Problem(error/warning): Kako je moguće da napravim ako je igraÄ admin da može da spama svakih 0 sekundi? Dole je komanda
Dio skripte: [pawn]YCMD:n(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""ORANGE"[!] Morate se ulogovati.");
if(PlayerInfo[playerid][pAdmin] < 1 || PlayerInfo[playerid][pGM] < 1 || PlayerInfo[playerid][pSkripter] < 1 || PlayerInfo[playerid][pLevel] == 3 || PlayerInfo[playerid][pLevel] == 11 || PlayerInfo[playerid][pLevel] == 1 || PlayerInfo[playerid][pLevel] == 2 || PlayerInfo[playerid][pLevel] == 4 || PlayerInfo[playerid][pLevel] == 5 || PlayerInfo[playerid][pLevel] == 6 || PlayerInfo[playerid][pLevel] == 7 || PlayerInfo[playerid][pLevel] == 8 || PlayerInfo[playerid][pLevel] == 9 || PlayerInfo[playerid][pLevel] == 10 || PlayerInfo[playerid][pLevel] == 11)
{
if(GetTimeEx() < GetPVarInt(playerid, "nKomanda")) return SCM(playerid, -1, ""ORANGE"*:"BELA" Ovu komandu možete koristiti svakih 20 sekundi.");
if(Konektovano() > 1000) return SCM(playerid,-1,""HEHE"[BEnergy]: "BELA"Zbog velikog broja igraÄa, ova komanda nije dostupna, pokuÅ¡ajte kasnije. Hvala.");
SetPVarInt(playerid, "nKomanda", GetTimeEx() + 20);
if(PlayerInfo[playerid][pZatvor] != 0) return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Ne mozete koristiti ovu komandu jer ste zatvoreni!");
if((aoooc)) return SCM(playerid, -1, ""HEHE"[BEnergy]:"BELA" Newbie chat je trenutno iskljuÄen od strane Administratora.");
new text[256], string[256], sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params, "s[1024]", text)) return SCM(playerid, -1, ""SRWBOJA"BEnergy - "BELA" /n [tekst]");
new arank[124];
if(PlayerInfo[playerid][pAdmin] == 1) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pAdmin] == 2) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pAdmin] == 3) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pAdmin] == 4) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pAdmin] == 5) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pSkripter] == 1) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pVlasnik] == 2) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pSkripter] == 4) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pVlasnik] == 1) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pAdmin] == 6) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pGM] == 1) { arank = ""SPLAVA"GameMaster"; }
else if(PlayerInfo[playerid][pGM] == 2) { arank = ""SPLAVA"GameMaster"; }
else if(PlayerInfo[playerid][pLevel] == 5) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 6) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 7) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 8) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 9) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 10) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 1) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 3) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 2) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 1) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 4) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 11) { arank = "Newbie"; }
format(string, sizeof(string), ""ORANGE"[NEWBIE] %s "ORANGE"["BELA"%s | ID %d"ORANGE"]"BELA": %s",sendername,arank,playerid,text);
Newbie(-1,string);
SetPVarInt(playerid, "nKomanda", GetTimeEx() + 5);
}
else return SCM(playerid,-1,""SRWBOJA"[BEnergy]:"BELA" Samo leveli koji su manji od 12.");
return 1;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
[pawn]YCMD:n(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""ORANGE"[!] Morate se ulogovati.");
if(PlayerInfo[playerid][pAdmin] < 1 || PlayerInfo[playerid][pGM] < 1 || PlayerInfo[playerid][pSkripter] < 1 || PlayerInfo[playerid][pLevel] == 3 || PlayerInfo[playerid][pLevel] == 11 || PlayerInfo[playerid][pLevel] == 1 || PlayerInfo[playerid][pLevel] == 2 || PlayerInfo[playerid][pLevel] == 4 || PlayerInfo[playerid][pLevel] == 5 || PlayerInfo[playerid][pLevel] == 6 || PlayerInfo[playerid][pLevel] == 7 || PlayerInfo[playerid][pLevel] == 8 || PlayerInfo[playerid][pLevel] == 9 || PlayerInfo[playerid][pLevel] == 10 || PlayerInfo[playerid][pLevel] == 11)
{
if(PlayerInfo[playerid][pAdmin] <= 0)
{
if(GetTimeEx() < GetPVarInt(playerid, "nKomanda")) return SCM(playerid, -1, ""ORANGE"*:"BELA" Ovu komandu možete koristiti svakih 20 sekundi.");
}
if(Konektovano() > 1000) return SCM(playerid,-1,""HEHE"[BEnergy]: "BELA"Zbog velikog broja igraÄa, ova komanda nije dostupna, pokuÅ¡ajte kasnije. Hvala.");
SetPVarInt(playerid, "nKomanda", GetTimeEx() + 20);
if(PlayerInfo[playerid][pZatvor] != 0) return SCM(playerid,-1,""CRVENA"[ERROR] "BELA"Ne mozete koristiti ovu komandu jer ste zatvoreni!");
if((aoooc)) return SCM(playerid, -1, ""HEHE"[BEnergy]:"BELA" Newbie chat je trenutno iskljuÄen od strane Administratora.");
new text[256], string[256], sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params, "s[1024]", text)) return SCM(playerid, -1, ""SRWBOJA"BEnergy - "BELA" /n [tekst]");
new arank[124];
if(PlayerInfo[playerid][pAdmin] == 1) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pAdmin] == 2) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pAdmin] == 3) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pAdmin] == 4) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pAdmin] == 5) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pSkripter] == 1) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pVlasnik] == 2) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pSkripter] == 4) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pVlasnik] == 1) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pAdmin] == 6) { arank = ""DARKBLUE"Administrator"; }
else if(PlayerInfo[playerid][pGM] == 1) { arank = ""SPLAVA"GameMaster"; }
else if(PlayerInfo[playerid][pGM] == 2) { arank = ""SPLAVA"GameMaster"; }
else if(PlayerInfo[playerid][pLevel] == 5) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 6) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 7) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 8) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 9) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 10) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 1) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 3) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 2) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 1) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 4) { arank = "Newbie"; }
else if(PlayerInfo[playerid][pLevel] == 11) { arank = "Newbie"; }
format(string, sizeof(string), ""ORANGE"[NEWBIE] %s "ORANGE"["BELA"%s | ID %d"ORANGE"]"BELA": %s",sendername,arank,playerid,text);
Newbie(-1,string);
SetPVarInt(playerid, "nKomanda", GetTimeEx() + 5);
}
else return SCM(playerid,-1,""SRWBOJA"[BEnergy]:"BELA" Samo leveli koji su manji od 12.");
return 1;
}[/pawn]