[Ajuda] Daria algum problema eu fazer isso?
#1

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.
Reply
#2

Amigo, pelo que eu vi no SA-MP Wiki, acho que irб funcionar perfeitamente.

PHP код:
SetPlayerMarkerForPlayer( playerid, showplayerid, color ); 
Reply
#3

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. 
Reply
#4

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.
Reply
#5

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

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.
Reply
#7

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


Forum Jump:


Users browsing this thread: 1 Guest(s)