<TextDraw Update>
#3

Quote:
Originally Posted by xfelipex
Посмотреть сообщение
Just made a textdraw, which shows score. I got put it as string, but needs to update.It just shows as "Score : 0"
Код:
public OnPlayerSpawn(playerid)
{
	
     
	new string[46];
	format(string,sizeof(string),"Score : %d", GetPlayerScore(playerid));
    TextDrawSetString(Text:Textdraw1, string);
    TextDrawHideForPlayer(playerid, Text:Textdraw1);
    TextDrawShowForPlayer(playerid, Text:Textdraw1);
    return 1;
}
Does someone how to make it updates? cause I just know how to do it with normal score :S.
On the top:

pawn Код:
new SpawnedOnce[MAX_PLAYERS] = 0;
forward UpdateTD(playerid);
OnPlayerSpawn:

pawn Код:
public OnPlayerSpawn(playerid)
{
     if(SpawnedOnce[playerid] == 0)
{
     new string[46];
     format(string,sizeof(string),"Score : %d", GetPlayerScore(playerid));
     TextDrawSetString(Text:Textdraw1, string);
     TextDrawHideForPlayer(playerid, Text:Textdraw1);
     TextDrawShowForPlayer(playerid, Text:Textdraw1);
     SpawnedOnce[playerid] = 1;
     return 1;
}
else
{
//your other non-textdraw related code.
}
}
Somewhere else:

pawn Код:
public UpdateTD(playerid)
{
TextDrawHideForPlayer(playerid, Text:Textdraw1);
new string[46];
     format(string,sizeof(string),"Score : %d", GetPlayerScore(playerid));
     TextDrawSetString(Text:Textdraw1, string);
     TextDrawShowForPlayer(playerid, Text:Textdraw1);
return 1;
}
Should work, I'm not positive, though.
Reply


Messages In This Thread
<TextDraw Update> - by xfelipex - 08.08.2010, 01:27
Re: <TextDraw Update> - by Toni - 08.08.2010, 01:29
Re: <TextDraw Update> - by (.Aztec); - 08.08.2010, 01:31
Re: <TextDraw Update> - by xfelipex - 08.08.2010, 01:31
Re: <TextDraw Update> - by xfelipex - 08.08.2010, 01:36
Re: <TextDraw Update> - by Toni - 08.08.2010, 01:37

Forum Jump:


Users browsing this thread: 1 Guest(s)