SA-MP Forums Archive
[Ajuda] Seleзгo de Skin - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Seleзгo de Skin (/showthread.php?tid=653992)



Seleзгo de Skin - zNaKa - 18.05.2018

Olб,

Estou tentando criar um comando de Selecionar Skin por TextDraw, queria saber como faзo pra por exemplo !

Clicar no botгo Anterior Checar se o Model da TextDraw for 0 Mudar pra 299, caso for maior que 1 remover 1.

Obrigado.


Re: Seleзгo de Skin - FerrariL - 18.05.2018

Faзa uma condicional e verifique se o valor de sua variбvel й menor que 0 caso seje verdadeiro sete para 299.
Caso nгo ficou claro,poste seu cуdigo por gentileza.
Obs: A variбvel que me refiro й a que verifica em qual model o player estб visualizando.


Re: Seleзгo de Skin - zNaKa - 18.05.2018

Esse й o problema, nгo sei como faзo pra verificar, pois й dentro da TextDrawSetPreviewModel, e nгo sei como faзo a checagem... D:


Re: Seleзгo de Skin - FerrariL - 18.05.2018

Vocк criou algum tipo de seta para selecionar as skins ? Isso й feito na OnPlayerClickTextDraw.


Re: Seleзгo de Skin - zNaKa - 18.05.2018

Sim, o TextDraw ta totalmente feito, Botгo Pra Voltar/Avanзar E selecionar. E ja criei ambos no OnPlayerClickTextDraw !


Re: Seleзгo de Skin - FerrariL - 18.05.2018

Passe a OnPlayerClickTextDraw somente as partes de avanзar,voltar,selecionar.


Re: Seleзгo de Skin - zNaKa - 18.05.2018

Quote:

if(clickedid == AnteriorSkin)
{

}
if(clickedid == ProximoSkin)
{

}
if(clickedid == SelecionarSkin)
{

}

Nгo precisa fazer todas, somente uma explicaзгo do que precisa ser feito ja me ajudaria, pq nгo quero nada pronto qq


Re: Seleзгo de Skin - FerrariL - 18.05.2018

Use como base:
PHP код:
new pSkin[MAX_PLAYERS];
if(
clickedid == AnteriorSkin)
{
    if(
pSkin[playerid] > 299)
        
pSkin[playerid] = 0;
    else 
pSkin[playerid] --;
    
    
PlayerTextDrawSetPreviewModel(playerid,VariavelDaTextDraw,pSkin[playerid]);
}
else if(
clickedid == ProximoSkin)
{
    if(
pSkin[playerid] < 0)
        
pSkin[playerid] = 299;
    else 
pSkin[playerid] ++;
    
PlayerTextDrawSetPreviewModel(playerid,VariavelDaTextDraw,pSkin[playerid]);




Re: Seleзгo de Skin - zNaKa - 18.05.2018

Vou testar, se der certo te aviso !