[Ajuda] probleminha com textdraw de level
#1

como o tнtulo ja diz, preciso de ajuda com um textdraw que mostra o level do player.
stats: consegui fazer.
funciona ? sim, funciona
Possui erro no pawno? nao.
tem bug? sim, um bug chato que nao consigo resolver;
cуdigo:
Topo:
pawn Код:
new Text:Textdraw0;
pawn Код:
public OnPlayerConnect(playerid)
{
    Textdraw0 = TextDrawCreate(500.000000, 100.000000, "Level:");
    TextDrawBackgroundColor(Textdraw0, -1);
    TextDrawFont(Textdraw0, 3);
    TextDrawLetterSize(Textdraw0, 0.460000, 1.100000);
    TextDrawColor(Textdraw0, 255);
    TextDrawSetOutline(Textdraw0, 1);
    TextDrawSetProportional(Textdraw0, 1);
    {
        SetTimerEx("AtualizarLevel", 1000, true, "i", playerid);
    }
pawn Код:
public AtualizarLevel(playerid)
{

    new teste[128];
    TextDrawHideForPlayer(playerid, Textdraw0);
    format(teste, sizeof(teste), "Level: %d", GetPlayerLevel1(playerid));
    TextDrawSetString(Textdraw0, teste);
    TextDrawShowForPlayer(playerid, Textdraw0);
    return 1;
}
qual o bug? ele mostra o level de todos conectados para cada player
ex:
2 players online:
player1(level 10)
player2(level 5)

a cada 1 segundo do settimer, ele fica mostra um level diferente, mostra o do player 1 e 2 para ambos.
Level: 5
1 segundo
Level: 10
1 segundo
Level: 5
[...]
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)