RU/GivePlayerMoney: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
{{Shared function}}
{{Shared function}}
{{New items|3.0140|1.4|
{{New items|3.0140|1.4|
Эта функция забирает у [[игрок]]а деньги.
Эта функция выдает [[игрок]]у деньги.
}}  
}}  
== Heading text ==
== Heading text ==
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool takePlayerMoney( player player, var amount )
bool givePlayerMoney( player player, var amount )
</syntaxhighlight>
</syntaxhighlight>


===Required Arguments===  
===Required Arguments===  
*'''player:''' Игрок у которого забирать деньги.
*'''player:''' Игрок которому надо выдать деньги.
*'''amount:''' Количество денег.
*'''amount:''' Количество денег.


Line 18: Line 18:
==Example==
==Example==
<section show="true" name="Client" class="client">
<section show="true" name="Client" class="client">
В этом примере мы забираем 500 долларов при команде take.
В этом примере мы выдаем 500 долларов при команде give.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function takeMoney ()
function giveMoney ()
takePlayerMoney(500)
givePlayerMoney(500)
end
end
addCommandHandler("take", takeMoney)
addCommandHandler("give", giveMoney)
</syntaxhighlight>
</syntaxhighlight>
</section>
</section>


<section show="true" name="Server" class="server">
<section show="true" name="Server" class="server">
Здесь при наступлении на маркер забираем 500 рублей.
Здесь при наступлении на маркер выдаем 500 рублей.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
local marker = createMarker(0, 0, 0, "cylinder", 1.5, 255, 255, 0, 180)
local marker = createMarker(0, 0, 0, "cylinder", 1.5, 255, 255, 0, 180)
function isMarkerTakeMoney(hitElement)
function isMarkerGiveMoney(hitElement)
if hitElement == player then -- если  тот кто зашел на маркер игрок то...
if hitElement == player then -- если  тот кто зашел на маркер игрок то...
       takePlayerMoney(player, 500) -- забираем 500 долларов
       givePlayerMoney(player, 500) -- выдаем 500 долларов
     end
     end
end
end
addEventHandler("onMarkerHit", marker, isMarkerTakeMoney)
addEventHandler("onMarkerHit", marker, isMarkerGiveMoney)
</syntaxhighlight>
</syntaxhighlight>
</section>
</section>

Latest revision as of 14:40, 26 November 2020

Эта функция выдает игроку деньги.

Heading text

bool givePlayerMoney( player player, var amount )

Required Arguments

  • player: Игрок которому надо выдать деньги.
  • amount: Количество денег.

Returns

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

Example

Click to collapse [-]
Client

В этом примере мы выдаем 500 долларов при команде give.

function giveMoney ()
givePlayerMoney(500)
end
addCommandHandler("give", giveMoney)
Click to collapse [-]
Server

Здесь при наступлении на маркер выдаем 500 рублей.

local marker = createMarker(0, 0, 0, "cylinder", 1.5, 255, 255, 0, 180)
function isMarkerGiveMoney(hitElement)
if hitElement == player then -- если  тот кто зашел на маркер игрок то...
       givePlayerMoney(player, 500) -- выдаем 500 долларов
    end
end
addEventHandler("onMarkerHit", marker, isMarkerGiveMoney)

See Also