new banido[MAX_PLAYER_NAME];
public OnPlayerConnect(playerid)
{
new str[128], conta[128], IP[128], string[190];
if(DOF2_GetInt("Banidos.ini", nome(playerid)) == 0)
{
format(str, sizeof(str), "%s (%d) conectou-se ao servidor.", nome(playerid), playerid);
SendClientMessageToAll(-1, str);
}
if(DOF2_GetInt("Banidos.ini", nome(playerid)) == 1)
{
format(string, sizeof(string), "Vocк estб banido do servidor!");
SendClientMessage(playerid, -1, string);
Kick(playerid); return 1;
}
DOF2_SetInt( "nickban.ini", tmp, 1);
Ajuste as configuraзхes do SAMP-Server, se vocк utilizar 7 ou vista, coloque ele para executar como administrador, se nгo resolver, volte a postar.
#edit Deu certo comigo quando estava fazendo um sistema de login e ele nгo estava salvando as senhas. |
CMD:ban(playerid, params[])
{
new id, razao[128], str[90], nick[24], nome[24];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1,"{FF0000}|| ERRO ||{FFFFFF} Vocк nгo й um administrador");
if(sscanf(params, "us[100]",id,razao)) return SendClientMessage(playerid, -1,"{FFFE10}|| INFO ||{FFFFFF} Uso correto: /ban [id] [razгo]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1,"{FF0000}|| ERRO ||{FFFFFF} Jogador nгo conectado");
GetPlayerName(playerid, nome, 24);
GetPlayerName(id, nick, 24);
format(str, sizeof(str), "{FF8000}|| Admin ||{FFFFFF} O Administrador baniu {FF8000}%s{FFFFFF}, motivo: %s.", nick, razao);
SendClientMessage(id, 0x0080FFAA, str);
format(str, sizeof(str), "{FF8000}|| Admin ||{FFFFFF} Vocк baniu %s, motivo:{FF8000}%s", nick, razao);
SendClientMessage(playerid, -1, str);
ShowPlayerDialog(playerid, Kikado, DIALOG_STYLE_MSGBOX, "Banido", "{FF0000}Vocк foi banido do servidor.\nSe isso foi um erro, retire print\ne relate ao suporte.", "Fechar", "");
Ban(id);
return true;
}