[Ajuda] Todo mundo sendo banido Oo
#1

Peguei na net um negocinho que sу meu nick pode logar na Rcon, Mas tem um problem..
Quando eu logo na rcon tudo bem, mas quando outra pessoa loga, em vez de sу ELA tomar BAN, o Server inteiro toma..
pawn Код:
public OnRconLoginAttempt(ip[], password[], success)
{
    new playername[MAX_PLAYER_NAME];
    if(success)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            GetPlayerName(i, playername, sizeof(playername));
            if(!strcmp(playername, "Will_Samp", true) || !strcmp(playername, "Dark_Max", true))
            {
                SendClientMessage(i, -1, "Vocк estб autorizado a logar na RCON.");
            }
            else
            {
                SendClientMessage(i, -1, "Vocк nгo estб autorizado a logar na RCON.");
                Ban(i);
            }
        }
    }
    return 1;
}
Da uma forcinha ai galerinha
Reply
#2

Tenta aн
pawn Код:
public OnRconLoginAttempt(ip[], password[], success)
{
    new playername[MAX_PLAYER_NAME],VBIP[16];
    if(success)
    {
        for(new i; i < MAX_PLAYERS; i++)
        {
            GetPlayerIp(i,VBIP,16);
            if(strcmp(VBIP,ip))
             continue;

            GetPlayerName(i, playername, sizeof(playername));
            if(!strcmp(playername, "Will_Samp", true) || !strcmp(playername, "Dark_Max", true))
            {
                SendClientMessage(i, -1, "Vocк estб autorizado a logar na RCON.");
            }
            else
            {
                SendClientMessage(i, -1, "Vocк nгo estб autorizado a logar na RCON.");
                Ban(i);
            }
            break;
        }
    }
    return 1;
}
Reply
#3

undefined symbol "GetPlayerIP"
Reply
#4

Quote:
Originally Posted by Dark_Max
Посмотреть сообщение
undefined symbol "GetPlayerIP"
Isto deve resolver o seu problema :


pawn Код:
public OnRconLoginAttempt(ip[], password[], success)
{
    if(success)
    {
        for(new x = 0, y = GetMaxPlayers(); x != y; x++)
        {
            new Ip[16];
            GetPlayerIp(x, Ip, sizeof(Ip));
            if(!strcmp(Ip, ip))
            {
                new NickName[25];
                GetPlayerName(x, NickName, sizeof(NickName));
                if(!strcmp(NickName, "Will_Samp") || !strcmp(NickName, "Dark_Max"))
                {
                    SendClientMessage(x, -1, "Vocк estб autorizado a logar na RCON.");
                }
                else
                {
                    SendClientMessage(x, -1, "Vocк nгo estб autorizado a logar na RCON.");
                    Ban(x);
                }
            }
        }
    }
    return 1;
}


Espero ter ajudado .
Reply
#5

Sem querer coloquei GetPlayerIP, mas й GetPlayerIp
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)