[Ajuda] Ip dos players
#1

Boa tarde, estou tentando fazer com que somente apareзa o ip para os admins superiores ao os players se conectarem, porйm o ip nгo aparece para ninguem, creio q seja algum erro no cуdigo.

Cуdigo original:
Code:
new IPDoCara[32];
	GetPlayerIp(playerid, IPDoCara, sizeof IPDoCara);
	format(string2, sizeof(string2), "AdmCmd: %s (IP: %s) conectou-se.", PlayerName(playerid),IPDoCara);
Novo cуdigo tentado:
PHP Code:
new IPDoCara[32];
    
GetPlayerIp(playeridIPDoCarasizeof IPDoCara);
    if (
PlayerInfo[playerid][pAdmin] >= 3000)
    {
    
format(string2sizeof(string2), "AdmCmd: %s (IP: %s) conectou-se."PlayerName(playerid),IPDoCara);
    }
    if(
PlayerInfo[playerid][pAdmin] < 3000)
    {
    
format(string2sizeof(string2), "AdmCmd: %s conectou-se."PlayerName(playerid));
    } 
Reply
#2

Quote:
Originally Posted by LuanGamer
View Post
Boa tarde, estou tentando fazer com que somente apareзa o ip para os admins superiores ao os players se conectarem, porйm o ip nгo aparece para ninguem, creio q seja algum erro no cуdigo.

Cуdigo original:
Code:
new IPDoCara[32];
	GetPlayerIp(playerid, IPDoCara, sizeof IPDoCara);
	format(string2, sizeof(string2), "AdmCmd: %s (IP: %s) conectou-se.", PlayerName(playerid),IPDoCara);
Novo cуdigo tentado:
PHP Code:
new IPDoCara[32];
    
GetPlayerIp(playeridIPDoCarasizeof IPDoCara);
    if (
PlayerInfo[playerid][pAdmin] >= 3000)
    {
    
format(string2sizeof(string2), "AdmCmd: %s (IP: %s) conectou-se."PlayerName(playerid),IPDoCara);
    }
    if(
PlayerInfo[playerid][pAdmin] < 3000)
    {
    
format(string2sizeof(string2), "AdmCmd: %s conectou-se."PlayerName(playerid));
    } 
Code:
Tenta colocar um else ou else if nessa parte:

new IPDoCara[32];
	GetPlayerIp(playerid, IPDoCara, sizeof IPDoCara);
    if (PlayerInfo[playerid][pAdmin] >= 3000)
    {
	format(string2, sizeof(string2), "AdmCmd: %s (IP: %s) conectou-se.", PlayerName(playerid),IPDoCara);
	}
	else if(PlayerInfo[playerid][pAdmin] < 3000)
	{
    format(string2, sizeof(string2), "AdmCmd: %s conectou-se.", PlayerName(playerid));
	}
Reply
#3

PHP Code:
public OnPlayerConnect(playerid)
{
    new 
IPDoCara[16],string1[100],string2[100];  
    
GetPlayerIp(playeridIPDoCara16);  
    
format(string1sizeof(string1), "AdmCmd: %s conectou-se."PlayerName(playerid));  
    
format(string2sizeof(string2), "AdmCmd: %s (IP: %s) conectou-se."PlayerName(playerid),IPDoCara);  
    for(new 
plid 0plid GetPlayerPoolSize()+1plid++)
    {
        if(
PlayerInfo[plid][pAdmin] >= 3000)    SendClientMessage(plid0xFF0000FFstring2);        
        else                                    
SendClientMessage(plid0xFF0000FFstring1); 
    }
    return 
1;

Reply
#4

PHP Code:
    new ip[32]; 
    
GetPlayerIp(playeridipsizeof ip);
    for(new 
iMAX_PLAYERSi++)
    {
        if(!
IsPlayerConnected(i))
            continue;
        if (
PlayerInfo[i][pAdmin] >= 3000
            
format(string2sizeof(string2), "AdmCmd: %s (IP: %s) conectou-se."PlayerName(playerid), ip);
        else
            
format(string2sizeof(string2), "AdmCmd: %s conectou-se."PlayerName(playerid)); 
        
SendClientMessage(i, -1string2);
    } 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)