Detaljan opis problema: Kako mogu da napravim npr kada uzme neki igrac /vipkit i da moze opet al za 24h uzet isto kada izadje i udje opet da ne moze uzet msm da mu se ne restartuje tek kada prodje 24h da moze ponovo uzeti ako neko zna da mi napravim radim na Athlone modu hvala unaprijed ko mi pomogne da napravim ovo!!
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Napravis varijablu npr.
new nextVipKitTime[MAX_PLAYERS] = false;
// kada iskoristi vipkit
nextVipKitTime[playerid] = gettime() + (60 * 60) * 24;
// provjera da nije isteklo vrijeme
if (gettime() < nextVipKitTime[playerid]) return // Nije isteklo ne moze /vipkit
// cuvanje
INI_WriteInt(File, "nextVipKit", nextVipKitTime[playerid]);
// ucitavanje
INI_Int("nextVipKit", nextVipKitTime[playerid]);
[pawn]CMD:vipkit1( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xVIPLevel ] < 1 ) return GRESKA( playerid, "Samo VIP1 !" );
if( VipkitGlobal[ playerid ] > 0 ) return GRESKA( playerid, ""col_chating"Vec ste iskoristili VIPKIT!");
PlayerInfo[ playerid ][ xRespekt ] += 2;
PlayerInfo[ playerid ][ xZlato ] += 50;
UpdateZlatoTD(playerid);
DajIgracuNovac( playerid, 1000000 );
UpdateDzepTD( playerid );
SendInfoMessage( playerid, "{FFFFFF}[VIPKIT] Dobili ste 2. Respekta, 50Golda 1.000.000$\nSljedeci VIPKIT mozete uzeti za 24h", ImeIgraca( playerid ) );
VipkitGlobal[ playerid ] = 86400;
new string[ 128 ];
format( string, sizeof( string ), "Igrac moze sljedeci VIPKIT uzeti za 24h" );
LogSave( "Ostalo/LogMakeVipKit.log", string );
return 1;
}[/pawn]
EVO CMD TREBAM LI U NJU NESTO DA DODAM U VEZI OVOGA?? ILI TREBAM LI NESTO IZBACITI IZ NJE AKO JE NEPOTREBNO SVE MI OBJASNI AKO NIJE PROBELM NA NE ZEZNEM STA
VipkitGlobal[ playerid ] = 86400;
Vec imas to, sada ako hoces da ti se cuva pogledaj npr kako se ostalo cuva (npr. xZlato, xRespekt) i takodje kako se ucitava.
tako uradi i za ovu varijablu VipkitGlobal[]