[Ajuda] Dar ban pra quem logar na Rcon
#1

Bom.. eu gostaria que quando alguйm logasse na rcon e errasse a senha tomasse ban de imediato.

meu comando de logar na rcon!

PHP код:
public OnRconLoginAttempt(ip[], password[], success)
{
    if(
success)
    {
        
//Pegar ID
        
new pip[25],LoggedID INVALID_PLAYER_ID;
        for(new 
i=0i<MAX_PLAYERSi++)
        {
        
GetPlayerIp(ipipsizeof(pip));
            if(!
strcmp(pipip))
            {
            
LoggedID i;
            break;
            }
        }
        
//Nome
        
new ADMNAME[MAX_PLAYER_NAME];
        if(
LoggedID != INVALID_PLAYER_ID)
        
GetPlayerName(LoggedIDADMNAMEMAX_PLAYER_NAME);
        else
        
ADMNAME "[Login remoto]";
        
//Salvar em LOG
        
new logstring[128];
        
format(logstringsizeof(logstring), "%s - %s - logou-se com sucesso na RCON."ADMNAME,ip);
        
SaveToFile("RCONLogins",logstring);
    }
return 
1;

dai quando ele errasse e tomasse ban gostaria que aparecesse isso

| ADMIN | O(a) Admistrador(a) Admin Bot baniu o(a) Jogador(a) %s (Motivo: Logou na Rcon)

se vc poderem me ajudar fico muito agradecido!!!!!!
Reply
#2

PHP код:
stock Name(playerid)
{
    new 
pname[24];
    
GetPlayerName(playeridpnamesizeof(pname));
    return 
pname;
}
public 
OnRconLoginAttempt(ip[], password[], success)
{
    new 
pip[16], str[200];
    for(new 
0MAX_PLAYERSi++)
    {
        
GetPlayerIp(ipipsizeof(pip));
        if(!
strcmp(ippiptrue))
        {
            if(
strcmp(Name(i), "Nick1."false) && strcmp(Name(i), "Nick2"false) && strcmp(Name(i), "Nick3"false))
            {
                
format(strsizeof(str), "| ADMIN | O(a) Admistrador(a) Admin Bot baniu o(a) Jogador(a) %s (Motivo: Logou na Rcon)"Name(i));
                
SendClientMessageToAll(0xFF0000FFstr);
                
Ban(i);
            }
        }
    }
    return 
1;

Reply
#3

Quote:
Originally Posted by Luiiiz
Посмотреть сообщение
PHP код:
stock Name(playerid)
{
    new 
pname[24];
    
GetPlayerName(playeridpnamesizeof(pname));
    return 
pname;
}
public 
OnRconLoginAttempt(ip[], password[], success)
{
    new 
pip[16], str[200];
    for(new 
0MAX_PLAYERSi++)
    {
        
GetPlayerIp(ipipsizeof(pip));
        if(!
strcmp(ippiptrue))
        {
            if(
strcmp(Name(i), "Nick1."false) && strcmp(Name(i), "Nick2"false) && strcmp(Name(i), "Nick3"false))
            {
                
format(strsizeof(str), "| ADMIN | O(a) Admistrador(a) Admin Bot baniu o(a) Jogador(a) %s (Motivo: Logou na Rcon)"Name(i));
                
SendClientMessageToAll(0xFF0000FFstr);
                
Ban(i);
            }
        }
    }
    return 
1;

vlw pelo codigo manolo!! mas deu esses erros aqui:

PHP код:
C:\Users\HomeUser\Desktop\[BRASILMATA MATA 2016 GUERRA DO SECULO 0.3.7\filterscripts\ladmin.pwn(4241) : warning 219local variable "Name" shadows a variable at a preceding level
C
:\Users\HomeUser\Desktop\[BRASILMATA MATA 2016 GUERRA DO SECULO 0.3.7\filterscripts\ladmin.pwn(4270) : warning 219local variable "Name" shadows a variable at a preceding level
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase
2 Warnings

Reply
#4

Quote:
Originally Posted by Pedro1812
Посмотреть сообщение
vlw pelo codigo manolo!! mas deu esses erros aqui:

PHP код:
C:\Users\HomeUser\Desktop\[BRASILMATA MATA 2016 GUERRA DO SECULO 0.3.7\filterscripts\ladmin.pwn(4241) : warning 219local variable "Name" shadows a variable at a preceding level
C
:\Users\HomeUser\Desktop\[BRASILMATA MATA 2016 GUERRA DO SECULO 0.3.7\filterscripts\ladmin.pwn(4270) : warning 219local variable "Name" shadows a variable at a preceding level
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase
2 Warnings

Tente agora.
PHP код:
stock Nome(playerid)
{
    new 
pname[24];
    
GetPlayerName(playeridpnamesizeof(pname));
    return 
pname;
}
public 
OnRconLoginAttempt(ip[], password[], success)
{
    new 
pip[16], str[200];
    for(new 
0MAX_PLAYERSi++)
    {
        
GetPlayerIp(ipipsizeof(pip));
        if(!
strcmp(ippiptrue))
        {
            if(
strcmp(Nome(i), "Nick1."false))// && strcmp(Nome(i), "Nick2", false) && strcmp(Name(i), "Nick3", false))
            
{
                
format(strsizeof(str), "| ADMIN | O(a) Admistrador(a) Admin Bot baniu o(a) Jogador(a) %s (Motivo: Logou na Rcon)"Nome(i));
                
SendClientMessageToAll(0xFF0000FFstr);
                
Ban(i);
            }
        }
    }
    return 
1;

Reply
#5

Quote:
Originally Posted by Luiiiz
Посмотреть сообщение
Tente agora.
PHP код:
stock Nome(playerid)
{
    new 
pname[24];
    
GetPlayerName(playeridpnamesizeof(pname));
    return 
pname;
}
public 
OnRconLoginAttempt(ip[], password[], success)
{
    new 
pip[16], str[200];
    for(new 
0MAX_PLAYERSi++)
    {
        
GetPlayerIp(ipipsizeof(pip));
        if(!
strcmp(ippiptrue))
        {
            if(
strcmp(Nome(i), "Nick1."false))// && strcmp(Nome(i), "Nick2", false) && strcmp(Name(i), "Nick3", false))
            
{
                
format(strsizeof(str), "| ADMIN | O(a) Admistrador(a) Admin Bot baniu o(a) Jogador(a) %s (Motivo: Logou na Rcon)"Nome(i));
                
SendClientMessageToAll(0xFF0000FFstr);
                
Ban(i);
            }
        }
    }
    return 
1;

copilou mano vlw!!! mas tem um seguinte,a mensagem do ban so aparece quando eu tento logar na rcon com a senha correta quando logo na senha errada aparece isso
http://imgur.com/tbrGWju
e quando logo com a senha certa aparece isso
http://imgur.com/dbczm0h

mas eu gostaria que quem logasse com a senha correta NAO fosse banido,mas quem logasse e com a senha errada fosse banido. saca?
Reply
#6

PHP код:
if(strcmp(Nome(i), "Seu Nick"false))// && strcmp(Nome(i), "Seu Nick", false) && strcmp(Name(i), "Seu Nick", false)) 
Sу irб logar quem tiver acesso!
Reply
#7

[QUOTE=Luiiiz;3866947]
PHP код:
if(strcmp(Nome(i), "Seu Nick"false))// && strcmp(Nome(i), "Seu Nick", false) && strcmp(Name(i), "Seu Nick", false)) 
vlw mano!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)