SA-MP Forums Archive
[Ajuda] TextDrawSetPreviewModel - 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] TextDrawSetPreviewModel (/showthread.php?tid=588971)



TextDrawSetPreviewModel - Eddye - 14.09.2015

Entгo pessoal to criando uma HUD nova para o meu servidor, porйm, eu quero por a skin do usuбrio nessa textdraw:

PHP код:
TextdrawHUD7 TextDrawCreate(458.00000024.000000"         ");
    
TextDrawBackgroundColor(TextdrawHUD75800959);
    
TextDrawFont(TextdrawHUD75);
    
TextDrawLetterSize(TextdrawHUD70.5000001.000000);
    
TextDrawColor(TextdrawHUD7, -1);
    
TextDrawSetOutline(TextdrawHUD71);
    
TextDrawSetProportional(TextdrawHUD71);
    
TextDrawUseBox(TextdrawHUD71);
    
TextDrawBoxColor(TextdrawHUD7, -16776961);
    
TextDrawTextSize(TextdrawHUD740.00000076.000000);
    
TextDrawSetPreviewRot(TextdrawHUD70.0000000.000000, -320.0000001.000000);
    
TextDrawSetSelectable(TextdrawHUD70); 
Porйm eu tentei fazer uma gambiarra:

PHP код:
OnPlayerConnect
new 
skinid GetPlayerSkin(playerid);
TextDrawSetPreviewModel(TextdrawHUD7skinid); 
Porйm nгo resultou... como eu poderia fazer isso? tentei usar [playerid] mas tambйm nгo resultou, estou quebrando a cabeзa, mas se puderem dar essa forзa


Re: TextDrawSetPreviewModel - [BOPE]Seu._.Madruga - 14.09.2015

Vocк quer que apareзa o ID da skin no HUD? se for formate a string.
PHP код:
new string[155];
format(stringsizeof(string), "ID Skin: %d"GetPlayerSkin(playerid));
TextDrawSetString(TextdrawHUD7string);
TextDrawHideForPlayer(playeridTextdrawHUD7);
TextDrawShowForPlaer(playeridTextdrawHUD7); 



Re: TextDrawSetPreviewModel - Eddye - 14.09.2015

Exatamente, por enquanto sу aparece a Skin do CJ... gostaria que aparecesse a skin atual do jogador.


Re: TextDrawSetPreviewModel - [BOPE]Seu._.Madruga - 14.09.2015

PHP код:
new TIMERSkin[MAX_PLAYERS];

public 
OnPlayerConnect(playerid)
{
    
TIMERSkin[playerid] = SetTimerEx("TextDrawAtt"500true"i"playerid);
    return 
1;
}

forward TextDrawAtt(playerid);
public 
TextDrawAtt(playerid)
{
    new 
string[155];
    
format(stringsizeof(string), "ID Skin: %d"GetPlayerSkin(playerid));
    
TextDrawSetString(TextdrawHUD7string);
    
TextDrawHideForPlayer(playeridTextdrawHUD7);
    
TextDrawShowForPlaer(playeridTextdrawHUD7);
    return 
1;
}

public 
OnPlayerSpawn(playerid)
{
    
KillTimer(TIMERSkin[playerid]);
    return 
1;




Re: TextDrawSetPreviewModel - Eddye - 14.09.2015

Olб amigo, resolvi o problema. Apenas coloquei o meu cуdigo:

PHP код:
new skinid GetPlayerSkin(playerid); 
TextDrawSetPreviewModel(TextdrawHUD7skinid); 
No dialogid de Carregar os status do jogador.

vlw por ajudar mano.