18.01.2013, 21:41
Olб,
Nгo sei por que mais estб imprimindo as sends e criando os arquivos certinho so que nгo estб kickando o jogador,
Nгo sei por que mais estб imprimindo as sends e criando os arquivos certinho so que nгo estб kickando o jogador,
pawn Код:
CMD:ban(playerid, params[])
{
new giverid, IPplayer[20], stringtext[256], motivo[80], TextoBan[248], DataBan[60], HorarioBan[60];
new horas, minutos, segundos, ano, mes, dia;
new stringgpci[40];
gpci(playerid, stringgpci, sizeof(stringgpci));
gettime(horas, minutos, segundos);
getdate(ano, mes, dia);
if(PlayerInfo[playerid][pAdmin] < 1000) return SendClientMessage(playerid, VERMELHO_ESCURO, "[ x ] Vocк nгo tem Autorizaзгo.");
if(sscanf(params, "us[80]", giverid, motivo)) return SendClientMessage(playerid, VERMELHO_ESCURO, "[ x ] Uso /Ban [ ID ] [ Motivo ]");
if(giverid == INVALID_PLAYER_ID) return SendClientMessage(playerid, VERMELHO_ESCURO, "[ x ] ID invбlido.");
if(!IsPlayerConnected(giverid)) return SendClientMessage(playerid, VERMELHO_ESCURO, "[ x ] Usuбrio nгo conectado.");
if(PlayerInfo[playerid][pAdmin] == 2000)
{
format(stringtext, sizeof(stringtext), "[ Sky Admin ] O Administrador %s baniu o jogador %s ( Motivo: %s )", nome(playerid), nome(giverid), motivo);
SendClientMessageToAll(0x2D96FFAA, stringtext);
SendClientMessage(giverid, AZUL, "•~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~•");
format(TextoBan, sizeof(TextoBan), "• {FFFFFF}Vocк foi {FF0000}banido {FFFFFF}pelo Administrador {FF0000}%s {FFFFFF}pelo motivo: {FF0000}%s ", nome(playerid), motivo);
SendClientMessage(giverid, VERMELHO_ESCURO, TextoBan);
SendClientMessage(giverid, VERMELHO_ESCURO, "• {FFFFFF}Tire um print apertando {FF0000}( F8 ).");
SendClientMessage(giverid, VERMELHO_ESCURO, "• {FFFFFF}Vб ate o Fуrum e poste em {FF0000}' Revisao de Banidos '{FFFFFF} para tentar resolver seu banimento.");
SendClientMessage(giverid, VERMELHO_ESCURO, "• {FF0000}Link fуrum: {FFFFFF}Skygames.sampforum.net ");
SendClientMessage(giverid, AZUL, "•~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~•");
GameTextForPlayer(giverid, "~r~BANIDO ~B~(A)", 15000, 3);
format(arquivoban, sizeof(arquivoban), BANIDOS, nome(giverid));
format(DataBan, sizeof(DataBan), "%02d/%02d/%04d", dia, mes, ano);
format(HorarioBan, sizeof(HorarioBan), "%02d:%02d:%02d", horas, minutos, segundos);
GetPlayerIp(giverid, IPplayer, sizeof IPplayer);
DOF2_CreateFile(arquivoban);
DOF2_SetInt(arquivoban, "Banido", 1);
DOF2_SetString(arquivoban, "Motivo", motivo);
DOF2_SetString(arquivoban, "Responsavel", nome(playerid));
DOF2_SetString(arquivoban, "Data", DataBan);
DOF2_SetString(arquivoban, "Horario", HorarioBan);
DOF2_SetString(arquivoban, "IP", IPplayer);
DOF2_SetString(arquivoban, "GPCI", GetGPCI(playerid));
DOF2_SetInt(BANIDOS_GP, stringgpci, 1);
DOF2_SaveFile();
Kick(giverid);
}
else if(PlayerInfo[playerid][pAdmin] == 1000)
{
format(stringtext, sizeof(stringtext), "[ Sky Admin ] O Moderador %s baniu o jogador %s ( Motivo: %s )", nome(playerid), nome(giverid), motivo);
SendClientMessageToAll(0x2D96FFAA, stringtext);
SendClientMessage(giverid, AZUL, "•~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~•");
format(TextoBan, sizeof(TextoBan), "• {FFFFFF}Vocк foi {FF0000}banido {FFFFFF}pelo Moderador {FF0000}%s {FFFFFF}pelo motivo: {FF0000}%s ", nome(playerid), motivo);
SendClientMessage(giverid, VERMELHO_ESCURO, TextoBan);
SendClientMessage(giverid, VERMELHO_ESCURO, "• {FFFFFF}Tire um print apertando {FF0000}( F8 ).");
SendClientMessage(giverid, VERMELHO_ESCURO, "• {FFFFFF}Vб ate o Fуrum e poste em {FF0000}' Revisao de Banidos '{FFFFFF} para tentar resolver seu banimento.");
SendClientMessage(giverid, VERMELHO_ESCURO, "• {FF0000}Link fуrum: {FFFFFF}Skygames.sampforum.net ");
SendClientMessage(giverid, AZUL, "•~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~•");
GameTextForPlayer(giverid, "~r~BANIDO ~B~(A)", 15000, 3);
format(arquivoban, sizeof(arquivoban), BANIDOS, nome(giverid));
format(DataBan, sizeof(DataBan), "%02d/%02d/%04d", dia, mes, ano);
format(HorarioBan, sizeof(HorarioBan), "%02d:%02d:%02d", horas, minutos, segundos);
GetPlayerIp(giverid, IPplayer, sizeof IPplayer);
DOF2_CreateFile(arquivoban);
DOF2_SetInt(arquivoban, "Banido", 1);
DOF2_SetString(arquivoban, "Motivo", motivo);
DOF2_SetString(arquivoban, "Responsavel", nome(playerid));
DOF2_SetString(arquivoban, "Data", DataBan);
DOF2_SetString(arquivoban, "Horario", HorarioBan);
DOF2_SetString(arquivoban, "IP", IPplayer);
DOF2_SetString(arquivoban, "GPCI", GetGPCI(playerid));
DOF2_SetInt(BANIDOS_GP, stringgpci, 1);
DOF2_SaveFile();
Kick(giverid);
}
return 1;
}