Daria algum problema eu fazer isso? -
Kledson - 20.12.2017
Tipo, eu compilei e nгo deu nenhum error e nem warning, mas serб que vai funcionar se tiver desse jeito?
PHP код:
SetPlayerMarkerForPlayer( Player[playerid][Policial] == 1, Player[playerid][Criminoso] == 1, 0xEBFF00FF );
Explicando o cуdigo: Apenas o policial vк o criminoso com o Marker de cor amarela indicando que o tal criminoso cometeu um crime.
Re: Daria algum problema eu fazer isso? -
zMorningStar - 20.12.2017
Amigo, pelo que eu vi no SA-MP Wiki, acho que irб funcionar perfeitamente.
PHP код:
SetPlayerMarkerForPlayer( playerid, showplayerid, color );
Re: Daria algum problema eu fazer isso? -
SammyJ - 20.12.2017
Nгo funcionarб.
PHP код:
// Suponhamos que Player[playerid][Policial] tem valor false ou 0.
// Entгo em ele retornarб false ou 0.
// Suponhamos que Player[playerid][Criminoso] tem valor true ou 1.
// Entгo em ele retornarб true ou 1.
// Ficando assim.
SetPlayerMarkerForPlayer(0, 1, 0xEBFF00FF);
// Sendo assim os valores sempre serгo 1 ou 0, true ou false.
Re: Daria algum problema eu fazer isso? -
Kledson - 20.12.2017
Quote:
Originally Posted by SammyJ
Nгo funcionarб.
PHP код:
// Suponhamos que Player[playerid][Policial] tem valor false ou 0.
// Entгo em ele retornarб false ou 0.
// Suponhamos que Player[playerid][Criminoso] tem valor true ou 1.
// Entгo em ele retornarб true ou 1.
// Ficando assim.
SetPlayerMarkerForPlayer(0, 1, 0xEBFF00FF);
// Sendo assim os valores sempre serгo 1 ou 0, true ou false.
|
Mas mano eu dei uma lida na wiki, e lб fala que sгo jogadores, e nгo isso ai q tu disse, й tipo um certo player vк outro player de outra cor.
Re: Daria algum problema eu fazer isso? -
SammyJ - 20.12.2017
playerid O jogador que verб a cor do nametag mudado do jogador.
showplayerid O jogador cuja cor serб alterada.
O Primeiro parвmetro deverar ser um valor de um id vбlido, ou seja de um jogador conectado e o segundo a mesma coisa.
Oque vocк fez foi retornar um se uma condiзгo й falsa(0) ou verdadeira(1).
Quer um exemplo:
PHP код:
CMD:teste(playerid)
{
new str[20];
Player[playerid][Criminoso] = (Player[playerid][Criminoso] ? 0 : 1);
format(str, sizeof(str), "Valor: %d", Player[playerid][Criminoso] == 1); //veja se nгo retornarб 1 ou 0.
SendClientMessage(playerid, -1, str);
return true;
}
Re: Daria algum problema eu fazer isso? -
JonathanFeitosa - 21.12.2017
Pode atй funcionar, mas condiзхes retornam true ou false, 0 ou 1. E nгo o ID do player como foi mencionado pelo SammyJ.
Re: Daria algum problema eu fazer isso? -
RodrigoMSR - 21.12.2017
PHP код:
if(Player[playerid][Policial]) //se o jogador (playerid) for um policial
{
for(new i = 0; i < MAX_PLAYERS; i++) //percorrer todos os jogadores buscando por criminosos
{
if(IsPlayerConnected(i) && Player[i][Criminoso])
{
SetPlayerMarkerForPlayer(playerid, i, 0xEBFF00FF); //playerid verб criminoso (i) como amarelo
}
}
}