08.08.2010, 01:31
Quote:
|
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;
}
|
pawn Код:
new SpawnedOnce[MAX_PLAYERS] = 0;
forward UpdateTD(playerid);
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.
}
}
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;
}


