[Pomoc] /warn


Započeo ...Nikola..., Avgust 06, 2012, 19:44:04 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: GTA RP
Detaljan opis problema: Da li mozete ovo warn iz dcmd u sscanf zcmd da mi prebacite
Dio skripte:
dcmd_warn(playerid,params[]) {
    if(PlayerInfo[playerid][pOSC] >= 1) {
	     new tmp[256], tmp2[256], Index;		 tmp = strtok(params,Index), tmp2 = strtok(params,Index);
	     if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /warn [ID Igraca] [razlog]");
    	new warned = strval(tmp), str[128];
    	new sendername[MAX_PLAYER_NAME];
    	new giveplayer[MAX_PLAYER_NAME];
	 	if(IsPlayerConnected(warned) && warned != INVALID_PLAYER_ID) {
 	     	if(warned != playerid) {
			     ABroadCast(warned,"WARN",1);
				 PlayerInfo[warned][pUpozorenja]++;
				 if( PlayerInfo[warned][pUpozorenja] == MAX_WARNINGS) {
					 GetPlayerName(warned, sendername, sizeof(sendername));
					 format(str, sizeof (str), "Igrac %s je banovan zbog upozorenja (Razlog: %s) (Upozorenja: %d/5).",sendername, params[1+strlen(tmp)], PlayerInfo[warned][pUpozorenja]);
					 ABroadCast(COLOR_YELLOW, str,1);
					 BanLog(str);
					 Ban(warned);
					 return PlayerInfo[warned][pUpozorenja] = 0;
				 } else {
					 GetPlayerName(warned, sendername, sizeof(sendername));
					 GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
					 format(str, sizeof (str), "[ADMIN] %s je dao %s warn (Razlog: %s) (Upozorenja: %d/5).",giveplayer,sendername, params[1+strlen(tmp)], PlayerInfo[warned][pUpozorenja]);
					 return ABroadCast(COLOR_YELLOW,str,1);
				 }
			 } else return SendClientMessage(playerid, COLOR_GRAD1, "(greska) Ne mozete sebi da ti warn.");
		 } else return SendClientMessage(playerid, COLOR_GRAD1, "(greska) Taj igrac je offline!");
	 } else return SendClientMessage(playerid,COLOR_GRAD1,"(greska) Niste autorizovani da koristite ovu komandu!");
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Poslednja Izmena: Avgust 07, 2012, 12:01:45 POSLE PODNE od ...Nikola...

CMD:givelevelall(playerid, params[])
{
    if(PlayerInfo[playerid][pOSC] == 6) return SendClientMessage(playerid,COLOR_GRAD1, "(greska) Niste autorizovani da koristite ovu komandu!");
	new level, name[MAX_PLAYER_NAME+1];
    if(sscanf(params, "i", level)) return SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /givelevelall [koliko level upa]");
	foreach(Player,i)
	{
	    PlayerInfo[i][pLevel] = PlayerInfo[i][pLevel] + level;
	}
	GetPlayerName(playerid, name, sizeof(name));
	format(string, sizeof(string), "[ADMIN] %s je svima dao %d level upa", name, level);
	BroadCast(COLOR_YELLOW,string);
	return 1;
}