[Ajuda] Getar e setar vida do jogador em TextDraw
#7

Quote:
Originally Posted by mengueh
Посмотреть сообщение
pawn Код:
TextDrawSetString(CJVidaS, playercj);
A vida do CJ nгo й int?
nгo a vida do CJ e de todos os outros players, й Float.. mais no caso ele ta usando o format, pra atualizar a string entгo ta certin ^^

@topic tenta assim:

pawn Код:
// troca sua public  que checa a vida por essa
forward ChecarCJ(id);
public ChecarCJ(id)
{
    new playercj[128], Float: vida;
    GetPlayerHealth(id, vida);
    format(playercj, sizeof(playercj), "CJ Vida: %.1f", vida);
    TextDrawSetString(CJVida, playercj);
    TextDrawShowForAll(CJVida);
    return 1;
}

// e muda seu textdraw por esse
    CJVida = TextDrawCreate(1.0000, 310.0000,"CJ Vida: 1000");
    TextDrawAlignment(CJVida, 1);
    TextDrawColor(CJVida, 0xFAFAFAFF);
    TextDrawFont(CJVida, 1);
    TextDrawSetProportional(CJVida, 1);
    TextDrawLetterSize(CJVida, 0.5000,1.0000);
    TextDrawShowForAll(CJVida);


// coloca isso no spawn do cj..
SetTimerEx("ChecarCJ",500,true, "%i", playerid);

// se nгo funcionar.. tenta assim:

// em OnPlayerConnect
SetTimerEx("ChecarCJ",500,true, "%i", playerid);

// e a public ficaria assim.
public ChecarCJ(id)
{
    if(GetPlayerSkin(id) == 0)
    {
        new playercj[128], Float: vida;
        GetPlayerHealth(id, vida);
        format(playercj, sizeof(playercj), "CJ Vida: %.1f", vida);
        TextDrawSetString(CJVida, playercj);
        TextDrawShowForAll(CJVida);
    }
    return 1;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 5 Guest(s)