SA-MP Forums Archive
[BUG] Textdraw - 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: [BUG] Textdraw (/showthread.php?tid=317089)



[BUG] Textdraw - Victor_Souz4 - 09.02.2012

o bug eo seguinte as vezes a text naum aparece para algums players

pawn Код:
#include <a_samp>

new Text:Textdraw4  [MAX_PLAYERS];

public OnGameModeInit()
{
    SetTimer("atuaalizar", 1000, 1);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        Textdraw4[i] = TextDrawCreate(***************, "_");
    }
    return 1;
}

public OnGameModeExit()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        TextDrawHideForAll(Textdraw4[i]);
    }
    return 1;
}

forward atuaalizar(playerid);
public atuaalizar(playerid)
{
    new newtext[128];
    format(newtext, sizeof(newtext), "~r~~h~Score: ~w~~h~%d", GetPlayerScore(playerid));
    TextDrawSetString(Textdraw4[playerid], newtext);
    TextDrawShowForPlayer(playerid, Textdraw4[playerid]);
    return 1;
}

public OnPlayerSpawn(playerid)
{
    TextDrawShowForPlayer(playerid, Textdraw4[playerid]);
    return 1;
}



Re: [BUG] Textdraw - Lуs - 09.02.2012

pawn Код:
#include <a_samp>

new Text:Textdraw4  [MAX_PLAYERS];

public OnGameModeInit()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        Textdraw4[i] = TextDrawCreate(***************, "_");
    }
    return 1;
}

public OnGameModeExit()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        TextDrawHideForAll(Textdraw4[i]);
    }
    return 1;
}

forward atuaalizar(playerid);
public atuaalizar(playerid)
{
    new newtext[128];
    format(newtext, sizeof(newtext), "~r~~h~Score: ~w~~h~%d", GetPlayerScore(playerid));
    TextDrawSetString(Textdraw4[playerid], newtext);
    TextDrawShowForPlayer(playerid, Textdraw4[playerid]);
    return 1;
}

public OnPlayerSpawn(playerid)
{
    TextDrawShowForPlayer(playerid, Textdraw4[playerid]);
    SetTimerEx("atuaalizar", 1000, true, "i", playerid);
    return 1;
}