GivePlayerMoney — различия между версиями
Материал из Pro-Pawn Wiki
DeimoS (обсуждение | вклад) |
|||
Строка 1: | Строка 1: | ||
{{Description | {{Description | ||
− | | | + | | Добавляет указанную сумму к количеству денег, отображаемых в HUD игрока. |
}} | }} | ||
{{Params|playerid, money}} | {{Params|playerid, money}} | ||
Строка 15: | Строка 15: | ||
}} | }} | ||
{{NoteInfo | {{NoteInfo | ||
− | | Минимальное/максимальное значение денег: <code>-2 | + | | Минимальное/максимальное значение денег: <code>-2'147'483'647 (-2147483647)</code> / <code>2'147'483'647 (2147483647)</code>. |
}} | }} | ||
{{Example}} | {{Example}} | ||
<pawn> | <pawn> | ||
− | const | + | const WEAPON_PRICE_DESERT_EAGLE = 500; // Стоимость Desert Eagle и патронов к нему |
+ | |||
CMD:buyeagle(playerid) | CMD:buyeagle(playerid) | ||
{ | { | ||
− | if(GetPlayerMoney(playerid) < | + | if(GetPlayerMoney(playerid) < WEAPON_PRICE_DESERT_EAGLE) |
return SendClientMessage(playerid, 0xFF0000FF, "Ошибка: {FFFFFF}У Вас недостаточно средств для покупки Desert Eagle."); | return SendClientMessage(playerid, 0xFF0000FF, "Ошибка: {FFFFFF}У Вас недостаточно средств для покупки Desert Eagle."); | ||
− | GivePlayerMoney(playerid, - | + | GivePlayerMoney(playerid, -WEAPON_PRICE_DESERT_EAGLE); // Отнимем стоимость Desert Eagle |
− | GivePlayerWeapon(playerid, WEAPONSKILL_DESERT_EAGLE, 24);// Выдадим Desert Eagle и 24 патрона к нему | + | GivePlayerWeapon(playerid, WEAPONSKILL_DESERT_EAGLE, 24); // Выдадим Desert Eagle и 24 патрона к нему |
return SendClientMessage(playerid, -1, "Вы приобрели Deasert Eagle."); | return SendClientMessage(playerid, -1, "Вы приобрели Deasert Eagle."); | ||
} | } |
Версия 19:04, 7 декабря 2018
Описание:
Добавляет указанную сумму к количеству денег, отображаемых в HUD игрока.
Параметры:
(playerid, money) |
playerid | ID игрока. |
money | Сумма, на которую нужно изменить текущее значение денег игрока. |
Возвращаемое значение:
1
, если игрок подключен, иначе 0
.
Примечание |
Минимальное/максимальное значение денег: -2'147'483'647 (-2147483647) / 2'147'483'647 (2147483647) .
|
Пример использования:
const WEAPON_PRICE_DESERT_EAGLE = 500; // Стоимость Desert Eagle и патронов к нему
CMD:buyeagle(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, WEAPONSKILL_DESERT_EAGLE, 24); // Выдадим Desert Eagle и 24 патрона к нему
return SendClientMessage(playerid, -1, "Вы приобрели Deasert Eagle.");
}
CMD:buyeagle(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, WEAPONSKILL_DESERT_EAGLE, 24); // Выдадим Desert Eagle и 24 патрона к нему
return SendClientMessage(playerid, -1, "Вы приобрели Deasert Eagle.");
}
См. также: