[Ajuda] TextDrawSetPreviewModel
#1

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

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); 
Reply
#3

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

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;

Reply
#5

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


Forum Jump:


Users browsing this thread: 1 Guest(s)