new IPDoCara[32]; GetPlayerIp(playerid, IPDoCara, sizeof IPDoCara); format(string2, sizeof(string2), "AdmCmd: %s (IP: %s) conectou-se.", PlayerName(playerid),IPDoCara);
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);
}
if(PlayerInfo[playerid][pAdmin] < 3000)
{
format(string2, sizeof(string2), "AdmCmd: %s conectou-se.", PlayerName(playerid));
}
|
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); PHP 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));
}
public OnPlayerConnect(playerid)
{
new IPDoCara[16],string1[100],string2[100];
GetPlayerIp(playerid, IPDoCara, 16);
format(string1, sizeof(string1), "AdmCmd: %s conectou-se.", PlayerName(playerid));
format(string2, sizeof(string2), "AdmCmd: %s (IP: %s) conectou-se.", PlayerName(playerid),IPDoCara);
for(new plid = 0; plid < GetPlayerPoolSize()+1; plid++)
{
if(PlayerInfo[plid][pAdmin] >= 3000) SendClientMessage(plid, 0xFF0000FF, string2);
else SendClientMessage(plid, 0xFF0000FF, string1);
}
return 1;
}
new ip[32];
GetPlayerIp(playerid, ip, sizeof ip);
for(new i; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i))
continue;
if (PlayerInfo[i][pAdmin] >= 3000)
format(string2, sizeof(string2), "AdmCmd: %s (IP: %s) conectou-se.", PlayerName(playerid), ip);
else
format(string2, sizeof(string2), "AdmCmd: %s conectou-se.", PlayerName(playerid));
SendClientMessage(i, -1, string2);
}