[BUG] Textdraw
#1

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

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;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)