Textdraw Update ?
#7

You are doing it wrong... For this you will need 1 textdraw for each player, use CreatePlayerTextDraw like in the following code, or else everything will mix up:

pawn Код:
new PlayerText:pKills[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
    pKills[playerid] = CreatePlayerTextDraw(playerid, 3.0, 423.0, "_"); //Creates a textdraw for the player that just joined
    // TextDraw settings here (font, text size, etc.) ... Remember to use the per-player variant! (Player[...])
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    PlayerTextDrawDestroy(playerid, pKills[playerid]); //Destroys the textdraw
    return 1;
}

stock UpdateKillsDisplay(playerid)
{
    new _str[32];
    format(_str, sizeof(_str), "Kills : %d", AccountInfo[playerid][Kills]); //Formats the text... %d means an integer will be inserted there
    PlayerTextDrawSetString(playerid, pKills[playerid], _str); //Updates the player's textdraw with the text we just formatted
    PlayerTextDrawShow(playerid, pKills[playerid]); //Make sure the textdraw is visible
    return 1;
}
Now you can use "UpdateKillsDisplay" in OnPlayerDeath for example:

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    //Anything else you have in this callback (Updating variables, etc)
    if(killerid != INVALID_PLAYER_ID) UpdateKillsDisplay(killerid); //If player didn't suicide, update the display of the killer
    return 1;
}
Reply


Messages In This Thread
Textdraw Update ? - by [D]ry[D]esert - 26.05.2012, 19:41
Re: Textdraw Update ? - by Jstylezzz - 26.05.2012, 19:43
Re: Textdraw Update ? - by [D]ry[D]esert - 26.05.2012, 19:44
Re: Textdraw Update ? - by MP2 - 26.05.2012, 19:49
Re: Textdraw Update ? - by Jstylezzz - 26.05.2012, 19:52
Re: Textdraw Update ? - by KingHual - 26.05.2012, 19:54
Respuesta: Re: Textdraw Update ? - by OPremium - 26.05.2012, 19:58
Re: Respuesta: Re: Textdraw Update ? - by [D]ry[D]esert - 27.05.2012, 09:11
Re: Respuesta: Re: Textdraw Update ? - by KingHual - 27.05.2012, 10:05
Re: Respuesta: Re: Textdraw Update ? - by [D]ry[D]esert - 27.05.2012, 16:55

Forum Jump:


Users browsing this thread: 1 Guest(s)