03.04.2017, 00:34
(
Последний раз редактировалось DarkBr; 13.04.2017 в 00:15.
)
Код:
#Include <a_samp> //creditos JONATHAN FEITOSA <--- Aprendi em um tut dele.
#include zcmd
#include sscanf
new Hora, Dia, Ano, Segundo, Mes, Minuto; //topo
new Motivo[128];//motivo do banimento
new MensagemBan[1500];//usar na mensagem STRCAT da Dialog
new PLAYERbanido[MAX_PLAYERS];
new Processo[200];
new Jogador[MAX_PLAYERS];
CMD:ban(playerid, params[])
{
new id;//Hospedar o uso do IDP id player.
if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, -1, "[Erro]: Vocк nгo pode executar este comando.");
if(sscanf(params, "us", id, Motivo)) return SendClientMessage(playerid, -1, "[Banir]: Use /ban [ID] [Motivo]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Jogador nгo conectado!");
GetPlayerName(playerid, Jogador, 23);
GetPlayerName(id, PLAYERbanido, 23);
format(Processo, sizeof(Processo), "O Jogador %s Foi Banido Pelo Administrador %s. Motivo: %s .", PLAYERbanido, Jogador, Motivo);
SendClientMessageToAll(-1, Processo);//mandar mensagem de aviso a todos players online
getdate(Ano, Mes, Dia);
gettime(Hora, Minuto, Segundo);
format(Processo, sizeof(Processo), "Vocк foi {FF0000}banido\n");// esse ( \n ) pula 1 linha. nгo mexa
strcat(MensagemBan, Processo);
format(Processo, sizeof(Processo), "{FF0000}Admin: {FFFFFF}%s\n",Jogador);//nгo mexa
strcat(MensagemBan, Processo);
format(Processo, sizeof(Processo), "{FF0000}Motivo: {FFFFFF}%s\n",Motivo);//nгo mexa
strcat(MensagemBan, Processo);
format(Processo, sizeof(Processo), "{FF0000}Dia: {FFFFFF}%d/%d/%d\n",Ano, Mes, Dia);//nгo mexa
strcat(MensagemBan, Processo);
format(Processo, sizeof(Processo), "{FF0000}Horario: {FFFFFF}%d/%d/%d\n",Hora, Minuto, Segundo);//nгo mexa
strcat(MensagemBan, Processo);
format(Processo, sizeof(Processo), "{FF0000}Vб Atй o Site www.XXX.com para revisгo de bans.");//nгo mexa
strcat(MensagemBan, Processo);
ShowPlayerDialog(id, 0xF, DIALOG_STYLE_MSGBOX, "{FF0000}Banimento", MensagemBan, "Fechar", "");//nгo mexa
Ban(id);// e finalmente o BANIMENTO.
return true;
}
Trazer o velho samp de volta

