02.12.2015, 03:59
Eu estou usando a seguinte public, porйm ela nгo kickava quando alguйm era banido, apenas ficava mostrando de 5 em 5 segundos a imagem na tela. Eu adicionei Kick(playerid); e todos os players que logam no servidor sгo kickados, o que devo fazer para kickar apenas aqueles que estгo banidos?
pawn Code:
public checkBan(playerid) {
new String[250], ArquivoOne[64], ArquivoTwo[64], ArquivoThree[64], getIP[16];
format(ArquivoOne, 64, "Agendados/%s.ini", GetName(playerid));
if(DOF2::FileExists(ArquivoOne)) {
format(String, 250, "Vocк estб banido do Servidor\n\n\nAdmin: %s\n\nMotivo: %s\n\nConta: %s\n\nData: %s\n\nHorбrio: %s\n\n\nPara revisхes vб atй o fуrum", playerBanned[playerid][adminBanned], playerBanned[playerid][motivoBanned], GetName(playerid), playerBanned[playerid][dataBanned], playerBanned[playerid][horaBanned]);
ShowPlayerDialog(playerid, dialogBan, DIALOG_STYLE_MSGBOX, "Banido", String, "Fechar", "");
}
format(ArquivoTwo, 64, "Banidos/%s.ini", GetName(playerid));
if(DOF2::FileExists(ArquivoTwo)) {
format(String, 250, "Vocк estб banido do Servidor\n\n\nAdmin: %s\n\nMotivo: %s\n\nConta: %s\n\nIP: %s\n\nData: %s\n\nHorбrio: %s\n\n\nPara revisхes vб atй o fуrum", playerBanned[playerid][adminBanned], playerBanned[playerid][motivoBanned], GetName(playerid), playerBanned[playerid][ipBanned], playerBanned[playerid][dataBanned], playerBanned[playerid][horaBanned]);
ShowPlayerDialog(playerid, dialogBan, DIALOG_STYLE_MSGBOX, "Banido", String, "Fechar", "");
}
GetPlayerIp(playerid, getIP, 16);
format(ArquivoThree, 64, "iPsBanidos/%s.ini", getIP);
if(DOF2::FileExists(ArquivoThree)) {
format(String, 250, "Vocк estб banido do Servidor\n\n\nAdmin: %s\n\nMotivo: %s\n\nConta: %s\n\nIP: %s\n\nData: %s\n\nHorбrio: %s\n\n\nPara revisхes vб atй o fуrum", playerBanned[playerid][adminBanned], playerBanned[playerid][motivoBanned], GetName(playerid), getIP, playerBanned[playerid][dataBanned], playerBanned[playerid][horaBanned]);
ShowPlayerDialog(playerid, dialogBan, DIALOG_STYLE_MSGBOX, "Banido", String, "Fechar", "");
}
Kick(playerid);
return true;
}