[Ajuda] Banimento
#1

Eu Fiz Meu Sistema de Banimento Mais N to conseguindo fazer quando ele loga aparece q ele esta banido alguem em ajuda ?
PHP код:
CMD:ban(playerid, params[])
{
    if(
pInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, -1,"[ERRO]: Seu nнvel de Admin й insuficiente.");
//--------------------------------------------------------------------------------------//
    
new motivo[47], string[128], id, paccs[128];
    if(
sscanf(params, "us[47]", id, motivo)) return SendClientMessage(playerid, -1, "Use: /ban [id] [motivo]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "[Erro]: Player nгo conectado");
//----------------------------------------------------------------------------------------//
    
format(string, sizeof(string), "%s foi banido pelo admin %s. Motivo: %s", GetPlayerNameEx(id), GetPlayerNameEx(playerid), motivo);
    
SendClientMessageToAll(-1, string);
//---------------------------------------------------------------------------------------//
    
new h,mm,s,d,m,y;
    
gettime(h, mm, s);
    
getdate(y, m, d);
//-------------------------------[PASTA Banidos]----------------------------------------//
    
format(paccs, sizeof(paccs), "Banidos/%s.ini", GetPlayerNameEx(id));
    if(!
DOF2_FileExists(paccs)) { DOF2_CreateFile(paccs); }
    
DOF2_SetString(paccs, "Adm", GetPlayerNameEx(playerid));
    
DOF2_SetString(paccs, "Motivo", motivo);
    
DOF2_SetInt(paccs, "Hora", h);
    
DOF2_SetInt(paccs, "Minuto", mm);
    
DOF2_SetInt(paccs, "Segundo", s);
    
DOF2_SetInt(paccs, "Dia", d);
    
DOF2_SetInt(paccs, "Mes", m);
    
DOF2_SetInt(paccs, "Ano", y);
    
Kick(id);
    return 
true;
} 
Reply
#2

Vocк fez esse comando e nгo sabe utilizar um if?


PHP код:
if(variavelbanido[playerid] == true)
{
    
SendClientMessage(playerid, -1, "Vocк estб banido");
    
Kick(playerid);
} 
Reply
#3

PHP код:
CMD:ban(playerid, params[]) 
{ 
    if(
pInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, -1,"[ERRO]: Seu nнvel de Admin й insuficiente."); 
//--------------------------------------------------------------------------------------// 
    
new motivo[47], string[128], id, paccs[128]; 
    if(
sscanf(params, "us[47]", id, motivo)) return SendClientMessage(playerid, -1, "Use: /ban [id] [motivo]"); 
    if(!
IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "[Erro]: Player nгo conectado"); 
//----------------------------------------------------------------------------------------// 
    
format(string, sizeof(string), "%s foi banido pelo admin %s. Motivo: %s", GetPlayerNameEx(id), GetPlayerNameEx(playerid), motivo); 
    
SendClientMessageToAll(-1, string); 
//---------------------------------------------------------------------------------------// 
    
new h,mm,s,d,m,y; 
    
gettime(h, mm, s); 
    
getdate(y, m, d); 
//-------------------------------[PASTA Banidos]----------------------------------------// 
    
format(paccs, sizeof(paccs), "Banidos/%s.ini", GetPlayerNameEx(id)); 
    if(!
DOF2_FileExists(paccs)) { DOF2_CreateFile(paccs); } 
    
DOF2_SetString(paccs, "Adm", GetPlayerNameEx(playerid)); 
    
DOF2_SetString(paccs, "Motivo", motivo); 
    
DOF2_SetInt(paccs, "Hora", h); 
    
DOF2_SetInt(paccs, "Minuto", mm); 
    
DOF2_SetInt(paccs, "Segundo", s); 
    
DOF2_SetInt(paccs, "Dia", d); 
    
DOF2_SetInt(paccs, "Mes", m); 
    
DOF2_SetInt(paccs, "Ano", y); 
    
// Kick(id); 
    
Ban(id); // <--
    
return true; 
} 
ou

PHP код:
public OnPlayerConnect(playerid)
{
    new 
file[40];
    
format(file, sizeof(file), "Banidos/%s.ini", GetPlayerNameEx(playerid)); 
    if(
DOF2_FileExists(file))
    {
        
SendClientMessage(playerid, -1, "Vocк estб banido");
        
kick(playerid);
    }
} 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)