SA-MP Forums Archive
[Ajuda] Ajuda no cуdigo - 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: [Ajuda] Ajuda no cуdigo (/showthread.php?tid=628210)



Ajuda no cуdigo - LuanGamer - 07.02.2017

Boa tarde, tentei utilizar este modo para o cуdigo e funcionou, sу que ele estб enviando 2 mensagens, se for maior ou igual a admin nvl 3000 ele mostra uma mensagem com ip e a outra sem, e se for abaixo de 3000 ele mostra as duas mensagens sem ip. Queria por pra aparecer somente 1 mensagem, com ip para admins nivel alto e sem ip para os de nivel mais baixo.
PHP Code:
new IPDoCara[16];
    
GetPlayerIp(playeridIPDoCara16);
    for(new 
iMAX_PLAYERSi++)
    {
        if(!
IsPlayerConnected(i))
            continue;
        if (
PlayerInfo[i][pAdmin] >= 3000){
            
format(string2sizeof(string2), "AdmCmd: %s (IP: %s) conectou-se."PlayerName(playerid), IPDoCara);
            
ABroadCast(COLOR_LIGHTREDstring21);
            }
        else{
            
format(string2sizeof(string2), "AdmCmd: %s conectou-se."PlayerName(playerid));
            
ABroadCast(COLOR_LIGHTREDstring21);
            }
    } 



Re: Ajuda no cуdigo - ipsLuan - 07.02.2017

Nгo precisa do loop.


Re: Ajuda no cуdigo - RodrigoMSR - 07.02.2017

Code:
new IPDoCara[16];
GetPlayerIp(playerid, IPDoCara, 16);
for(new i; i < MAX_PLAYERS; i++)
{
    if(!IsPlayerConnected(i)) continue;

    if(PlayerInfo[i][pAdmin] > 0)
    {
	    if(PlayerInfo[i][pAdmin] >= 3000)
		{
			format(string2, sizeof(string2), "AdmCmd: %s (IP: %s) conectou-se.", PlayerName(playerid), IPDoCara);
		}
	    else
		{
			format(string2, sizeof(string2), "AdmCmd: %s conectou-se.", PlayerName(playerid));
		}
	 	SendClientMessage(i, COLOR_LIGHTRED, string2);
	}
}