SA-MP Forums Archive
[Ajuda] Banimento - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Banimento (/showthread.php?tid=583574)



Banimento - JuniorTheDM - 29.07.2015

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;
} 



Re: Banimento - bruxo00 - 29.07.2015

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


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



Respuesta: Banimento - Dreyfuz - 29.07.2015

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);
    }
}