19.11.2017, 20:02
Olб, boa noite, estou com o seguinte problema no cуdigo abaixo, eu desejo mandar uma mensagem para todos os jogadores que jб entraram no servidor, exceto para o que acabou de entrar no servidor, porйm, isso simplesmente nгo acontece, ou nгo acontece nada, ou aparece uma linha branca, tipo sem nada como se fosse um SendClientMessage(playerid, -1, " ");...
O cуdigo й este:
O meu objetivo й mais ou menos isso, se eu for um jogador conectado, ele formata a string e manda essa mensagem para mim:
Guilherme - [ID: 0]
Caso eu seja um administrador, ele mandaria isso:
Guilherme - [ID: 0 - IP: XXX.XXX.XXX]
O que eu quero basicamente й poupar linhas, eu nгo quero mandar duas vezes a mesma mensagem tipo, se o cara for jogador, de boa, mas se o cara for administrador e jogador, vai mandar duas mensagens pq no if vai retornar SendClientMessage, se alguйm entender e puder me ajudar, ficarei muito grato, nгo sei se tou fazendo da forma correta, obrigado desde jб.
Obs: O cуdigo compila...
O cуdigo й este:
PHP код:
new string[128];
for(new i = 0; i < MAX_PLAYERS; i++)
{
new pIP[64];
GetPlayerIp(playerid, pIP, sizeof(pIP));
if(i != playerid && IsPlayerAdmin(i))
{
format(string, sizeof(string), "{FFFFFF}%s - [ID: %d - IP: %s - Serial: %s]", pName(playerid), playerid, pIP);
}
else if(i != playerid) format(string, sizeof(string), "{FFFFFF}%s - [ID: %d]", pName(playerid), playerid);
SendClientMessage(i, -1, string);
}
}
Guilherme - [ID: 0]
Caso eu seja um administrador, ele mandaria isso:
Guilherme - [ID: 0 - IP: XXX.XXX.XXX]
O que eu quero basicamente й poupar linhas, eu nгo quero mandar duas vezes a mesma mensagem tipo, se o cara for jogador, de boa, mas se o cara for administrador e jogador, vai mandar duas mensagens pq no if vai retornar SendClientMessage, se alguйm entender e puder me ajudar, ficarei muito grato, nгo sei se tou fazendo da forma correta, obrigado desde jб.
Obs: O cуdigo compila...