03.11.2014, 05:17
Salve galera , bom eu coloquei um sistema de ban no Meu servidor que й o kBan esse aqui http://pastebin.com/SzeavcBu# Nгo coloco o nome do criador porque nгo sei, mas afinal vamos ao erro , Bom quando eu digito o comando /ban [id] [motivo] ele continua mandando uma msg assim no Chat "USE: /ban [ID] [Motivo]" Mesmo eu colocando tudo direitinho eu nгo sei oque a de errado mais olhe na pastebin estб exatamente como estб no GM nгo modifiquei nada. Obrigado ^^
Sгo os 4 CMDS com o mesmo erro galera !
Sгo os 4 CMDS com o mesmo erro galera !
pawn Код:
CMD:ban(playerid, params[])
{
new id, Motivo[100];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, C_VERMELHO, "[Erro] {FFFFFF}Vocк nгo pode usar esse comando!");
if(sscanf(params, "us[100]", id, Motivo)) return SendClientMessage(playerid, C_CINZA, "USE: /ban [ID] [Motivo]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, C_CINZA, "Esse jogador nгo esta conectado!");
SendFormatMessageToAll(C_VERMELHO, "[Ban] O Admin {FFFFFF}%s{FF0000} baniu {FFFFFF}%s{FF0000}. Motivo: {FFFFFF}%s", PegarNome(playerid), PegarNome(id), Motivo);
kBan(id, Motivo);
kBanIP(id);
Kick(id);
//Log
new Log [ ] = "Logs/Ban.log";
format(String ,sizeof(String),"O administrador %s baniu: %s. Motivo: %s", PegarNome(playerid), PegarNome(id), Motivo);
WriteLog(Log, String);
return 1;
}
CMD:bantemp(playerid, params[])
{
new id, Dias, Motivo[100];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, C_VERMELHO, "[Erro] {FFFFFF}Vocк nгo pode usar esse comando!");
if(sscanf(params, "uds[100]", id, Dias, Motivo)) return SendClientMessage(playerid, C_CINZA, "USE: /bantemp [ID] [Dias] [Motivo]");
if(Dias < 0) return SendClientMessage(playerid, C_CINZA, "Digite um numero de dias validos!");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, C_CINZA, "Esse jogador nгo esta conectado!");
SendFormatMessageToAll(C_VERMELHO, "[Ban] O Admin {FFFFFF}%s{FF0000} baniu {FFFFFF}%s{FF0000} por: {FFFFFF}%d {FF0000}dias. Motivo: {FFFFFF}%s", PegarNome(playerid), PegarNome(id), Dias, Motivo);
kBanTemp(id, Dias, Motivo);
kBanIP(id);
Kick(id);
//Log
new Log [ ] = "Logs/BanTemp.log";
format(String ,sizeof(String),"O administrador %s baniu %s por: %d dias. Motivo: %s", PegarNome(playerid), PegarNome(id), Dias, Motivo);
WriteLog(Log, String);
return 1;
}
CMD:desban(playerid, params[])
{
new Conta[20];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, C_VERMELHO, "[Erro] {FFFFFF}Vocк nгo pode usar esse comando!");
if(sscanf(params, "s[20]", Conta)) return SendClientMessage(playerid, C_CINZA, "USE: /desban [Conta]");
format(String, sizeof(String), "Banidos/%s.ini", Conta);
if(DOF2_FileExists(String))
{
DOF2_RemoveFile(String);
SendFormatMessage(playerid, C_VERDE, "Vocк desbaniu a conta de {FFFFFF}%s", Conta);
//Log
new Log [ ] = "Logs/Desban.log";
format(String ,sizeof(String),"O administrador %s desbaniu a conta: %s", PegarNome(playerid), Conta);
WriteLog(Log, String);
return 1;
}
else SendClientMessage(playerid, C_VERMELHO, "Essa conta nгo existe ou nгo estб banida");
return 1;
}
CMD:desbanip(playerid, params[])
{
new IPBanido[20];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, C_CINZA, "[Erro] Vocк nгo pode usar esse comando!");
if(sscanf(params, "s[20]", IPBanido)) return SendClientMessage(playerid, C_CINZA, "USE: /desbanip [IP]");
format(String, sizeof(String), "IPs Banidos/%s.ini", IPBanido);
if(DOF2_FileExists(String))
{
DOF2_RemoveFile(String);
SendFormatMessage(playerid, C_VERDE, "Vocк desbaniu o IP {FFFFFF}%s", IPBanido);
//Log
new Log [ ] = "Logs/DesbanIP.log";
format(String ,sizeof(String),"O administrador %s desbaniu o IP: %s", PegarNome(playerid), IPBanido);
WriteLog(Log, String);
return 1;
}
else SendClientMessage(playerid, C_VERMELHO, "Esse IP nгo existe ou nгo estб banido");
return 1;
}