[Ajuda] Ajuda no cуdigo
#1

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);
            }
    } 
Reply
#2

Nгo precisa do loop.
Reply
#3

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


Forum Jump:


Users browsing this thread: 1 Guest(s)