31.03.2012, 17:58
ok, I made a bar of health and money but when is more than 1 player online the textdraw changing,maybe I should make a individual text draw for each player online?
any idea?
pawn Код:
public OnGameModeInit()
{
TextDrawHealth1 = TextDrawCreate(525.0, 126.0,": 100 ");
TextDrawMoney = TextDrawCreate(525.0, 150.0, ":0 GCash");
return 1;
}
public OnPlayerUpdate(playerid)
{
new string[200],strg[6],Float:health1;
GetPlayerHealth(playerid,health1);
format(strg,6,"%f",health1);
format(string,200,"~r~: %s %",strg);
TextDrawSetString(TextDrawHealth1,string);
TextDrawColor(TextDrawMoney,0xff0000);
TextDrawFont(TextDrawHealth1, 1);
TextDrawLetterSize(TextDrawHealth1, 0.44, 1.0);
TextDrawSetOutline(TextDrawHealth1, 1);
TextDrawSetShadow(TextDrawHealth1, 0);
TextDrawShowForPlayer(playerid,TextDrawHealth1);
format(string,200,": %d GCash",GetPlayerGCash(playerid));
TextDrawSetString(TextDrawMoney,string);
TextDrawColor(TextDrawMoney,0xFFFF00FF);
TextDrawFont(TextDrawMoney, 1);
TextDrawLetterSize(TextDrawMoney, 0.38, 1.1);
TextDrawSetOutline(TextDrawMoney, 1);
TextDrawSetShadow(TextDrawMoney, 0);
TextDrawShowForPlayer(playerid,TextDrawMoney);
return 1;
}