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)://
Chat mozete koristiti svake 3 sekunde...
1,363
pregleda
12
postova
30. Sep. 2017.
//Kod enuma PlayerInfo stavis CMDProvera.Onda pod OnPlayerCommandPerformed stavis ovako
if(PlayerInfo == 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 = 0;
SendClientMessage(playerid,-1,"SERVER: Ponovo mozete koristiti komande."); // Ovo mozes izbrisati ako ti ne treba.
return 1;
}
//Ako ima nekakvih problema,pisi.
if(PlayerInfo == 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 = 0;
SendClientMessage(playerid,-1,"SERVER: Ponovo mozete koristiti komande."); // Ovo mozes izbrisati ako ti ne treba.
return 1;
}
//Ako ima nekakvih problema,pisi.
30. Sep. 2017.
Marinković™ wrote on September 30, 2017, 8:22 pm:
//Kod enuma PlayerInfo stavis CMDProvera.Onda pod OnPlayerCommandPerformed stavis ovako
if(PlayerInfo == 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 = 0;
SendClientMessage(playerid,-1,"SERVER: Ponovo mozete koristiti komande."); // Ovo mozes izbrisati ako ti ne treba.
return 1;
}
//Ako ima nekakvih problema,pisi.
if(PlayerInfo == 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 = 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ć™
30. Sep. 2017.
Prvo ovo definises na vrhu
Zatim pod OnPlayerConnect dodas ovo
I za kraj kod public-a OnPlayerCommandReceived dodaj ovo
new AntiCommandSpam;Zatim pod OnPlayerConnect dodas ovo
AntiCommandSpam = 0;I za kraj kod public-a OnPlayerCommandReceived dodaj ovo
if(gettime() < AntiCommandSpam)
return SendClientMessage(playerid, -1, "{FF0000} Komande mozete koristiti svake 3 sekunde!");
AntiCommandSpam = gettime() + 3;
return 1;
}1. Okt. 2017.
MrToretto wrote on September 30, 2017, 10:15 pm:
Prvo ovo definises na vrhu
Zatim pod OnPlayerConnect dodas ovo
I za kraj kod public-a OnPlayerCommandReceived dodaj ovo
new AntiCommandSpam;Zatim pod OnPlayerConnect dodas ovo
AntiCommandSpam = 0;I za kraj kod public-a OnPlayerCommandReceived dodaj ovo
if(gettime() < AntiCommandSpam)
return SendClientMessage(playerid, -1, "{FF0000} Komande mozete koristiti svake 3 sekunde!");
AntiCommandSpam = gettime() + 3;
return 1;
}Nema mi u skripti OnPlayerCommandReceived
1. Okt. 2017.
Quote from September 30, 2017, 10:15 pm:
Prvo ovo definises na vrhu
Zatim pod OnPlayerConnect dodas ovo
I za kraj kod public-a OnPlayerCommandReceived dodaj ovo
new AntiCommandSpam;Zatim pod OnPlayerConnect dodas ovo
AntiCommandSpam = 0;I za kraj kod public-a OnPlayerCommandReceived dodaj ovo
if(gettime() < AntiCommandSpam)
return SendClientMessage(playerid, -1, "{FF0000} Komande mozete koristiti svake 3 sekunde!");
AntiCommandSpam = gettime() + 3;
return 1;
}Nema mi u skripti OnPlayerCommandReceived
pa dodaj
1. Okt. 2017.
z04k wrote on September 30, 2017, 10:15 pm:
Prvo ovo definises na vrhu
Zatim pod OnPlayerConnect dodas ovo
I za kraj kod public-a OnPlayerCommandReceived dodaj ovo
new AntiCommandSpam;Zatim pod OnPlayerConnect dodas ovo
AntiCommandSpam = 0;I za kraj kod public-a OnPlayerCommandReceived dodaj ovo
if(gettime() < AntiCommandSpam)
return SendClientMessage(playerid, -1, "{FF0000} Komande mozete koristiti svake 3 sekunde!");
AntiCommandSpam = gettime() + 3;
return 1;
}Nema mi u skripti OnPlayerCommandReceived
pa dodaj
Ne prikupljaj postove ba, ako ne znaš ne piši majketi...
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava