15.04.2012, 16:53
Bom fiz um Sistema de Ban aqui (:
ele escreve o Dia, A Hora, Minutos e o segundo do ban.
ele grava tudo na pasta aqui "Banidos".
Mais eu queria assim que ele logasse aparecia o Motivo do ban.
Sу aparece "is Ban from is server" Algo assim.
ele escreve o Dia, A Hora, Minutos e o segundo do ban.
ele grava tudo na pasta aqui "Banidos".
Mais eu queria assim que ele logasse aparecia o Motivo do ban.
Sу aparece "is Ban from is server" Algo assim.
pawn Code:
CMD:banir(playerid, params[])
{
new Str[190];
new Motivo[50];
if(PlayerInfo[playerid][Admin] < 4) return SendClientMessage(playerid, -1, "{8C8C8C} (ERROR) {FF1E00}Vocк Nгo й Admin Ou Nгo tem level suficiente");
if(sscanf(params,"us[128]",Id,Motivo)) return SendClientMessage(playerid,-1,"{969696}(Aviso) {FF1E00}Use: /banir [ID] [MOTIVO]");
if(!IsPlayerConnected(Id)) return SendClientMessage(playerid,-1,"{8C8C8C}{ERROR} {FF1E00}Player Nгo Conectado");
format(Str,175,"{969696}(AVISO) {00C3FF}O Adiministrador {FF9600}%s {00C3FF}Baniu o Player{FF9600}%s {00C3FF}Motivo: {FF9600}%s",Nome(playerid),Nome(Id),Motivo);
SendClientMessageToAll(-1,Str);
format(Str,sizeof(Str), "O Administrador, %s,Baniu O Player %s Motivo: %s",Nome(playerid),Nome(Id),Motivo);
EscreverLog("Logs/Banidos.log",Str);
format(Str,190,"Banidos/%s.ini",Nome(Id));
getdate(Ano,Mes,Dia);
gettime(Hora,Minuto,Segundo);
format(Data,50,"%d/%d/%d",Dia,Mes,Ano);
format(Horario,50,"%d:%d:%d",Hora,Minuto,Segundo);
if(INI_Open(Str))
{
INI_WriteString("Admin",Nome(playerid));
INI_WriteString("Data",Data);
INI_WriteString("Hora", Horario);
INI_WriteString("Motivo", Motivo);
INI_Save();
INI_Close();
}
Ban(Id);
//BanEx(playerid,Motivo);
Kick(playerid);
return 1;
}