GivePlayerMoney — различия между версиями

Материал из Pro-Pawn Wiki
Перейти к: навигация, поиск
м
 
(не показаны 4 промежуточные версии 2 участников)
Строка 1: Строка 1:
 
{{Description
 
{{Description
| Изменяет количество денег, отображаемых в HUD игрока, на указанную сумму.
+
| Добавляет указанную сумму к количеству денег, отображаемых в HUDигрока.
 
}}
 
}}
 
{{Params|playerid, money}}
 
{{Params|playerid, money}}
Строка 9: Строка 9:
 
{{Param
 
{{Param
 
| money
 
| money
| Сумма, на которую нужно изменить текущее значение денег игрока.
+
| Сумма, которую нужно "выдать" игроку (добавить к текущему количеству денег).
 
}}
 
}}
 
{{Returns
 
{{Returns
Строка 15: Строка 15:
 
}}
 
}}
 
{{NoteInfo
 
{{NoteInfo
| Минимальное/максимальное значение денег: <code>-2.147.483.647 (-2147483647)</code> / <code>2.147.483.647 (2147483647)</code>
+
| Минимальное/максимальное значение денег: <code>-2'147'483'648 (-2147483648)</code> / <code>2'147'483'647 (2147483647)</code>.
 
}}
 
}}
 
{{Example}}
 
{{Example}}
 
<pawn>
 
<pawn>
const WEAPON_DESERT_EAGLE_PRICE = 500;
+
const WEAPON_PRICE_DESERT_EAGLE = 500; // Стоимость Desert Eagle и патронов к нему
CMD:buyeagle(playerid)
+
 
 +
CMD:buydeagle(playerid)
 
{
 
{
if(GetPlayerMoney(playerid) < WEAPON_DESERT_EAGLE_PRICE)
+
if(GetPlayerMoney(playerid) < WEAPON_PRICE_DESERT_EAGLE)
 
return SendClientMessage(playerid, 0xFF0000FF, "Ошибка: {FFFFFF}У Вас недостаточно средств для покупки Desert Eagle.");
 
return SendClientMessage(playerid, 0xFF0000FF, "Ошибка: {FFFFFF}У Вас недостаточно средств для покупки Desert Eagle.");
  
GivePlayerMoney(playerid, -WEAPON_DESERT_EAGLE_PRICE);// Отнимем $500
+
GivePlayerMoney(playerid, -WEAPON_PRICE_DESERT_EAGLE); // Отнимем стоимость Desert Eagle
GivePlayerWeapon(playerid, WEAPONSKILL_DESERT_EAGLE, 24);// Выдадим Desert Eagle и 24 патрона к нему
+
GivePlayerWeapon(playerid, WEAPON_DEAGLE, 24); // Выдадим Desert Eagle и 24 патрона к нему
 
return SendClientMessage(playerid, -1, "Вы приобрели Deasert Eagle.");
 
return SendClientMessage(playerid, -1, "Вы приобрели Deasert Eagle.");
 
}
 
}

Текущая версия на 17:38, 16 октября 2020

Описание:

Добавляет указанную сумму к количеству денег, отображаемых в HUD'е игрока.

Параметры:

(playerid, money)
playerid ID игрока.
money Сумма, которую нужно "выдать" игроку (добавить к текущему количеству денег).


Возвращаемое значение:

1, если игрок подключен, иначе 0.

Info rhombus.png
Примечание
Минимальное/максимальное значение денег: -2'147'483'648 (-2147483648) / 2'147'483'647 (2147483647).


Пример использования:

const WEAPON_PRICE_DESERT_EAGLE = 500; // Стоимость Desert Eagle и патронов к нему

CMD:buydeagle(playerid)
{
    if(GetPlayerMoney(playerid) < WEAPON_PRICE_DESERT_EAGLE)
        return SendClientMessage(playerid, 0xFF0000FF, "Ошибка: {FFFFFF}У Вас недостаточно средств для покупки Desert Eagle.");

    GivePlayerMoney(playerid, -WEAPON_PRICE_DESERT_EAGLE); // Отнимем стоимость Desert Eagle
    GivePlayerWeapon(playerid, WEAPON_DEAGLE, 24); // Выдадим Desert Eagle и 24 патрона к нему
    return SendClientMessage(playerid, -1, "Вы приобрели Deasert Eagle.");
}


См. также: