RU/givePlayerMoney: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{RU/Server client function}} Данная функций прибавляет деньги к текущему количеству денег игрок|игр...")
 
mNo edit summary
 
Line 20: Line 20:


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


==Пример==   
==Пример==   

Latest revision as of 18:54, 18 September 2014

Данная функций прибавляет деньги к текущему количеству денег игрока. Чтобы установить абсолютное значение, используйте 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 к соответствующему событию.

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