Portal SAMP
[Ajuda] SetPlayerSkin - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] SetPlayerSkin (/showthread.php?tid=4106)



SetPlayerSkin - L10motos - 20/10/2023

Uma vez trabalhamos aqui sobre esse assunto, mais agora estou me aprofundando mais sobre o mesmo, quero juntar o scrpit como devo fazer?

Código PHP:
             if(OnDuty[playerid] && Police(playerid)) SetPlayerSkin(playeridPlayerInfo[playerid][pChar2]);
    
        if(OnDuty[playerid] && gTeam[playerid] == 4SetPlayerSkin(playeridPlayerInfo[playerid][pChar2]); 

Assim?
Código PHP:
             if(OnDuty[playerid] && (Police(playerid) || gTeam[playerid] == 4)) SetPlayerSkin(playeridPlayerInfo[playerid][pChar2]); 

OnDuty é se o jogador está trabalhando ou não, Police é a organização do jogador gTeam a mesma coisa, a diferença é que quero sentar a skin do jogador se ele for da policia, ou da org id 4 e tiver trabalhando, como faço?


RE: SetPlayerSkin - Klaba - 20/10/2023

Olá! Tudo bem amigo?

Está correto! Você está verificando se o jogador está em duty e logo após você verifica se o player é polícia ou pertence ao time 4, que chegaremos no mesmo resultado. 


Mas você poderia, também, realizar esta verificação na Police(playerid). Se ela retornar true, executaria o código.


Código:
if(OnDuty[playerid] && (Police(playerid))
    SetPlayerSkin(playerid, PlayerInfo[playerid][pChar2]); 


Mas do modo que você fez, está correto também.


RE: SetPlayerSkin - zBreno - 20/10/2023

if(OnDuty[playerid] && Police(playerid)) return SetPlayerSkin(playerid, PlayerInfo[playerid][pChar2]);

if(OnDuty[playerid] && gTeam[playerid] == 4) return SetPlayerSkin(playerid, PlayerInfo[playerid][pChar2]);

ou

if(OnDuty[playerid] == 1 || Police(playerid))
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pChar2]);
}

if(OnDuty[playerid] == 1 || gTeam[playerid] == 4)
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pChar2]);
}