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(playeridparams[])
{
    if(
pInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, -1,"[ERRO]: Seu nнvel de Admin й insuficiente.");
//--------------------------------------------------------------------------------------//
    
new motivo[47], string[128], idpaccs[128];
    if(
sscanf(params"us[47]"idmotivo)) return SendClientMessage(playerid, -1"Use: /ban [id] [motivo]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playerid, -1"[Erro]: Player nгo conectado");
//----------------------------------------------------------------------------------------//
    
format(stringsizeof(string), "%s foi banido pelo admin %s. Motivo: %s"GetPlayerNameEx(id), GetPlayerNameEx(playerid), motivo);
    
SendClientMessageToAll(-1string);
//---------------------------------------------------------------------------------------//
    
new h,mm,s,d,m,y;
    
gettime(hmms);
    
getdate(ymd);
//-------------------------------[PASTA Banidos]----------------------------------------//
    
format(paccssizeof(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(playeridparams[]) 

    if(
pInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, -1,"[ERRO]: Seu nнvel de Admin й insuficiente."); 
//--------------------------------------------------------------------------------------// 
    
new motivo[47], string[128], idpaccs[128]; 
    if(
sscanf(params"us[47]"idmotivo)) return SendClientMessage(playerid, -1"Use: /ban [id] [motivo]"); 
    if(!
IsPlayerConnected(id)) return SendClientMessage(playerid, -1"[Erro]: Player nгo conectado"); 
//----------------------------------------------------------------------------------------// 
    
format(stringsizeof(string), "%s foi banido pelo admin %s. Motivo: %s"GetPlayerNameEx(id), GetPlayerNameEx(playerid), motivo); 
    
SendClientMessageToAll(-1string); 
//---------------------------------------------------------------------------------------// 
    
new h,mm,s,d,m,y
    
gettime(hmms); 
    
getdate(ymd); 
//-------------------------------[PASTA Banidos]----------------------------------------// 
    
format(paccssizeof(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(filesizeof(file), "Banidos/%s.ini"GetPlayerNameEx(playerid)); 
    if(
DOF2_FileExists(file))
    {
        
SendClientMessage(playerid, -1"Vocк estб banido");
        
kick(playerid);
    }