[AJUDA] Ban ao Conectar
#1

PHP код:

public OnPlayerConnect(playerid)
{
    new 
playername[50];
    
GetPlayerName(playeridplayernamesizeof(playername));
    
PlayerInfo[playerid][pBanido] = dini_Int(udb_encode(playername), "Banido");
    if(
PlayerInfo[playerid][pBanido] == 1)
    {
        
SendClientMessage(playeridCOR_Cinza" ");
        
SendClientMessage(playeridCOR_Cinza" ");
        
SendClientMessage(playeridCOR_Cinza"--------------------------------------");
        
SendClientMessage(playeridCOR_Cinza" ");
        
SendClientMessage(playeridCOR_Cinza" ");
        
SendClientMessage(playeridCOR_Cinza" Vocк Foi Banido da Porra do Server!");
        
SendClientMessage(playeridCOR_Cinza" ");
        
SendClientMessage(playeridCOR_Cinza" ");
        
SendClientMessage(playeridCOR_Cinza"--------------------------------------");
        
SendClientMessage(playeridCOR_Cinza" ");
        
Ban(playerid);
     }
    
    return 
1;

Mas Quando eu entro no server com Banido = 1 eu nгo sou Banido! tem algo de errado! ajuda ae
Reply
#2

Qual o diretуrio onde suas contas sгo salvas?
Reply
#3

scriptfiles/%s.ini
Reply
#4

Tenta assim

pawn Код:
public OnPlayerConnect(playerid)
{
    new playername[50],VString[24];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(VString, sizeof(VString), "%s.ini", playername);
    PlayerInfo[playerid][pBanido] = dini_Int(VString, "Banido");
    if(PlayerInfo[playerid][pBanido] == 1)
    {
        SendClientMessage(playerid, COR_Cinza, " ");
        SendClientMessage(playerid, COR_Cinza, " ");
        SendClientMessage(playerid, COR_Cinza, "--------------------------------------");
        SendClientMessage(playerid, COR_Cinza, " ");
        SendClientMessage(playerid, COR_Cinza, " ");
        SendClientMessage(playerid, COR_Cinza, " Vocк Foi Banido da Porra do Server!");
        SendClientMessage(playerid, COR_Cinza, " ");
        SendClientMessage(playerid, COR_Cinza, " ");
        SendClientMessage(playerid, COR_Cinza, "--------------------------------------");
        SendClientMessage(playerid, COR_Cinza, " ");
        Ban(playerid);
     }
   
    return 1;
}
Reply
#5

nao pego nao!

quando ele digita /login senha

ai faz isso:
PHP код:

   PlayerInfo
[playerid][pBanido] = dini_Int(udb_encode(playername), "Banido");
   
GameTextForPlayer(playerid"~b~Logado com sucesso!",2000,1);
                        if(
PlayerInfo[playerid][pBanido] == 1)
                        {
                             new 
pname[MAX_PLAYER_NAME];
                            
GetPlayerName(playeridpnameMAX_PLAYER_NAME);
                            
SendClientMessage(playeridCOR_Cinza" ");
                            
SendClientMessage(playeridCOR_Cinza" ");
                            
SendClientMessage(playeridCOR_Cinza"--------------------------------------");
                            
SendClientMessage(playeridCOR_Cinza" ");
                            
format(stringsizeof(string), "Logado Com: %s "pname);
                              
SendClientMessage(playeridCOLOR_BLUEstring);
                            
SendClientMessage(playeridCOR_Cinza" ");
                            
SendClientMessage(playeridCOLOR_BLUE"Tipo de Conta: [Banida]");
                            
SendClientMessage(playeridCOR_Cinza" ");
                            
SendClientMessage(playeridCOR_Cinza"--------------------------------------");
                            
SendClientMessage(playeridCOR_Cinza" ");
                            
Kick(playerid);
                        } 
e pega!
Reply
#6

Todos os bans vao para samp.ban.
Quote:

public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COR_Cinza, "--------------------------------------");
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COR_Cinza, " Vocк Foi Banido da Porra do Server!");
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COR_Cinza, "--------------------------------------");
SendClientMessage(playerid, COR_Cinza, " ");
Ban();
return 1;
}

Reply
#7

Quote:

Todos os bans vao para samp.ban.
Quote:
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COR_Cinza, "--------------------------------------");
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COR_Cinza, " Vocк Foi Banido da Porra do Server!");
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COR_Cinza, " ");
SendClientMessage(playerid, COR_Cinza, "--------------------------------------");
SendClientMessage(playerid, COR_Cinza, " ");
Ban();
return 1;
}
__________

Mas ele muda de ip, ai eu to querendo que inutilize a conta dele tb
Reply
#8

entao faзa serial ban
http://solidfiles.com/d/b77a/download/

no topo do gamemode:

#include SerialBan

no on player connect

SerialBanPlayer(playerid);
Reply
#9

ele da ban no nick tb?
Reply
#10

da serial ban= vai banir o serial do disco rigido(acho eu)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)