SA-MP Forums Archive
[Pedido] Problema com /rcon - 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: [Pedido] Problema com /rcon (/showthread.php?tid=632548)



Problema com /rcon - Dimbalada - 16.04.2017

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


Re: Problema com /rcon - GuilhermeNunes - 16.04.2017

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.


Re: Problema com /rcon - Dimbalada - 16.04.2017

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


Re: Problema com /rcon - IlanZ - 16.04.2017

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



Re: Problema com /rcon - Dimbalada - 16.04.2017

Quote:

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

ai amigo


Re: Problema com /rcon - NiloFreitasR1 - 16.04.2017

Tenta:
PHP код:
Kick( i ); 



Re: Problema com /rcon - felipegomez - 16.04.2017

nao tem playerid nessa definicao, usa tenta o codigo
acima


Re: Problema com /rcon - y4nk - 16.04.2017

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.


Re: Problema com /rcon - IlanZ - 16.04.2017

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



Re: Problema com /rcon - Dimbalada - 16.04.2017

Obrigado