Выдача денег через функцию и запись в переменную
Здравствуйте. Чтобы не обновлять каждый раз стандартный текстдрав денег, я сделал функцию:
PHP код:
stock GivePlayerCash(playerid, money, bool:value)
{
if(value == true) PlayerInfo[playerid][pMoney] += money;
else if(value == false) PlayerInfo[playerid][pMoney] = money;
GivePlayerMoney(playerid, money);
return true;
}
Сделал команды для проверки:
PHP код:
if(strcmp("/1", cmdtext, true, 1) == 0)
{
GivePlayerCash(playerid, 100, true);
return 1;
}
if(strcmp("/2", cmdtext, true, 1) == 0)
{
GivePlayerCash(playerid, -50, true);
return 1;
}
if(strcmp("/3", cmdtext, true, 1) == 0)
{
GivePlayerCash(playerid, 500, false);
return 1;
}
И постоянно прибавляется 100 баксов. Введя 3 команды у меня стало 300 баксов, при сохранение в БД тоже написано 300 баксов. В чём ошибка? Подскажите пожалуйста.