06.06.2009, 12:40
To make money cheats useless i thought to use a textdraw (over the originals Moneybar) which shows the money the player has at the moment. The Textdraw is just a text (align right, color: green, as high/width as the original one, no background).
You all know that the original moneybar changes the color from green to red if you have debt (- $). My textdraw should change the color too, so i did this:
It works and it changes the color, but im not sure if this is the best method to do it, because every time a player gets/loses money the color changes and a string is set. I think its to complex for the server, exspecially if many players are online. So i asked you if there is any other way to do it?
You all know that the original moneybar changes the color from green to red if you have debt (- $). My textdraw should change the color too, so i did this:
Код:
stock GiveUserMoney(playerid, amount)
{
new
string[15];
GivePlayerMoney(playerid, amount);
pScriptMoney[playerid] += amount;
if(pScriptMoney[playerid] < 0)
{
TextDrawColor(MoneyText[playerid], 0x9C1619FF);
format(string, sizeof(string), "%d", -1*pScriptMoney[playerid]);
}
else
{
TextDrawColor(MoneyText[playerid], 0x2E5725FF);
format(string, sizeof(string), "%d", pScriptMoney[playerid]);
}
TextDrawSetString(MoneyText[playerid], string);
}

