14.04.2012, 02:59
Faltaram returns que parassem os comandos se o jogador nгo os digitasse da maneira certa
:
Espero ter ajudado
.

pawn Код:
//Banir
CMD:ban(playerid, params[])
{
new string[256], NomeP[MAX_PLAYER_NAME], Texto[128];
if(PlayerInfo[playerid][pLevel] < 1) return SendClientMessage(playerid,Vermelho,"[ERRO]: Vocк nгo й admin!");
if(sscanf(params,"us[158]",ID,Texto)) return SendClientMessage(playerid,Vermelho,"[USE]: /ban [id] [motivo]");
if(!IsPlayerConnected(ID))return SendClientMessage(playerid,Vermelho,"[ERRO]: Jogador Nгo Conectado!");
GetPlayerName(playerid,NomeP,MAX_PLAYER_NAME);
GetPlayerName(ID,NomeID,MAX_PLAYER_NAME);
gettime(Horas,Minutos,Segundos);
getdate(Ano,Mes,Dia);
format(string, sizeof(string),"O(a)Administrador '%s' Baniu '%s' (Motivo: %s ) [Data: %d/%d/%d] [Hora: %d:%02d:%02d]",NomeP,NomeID,Texto,Dia,Mes,Ano,Horas,Minutos,Segundos);
SendClientMessageToAll(Cinza,string);
PlayerInfo[ID][pBanido] = 1;
GameTextForPlayer(ID, "~r~VOCE FOI BANIDO!", 5000, 3);
Ban(ID);
return true;
}
//Kickar
CMD:kick(playerid, params[])
{
new str[256], NomeP[MAX_PLAYER_NAME], Texto[128];
if(PlayerInfo[playerid][pLevel] < 1) return SendClientMessage(playerid,Vermelho,"[ERRO]: Vocк nгo й admin!");
if(sscanf(params,"us[158]",ID,Texto)) return SendClientMessage(playerid,Vermelho,"[USE]: /kick [id] [motivo]");
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,Vermelho,"ERRO: Jogador Nгo Conectado!");
GetPlayerName(playerid,NomeP,MAX_PLAYER_NAME);
GetPlayerName(ID,NomeID,MAX_PLAYER_NAME);
format(str, sizeof(str),"O(a)Administrador '%s' Kickou '%s' (Motivo: %s )",NomeP,NomeID,Texto);
SendClientMessageToAll(Cinza,str);
GameTextForPlayer(ID, "~r~VOCE FOI KICKADO!", 5000, 3);
Kick(ID);
return 1;
}
Espero ter ajudado
