RU/givePlayerMoney

From Multi Theft Auto: Wiki
Jump to navigation Jump to search

Данная функций прибавляет деньги к текущему количеству денег игрока. Чтобы установить абсолютное значение, используйте setPlayerMoney.

[[{{{image}}}|link=|]] Примечание: При использовании функции со стороны клиента (не рекомендуется), количество денег со стороны сервера не меняется.

Синтаксис

Click to collapse [-]
Сервер
bool givePlayerMoney ( player thePlayer, int amount )

Синтаксис ООП Помогите! Я не понимаю, что это!

Метод: player:giveMoney(...)
Переменная: .money

Обязательные аргументы

  • thePlayer: Игрок, которому вы даёте деньги.
  • amount: Положительное целое число, указывающее количество денег, которое нужно дать игроку.
Click to collapse [-]
Клиент
bool givePlayerMoney ( int amount )

Обязательные аргументы

  • amount: Положительное целое число, указывающее количество денег, которое нужно дать игроку.

Возвращает

Возвращает true если деньги были добавлены, или false, если были переданы неверные аргументы.

Пример

Click to collapse [-]
Пример 1 - Клиент и сервер

Этот пример даёт игроку деньги при использовании команды "givecash".

function consoleGiveCash ( thePlayer, command, amount ) --при вызове команды givecash
	givePlayerMoney ( thePlayer, amount ) --дать игроку указанное количество денег
end
addCommandHandler ( "givecash", consoleGiveCash  ) --добавляем обработчик для команды "givecash"
Click to collapse [-]
Пример 2 - Сервер

Этот пример даёт игроку одну тысячу долларов в качестве награды за убийство другого игрока.

function rewardOnWasted ( ammo, killer, killerweapon, bodypart )
	--если есть убийца и он не тот же, кто умер
	if ( killer ) and ( killer ~= source ) then 
		givePlayerMoney ( killer, 1000 ) --награждаем убийцу 1000 наличными.
	end
end
addEventHandler ( "onPlayerWasted", getRootElement(), rewardOnWasted ) --прикрепляем функцию rewardOnWasted к соответствующему событию.

Смотрите также