[Pedido] Problema com /rcon
#1

PHP код:
public OnRconLoginAttempt(ip[], password[], success)
{
    if(
success)
    {
        for(new 
x = 0, y = GetMaxPlayers(); x != y; x++)
        {
            new 
IP[16];
            
GetPlayerIp(x, IP, 16);
            if(
strcmp(ip, IP)) continue;
               new 
NickName[MAX_PLAYER_NAME];
               
GetPlayerName(x, NickName, MAX_PLAYER_NAME);
             if(!
strcmp(NickName, "MeuNick", true) || !strcmp(NickName, "", true) || !strcmp(NickName, "", true)|| !strcmp(NickName, "", true) || !strcmp(NickName, "", true)|| !strcmp(NickName, "", true))
            {
                
SendClientMessage(x, 0x00FF00FF, "Vocк estб autorizado a logar na RCON.");
            }
            else
            {
                
SendClientMessage(x, COR_ERRO, "Vocк nгo estб autorizado a logar na RCON.");
                
Kick(x);
            }
        }
    }
    return 
1;
} 
tipo mesmo so meu nick na rcon todo q tem a senha podem logar nгo sei pq o sistema e esse queria q quando fosse loga kickava se n tivese na rcon
Reply
#2

PHP код:
if(!strcmp(NickName, "MeuNick", true) || !strcmp(NickName, "", true) || !strcmp(NickName, "", true)|| !strcmp(NickName, "", true) || !strcmp(NickName, "", true)|| !strcmp(NickName, "", true)) 
Na parte Meu nick e nas outras que tem "" й pra vc por os nicks dos adm ou de quem pode logar exemplo do meu sv

PHP код:
if(!strcmp(NickName, "Woozie", true) || !strcmp(NickName, "Guilherme", true) || !strcmp(NickName, "igor", true)|| !strcmp(NickName, "", trues) || !strcmp(NickName, "", true)|| !strcmp(NickName, "", true)) 
Ou seja eu defini que sу quem tem os seguintes nicks Woozie,Guilherme e igor podem logar na rcon.
Reply
#3

acho q vocк n entendeu eu ja defini quem pode logar mesmo assim outras pessoas loga tendo a senha
Reply
#4

PHP код:
public OnRconLoginAttempt(ip[], password[], success)
{
    new 
pIP[20], pName[MAX_PLAYER_NAME];
    if(
success)
    {
        for(new 
i; i < MAX_PLAYERS; i++)
        {
            
GetPlayerIp(i, pIP, sizeof(pIP));
            if(
strcmp(pIP, ip, true) != 0) continue;
            
GetPlayerName(i, pName, sizeof(pName));
            if(!
strcmp(pName, "seunick1", true) || !strcmp(pName, "seunick2", true))
            {
                
SendClientMessage(i, -1, "Logado RCON com sucesso");
            }else{
                
SendClientMessage(i, -1, "Vocк nгo estб autorizado a logar na RCON");
                
Kick(playerid);
            }
            break;
        }
    }
    return 
1;
} 
Reply
#5

Quote:

C:\Users\Lan\Desktop\PROJETOS SAMP\Novo Projeto VDB 2017\gamemodes\PROJETO.pwn(10070) : error 017: undefined symbol "playerid"

ai amigo
Reply
#6

Tenta:
PHP код:
Kick( i ); 
Reply
#7

nao tem playerid nessa definicao, usa tenta o codigo
acima
Reply
#8

PHP код:
public OnRconLoginAttempt(ip[], password[], success)
{
    new 
NomePlayer[MAX_PLAYER_NAME];
    foreach(
Player, i)
    {
    
GetPlayerName(i, NomePlayer, sizeof(NomePlayer));
    if(!
strcmp(NomePlayer, "Nick1", true) || !strcmp(NomePlayer, "Nick2", true) || !strcmp(NomePlayer, "Nick3", true)) // Pode definir mais
    
{
    
SendClientMessage(i, UMACORAI, "Vocк errou a RCON.");
    }
    else
    {
     
format(STRX, sizeof(STRX)," O(A) jogador(a) %s foi banido por errar a rcon.", PlayerName(i));
    }
    
Ban(i);
}
    if(
success)
    {
    if(!
strcmp(playernamer, "Nick1", true) || !strcmp(playernamer, "Nick1", true)) // Pode definir mais nicks
    
{
    
SendClientMessage(i, UMACORAI, "Vocк logou na Rcon com sucesso");
    }
    else
    {
    
Banimento(i); // Caso o player erre a rcon
    
}
    break;
    }
    }
    return 
1;
} 
Tenta ai.
Reply
#9

Desculpe, eu fiz bem rapido botei playerid sem querer '-'
Correзгo:

PHP код:
public OnRconLoginAttempt(ip[], password[], success) 
{ 
    new 
pIP[20], pName[MAX_PLAYER_NAME]; 
    if(
success) 
    { 
        for(new 
i; i < MAX_PLAYERS; i++) 
        { 
            
GetPlayerIp(i, pIP, sizeof(pIP)); 
            if(
strcmp(pIP, ip, true) != 0) continue; 
            
GetPlayerName(i, pName, sizeof(pName)); 
            if(!
strcmp(pName, "seunick1", true) || !strcmp(pName, "seunick2", true)) 
            { 
                
SendClientMessage(i, -1, "Logado RCON com sucesso"); 
            }else{ 
                
SendClientMessage(i, -1, "Vocк nгo estб autorizado a logar na RCON"); 
                
Kick(i); 
            } 
            break; 
        } 
    } 
    return 
1; 
} 
Reply
#10

Obrigado
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)