GivePlayerMoneyEx(playerid, value)
{
new string[20], DB_Query[256];
if(PlayerInfo[playerid][pCash] < 10)
{
format(string, sizeof(string), "C000000%i", PlayerInfo[playerid][pCash]);
PlayerTextDrawSetString(playerid, MoneyText[0][playerid], string);
PlayerInfo[playerid][pCash] = value;
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `USERS` SET `CASH` = %d WHERE `ID` = %d"
, PlayerInfo[playerid][pCash], PlayerInfo[playerid][ID]);
mysql_tquery(Database, DB_Query);
}
else if(PlayerInfo[playerid][pCash] > 9 && PlayerInfo[playerid][pCash] < 100)
{
format(string, sizeof(string), "C00000%i", PlayerInfo[playerid][pCash]);
PlayerTextDrawSetString(playerid, MoneyText[0][playerid], string);
PlayerInfo[playerid][pCash] = value;
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `USERS` SET `CASH` = %d WHERE `ID` = %d"
, PlayerInfo[playerid][pCash], PlayerInfo[playerid][ID]);
mysql_tquery(Database, DB_Query);
}
else if(PlayerInfo[playerid][pCash] > 99 && PlayerInfo[playerid][pCash] < 1000)
{
format(string, sizeof(string), "C0000%i", PlayerInfo[playerid][pCash]);
PlayerTextDrawSetString(playerid, MoneyText[0][playerid], string);
PlayerInfo[playerid][pCash] = value;
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `USERS` SET `CASH` = %d WHERE `ID` = %d"
, PlayerInfo[playerid][pCash], PlayerInfo[playerid][ID]);
mysql_tquery(Database, DB_Query);
}
else if(PlayerInfo[playerid][pCash] > 999 && PlayerInfo[playerid][pCash] < 10000)
{
format(string, sizeof(string), "COINS 000%i", PlayerInfo[playerid][pCash]);
PlayerTextDrawSetString(playerid, MoneyText[0][playerid], string);
PlayerInfo[playerid][pCash] = value;
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `USERS` SET `CASH` = %d WHERE `ID` = %d"
, PlayerInfo[playerid][pCash], PlayerInfo[playerid][ID]);
mysql_tquery(Database, DB_Query);
}
else if(PlayerInfo[playerid][pCash] > 9999 && PlayerInfo[playerid][pCash] < 100000)
{
format(string, sizeof(string), "C00%i", PlayerInfo[playerid][pCash]);
PlayerTextDrawSetString(playerid, MoneyText[0][playerid], string);
PlayerInfo[playerid][pCash] = value;
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `USERS` SET `CASH` = %d WHERE `ID` = %d"
, PlayerInfo[playerid][pCash], PlayerInfo[playerid][ID]);
mysql_tquery(Database, DB_Query);
}
else if(PlayerInfo[playerid][pCash] > 99999 && PlayerInfo[playerid][pCash] < 1000000)
{
format(string, sizeof(string), "C0%i", PlayerInfo[playerid][pCash]);
PlayerTextDrawSetString(playerid, MoneyText[0][playerid], string);
PlayerInfo[playerid][pCash] = value;
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `USERS` SET `CASH` = %d WHERE `ID` = %d"
, PlayerInfo[playerid][pCash], PlayerInfo[playerid][ID]);
mysql_tquery(Database, DB_Query);
}
else if(PlayerInfo[playerid][pCash] > 999999 && PlayerInfo[playerid][pCash] < 10000000)
{
format(string, sizeof(string), "C%i", PlayerInfo[playerid][pCash]);
PlayerTextDrawSetString(playerid, MoneyText[0][playerid], string);
PlayerInfo[playerid][pCash] = value;
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `USERS` SET `CASH` = %d WHERE `ID` = %d"
, PlayerInfo[playerid][pCash], PlayerInfo[playerid][ID]);
mysql_tquery(Database, DB_Query);
}
return 1;
}
PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid)+value;
if(value < 0) // Negative
else // Positive
|
PHP код:
I don't understand what you want yet. EDIT; If you want to check if the value is negative, Simply; PHP код:
|
GivePlayerMoneyEx(playerid, value)
GivePlayerMoneyEx(playerid, -100)
GivePlayerMoneyEx(playerid, 100)
??// Player 1 has $0 GivePlayerCash(1, 500); // now player 1 has $500 ResetPlayerCash(1); GivePlayerCash(1, 10000); // now player 1 money was set to $1000
GivePlayerMoneyEx(playerid, value)
{
new string[20], DB_Query[70];
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash] + value;
format(string, sizeof(string), "C%07i", PlayerInfo[playerid][pCash]);
PlayerTextDrawSetString(playerid, MoneyText[0][playerid], string);
mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `USERS` SET `CASH` = %d WHERE `ID` = %d", PlayerInfo[playerid][pCash], PlayerInfo[playerid][ID]);
mysql_tquery(Database, DB_Query);
return 1;
}
cache_get_value_name_int(0, "CASH", PlayerInfo[playerid][pCash]);
format(string, sizeof(string), "C%07i", PlayerInfo[playerid][pCash]);
PlayerTextDrawSetString(playerid, MoneyText[0][playerid], string);
GivePlayerMoneyEx(playerid, -100);
or
GivePlayerMoneyEx(playerid, -variable);
GivePlayerMoneyEx(playerid, -PlayerInfo[playerid][pCash]);