Chat mozete koristiti svake 3 sekunde...


Započeo Fojnica, Septembar 30, 2017, 21:41:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Nebitno...
Detaljan opis problema:Kako da stavim da igrači mogu svaku cmd, koristi svake 3 sekunde, da ne spamaju, da ne stvara lag na serveru.
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Poslednja Izmena: Oktobar 01, 2017, 15:39:07 POSLE PODNE od Łuk@
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

Neko HELP ?
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

//Kod enuma PlayerInfo stavis CMDProvera.Onda pod OnPlayerCommandPerformed stavis ovako

if(PlayerInfo[playerid][CMDProvera] == 1) return SendClientMessage(playerid,-1,"GRESKA: Komande mozete koristiti svake 3 sekunde!");
SetTimerEx("CMDPT",3000,false,"i",playerid);

//Eh sada na kraju skripte odradi ovako:

forward CMDPT(playerid);
public CMDPT(playerid)
{
      PlayerInfo[playerid][CMDProvera] = 0;
      SendClientMessage(playerid,-1,"SERVER: Ponovo mozete koristiti komande."); // Ovo mozes izbrisati ako ti ne treba.
      return 1;
}

//Ako ima nekakvih problema,pisi.


Citat: Marinkovićâ,,¢ poslato Septembar 30, 2017, 22:22:14 POSLE PODNE
//Kod enuma PlayerInfo stavis CMDProvera.Onda pod OnPlayerCommandPerformed stavis ovako

if(PlayerInfo[playerid][CMDProvera] == 1) return SendClientMessage(playerid,-1,"GRESKA: Komande mozete koristiti svake 3 sekunde!");
SetTimerEx("CMDPT",3000,false,"i",playerid);

//Eh sada na kraju skripte odradi ovako:

forward CMDPT(playerid);
public CMDPT(playerid)
{
      PlayerInfo[playerid][CMDProvera] = 0;
      SendClientMessage(playerid,-1,"SERVER: Ponovo mozete koristiti komande."); // Ovo mozes izbrisati ako ti ne treba.
      return 1;
}

//Ako ima nekakvih problema,pisi.
Nisam te razumjeo, ispočetka detaljno objasni...
@Marinkovićâ,,¢
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

Prvo ovo definises na vrhu

new AntiCommandSpam[MAX_PLAYERS];


Zatim pod OnPlayerConnect dodas ovo

AntiCommandSpam[playerid] = 0;


I za kraj kod public-a OnPlayerCommandReceived dodaj ovo

if(gettime() < AntiCommandSpam[playerid])
return SendClientMessage(playerid, -1, "{FF0000}[AntiCommandSpam] Komande mozete koristiti svake 3 sekunde!");
		
AntiCommandSpam[playerid] = gettime() + 3;
return 1;
}
Poslednja Izmena: Oktobar 01, 2017, 00:17:24 PRE PODNE od MrToretto
HARD WORK BEATS TALENT

Citat: MrToretto poslato Oktobar 01, 2017, 00:15:29 PRE PODNE
Prvo ovo definises na vrhu

new AntiCommandSpam[MAX_PLAYERS];


Zatim pod OnPlayerConnect dodas ovo

AntiCommandSpam[playerid] = 0;


I za kraj kod public-a OnPlayerCommandReceived dodaj ovo

if(gettime() < AntiCommandSpam[playerid])
return SendClientMessage(playerid, -1, "{FF0000}[AntiCommandSpam] Komande mozete koristiti svake 3 sekunde!");
		
AntiCommandSpam[playerid] = gettime() + 3;
return 1;
}

Nema mi u skripti OnPlayerCommandReceived
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

Citat: [GL] Eldin poslato Oktobar 01, 2017, 12:08:04 POSLE PODNE
Citat: MrToretto poslato Oktobar 01, 2017, 00:15:29 PRE PODNE
Prvo ovo definises na vrhu

new AntiCommandSpam[MAX_PLAYERS];


Zatim pod OnPlayerConnect dodas ovo

AntiCommandSpam[playerid] = 0;


I za kraj kod public-a OnPlayerCommandReceived dodaj ovo

if(gettime() < AntiCommandSpam[playerid])
return SendClientMessage(playerid, -1, "{FF0000}[AntiCommandSpam] Komande mozete koristiti svake 3 sekunde!");
		
AntiCommandSpam[playerid] = gettime() + 3;
return 1;
}

Nema mi u skripti OnPlayerCommandReceived

pa dodaj

Citat: z04k poslato Oktobar 01, 2017, 12:13:08 POSLE PODNE
Citat: [GL] Eldin poslato Oktobar 01, 2017, 12:08:04 POSLE PODNE
Citat: MrToretto poslato Oktobar 01, 2017, 00:15:29 PRE PODNE
Prvo ovo definises na vrhu

new AntiCommandSpam[MAX_PLAYERS];


Zatim pod OnPlayerConnect dodas ovo

AntiCommandSpam[playerid] = 0;


I za kraj kod public-a OnPlayerCommandReceived dodaj ovo

if(gettime() < AntiCommandSpam[playerid])
return SendClientMessage(playerid, -1, "{FF0000}[AntiCommandSpam] Komande mozete koristiti svake 3 sekunde!");
		
AntiCommandSpam[playerid] = gettime() + 3;
return 1;
}

Nema mi u skripti OnPlayerCommandReceived

pa dodaj
Ne prikupljaj postove ba, ako ne znaš ne piši majketi...
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

ajdeee nko
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

Imas moju FS :) Instaliraj, ako ti treba objasnjenje, reci

Facebook - Klik



public OnPlayerCommandPerformed(playerid, cmdtext[])
HARD WORK BEATS TALENT

Zabranjen je popularni BUMP(osvježavanje teme duplim postom) osim u slučaju da je prošlo 24h od zadnjeg posta!

lock ;)

Varijabla ti samo treba i jos pokoja funkcija, osnove ;)
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci