23.10.2012, 15:59
Simples Comando de Aviso
Espero ter ajudado
. - rjjj
Code:
#include <a_samp> #define FILTERSCRIPT #include <zcmd> #include <sscanf2> new Avisos[MAX_PLAYERS]; public OnPlayerConnect(playerid) { Avisos[playerid] = 0; return 1; } stock Nome(playerid) { new Name[MAX_PLAYERS]; GetPlayerName(playerid, Name, sizeof(Name)); return Name; } CMD:avisar(playerid, params[]) { new String[128], Motivo[50], ID; if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ERRO] Vocк nгo tem permissгo para usar este comando!"); if(sscanf(params, "us[50]", ID, Motivo)) return SendClientMessage(playerid, -1, "Digite: /avisar <id> <motivo>"); if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, -1, "[ERRO] Jogador nгo conectado!"); Avisos[ID] += 1; format(String, sizeof(String), "O jogador: (%d) %s foi avisado - Motivo: %s (%d/3)", ID, Nome(ID), Motivo, Avisos[ID]); SendClientMessageToAll(-1, String); if(Avisos[ID] == 3) { format(String, sizeof(String), "O jogador: (%d) %s foi chutado automaticamente - Motivo: 3 Avisos", ID, Nome(ID)); SendClientMessageToAll(-1, String); Kick(ID); } return 1; }
