24.02.2011, 14:45 
	(
 Последний раз редактировалось [BGSL]Manoel Ski; 24.02.2011 в 15:30.
					
					
						Причина: Postar Cуdigo
)
	
	
		Ei gente,tou precisando de uma dica,no meu FS de admin,tem lб ode dar Warn,aviso 3/3,sabe?
entгo,eu dou o warn no player 3 vezes.
Aн ele й kickado na terceira vez.
Mas na hora que ele volta pro server,se eu dou outro aviso,ele jб й kickado de uma vez,entendem?
O que pode ser isso?
Tem jeito de limpar os warnings que eu dei pro player?
Porque ele se volta depois de 3 warnings,se eu dou outro aviso,ele jб й kickado com os 3 warnings dados.
Porque?
Parece que os warnings ficam ''gravados''
Como corrigir isso?
Desde jб obrigado.
Cуdigo:
Como resolver isso
?
	
	
	
	
entгo,eu dou o warn no player 3 vezes.
Aн ele й kickado na terceira vez.
Mas na hora que ele volta pro server,se eu dou outro aviso,ele jб й kickado de uma vez,entendem?
O que pode ser isso?
Tem jeito de limpar os warnings que eu dei pro player?
Porque ele se volta depois de 3 warnings,se eu dou outro aviso,ele jб й kickado com os 3 warnings dados.
Porque?
Parece que os warnings ficam ''gravados''
Como corrigir isso?
Desde jб obrigado.
Cуdigo:
Код:
if(strcmp(cmd,"/Warn",true) == 0)
if(IsPlayerAdmin(playerid))
	{
     	GetPlayerName(playerid, sendername, sizeof(sendername));
		new str[256];
		tmp = strtok(cmdtext, idx);
		tmp2 = strtok(cmdtext, idx);
		if(!strlen(tmp))
		{
			SendClientMessage(playerid, green, "Uso correto: /Warn [id do player] [motivo]");
			return 1;
		}
		giveplayerid = strval(tmp);
		giveplayerid = strval(tmp);
		{
   if(IsPlayerConnected(giveplayerid))
			{
				if(WarnedTimes[giveplayerid] == 0)
				{
					WarnedTimes[giveplayerid]+=1;
					GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
					GetPlayerName(playerid, sendername, sizeof (sendername));
					format(str, sizeof (str), "[BGSL ADM]: %s foi avisado por %s pelo motivo: %s [1/3 Avisos!]", giveplayer, sendername, cmdtext[8]);
					SendClientMessageToAll(green, str);
					print(str);
					return 1;
    }
				if(WarnedTimes[giveplayerid] == 1)
				{
				    WarnedTimes[giveplayerid]+=1;
					GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
					GetPlayerName(playerid, sendername, sizeof (sendername));
					format(str, sizeof (str), "[BGSL ADM]: %s foi avisado por %s pelo motivo: %s [2/3 Avisos!]", giveplayer, sendername, cmdtext[8]);
					SendClientMessageToAll(green, str);
					print(str);
					return 1;
				}
				else if(WarnedTimes[giveplayerid] == 2)
				{
					GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
					GetPlayerName(playerid, sendername, sizeof (sendername));
					format(str, sizeof (str), "[BGSL ADM]: %s foi kickado por %s pelo motivo: %s [3/3 Avisos!]", giveplayer, sendername, cmdtext[8]);
					SendClientMessageToAll(green, str);
					Kick(giveplayerid);
					return 1;
                }
}
}
		return 1;
}

?
	


	
