Kako da napravim ovo?


Započeo uinatsvima_, Jul 21, 2018, 15:13:35 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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:
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;
}

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

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;
}

credits: Xunder, Ino420, Muma

Citat: Pottus;3903994
SetPlayerPos("dreni1998", 666.666, 666.666, 666.666, 666.666);    ///// GO IN HELL MOTHERFUCKER

https://i.imgur.com/XHLx9oj.gif
https://i.ibb.co/ZJqQKWT/NXRX.gif