GetPlayerMoney: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
 
(8 intermediate revisions by 6 users not shown)
Line 2: Line 2:
{{Server client function}}
{{Server client function}}
Returns the amount of money a player currently has.
Returns the amount of money a player currently has.
 
{{Note|The amount may vary between the server and client, you shouldn't trust the client side value to always be accurate.}}
'''Note:''' The amount may vary between the server and client, you shouldn't trust the client side value to always be accurate.


==Syntax==  
==Syntax==  
<section show="true" name="Server" class="server">
<section show="true" name="Server" class="server">
<syntaxhighlight lang="lua">int/bool getPlayerMoney ( player thePlayer )</syntaxhighlight>  
<syntaxhighlight lang="lua">int getPlayerMoney ( player thePlayer )</syntaxhighlight>  
{{OOP||[[player]]:getMoney|money|setPlayerMoney}}
{{OOP||[[player]]:getMoney|money|setPlayerMoney}}
===Required Arguments===  
===Required Arguments===  
Line 23: Line 22:
</section>
</section>


==Example #1==
==Example==
<section show="true" name="Server" class="server">
Meta.xml'ye <oop>true</oop> eklemeniz lazımdır. Please add meta.xml <oop>true</oop>
<syntaxhighlight lang="lua">
komutEkle = addCommandHandler;
function oyuncununNeKadarParasiVar( element )
    if element then
        ruzgar_para = element:getMoney();
        mesajVer("Oyundaki toplam para miktarınız:"..tostring(ruzgar_para).." $", element, 60,255,0,true);
    else
        outputDebugString("oyuncununNeKadarParasiVar Yanlış Kullanılmış [KULLANIM ŞEKLİ] oyuncununNeKadarParasiVar(player veya thePlayer)",1)
    end
end
function mesajVer( metin, element, r,g,b, durum )
    if metin and element and r and g and b and durum then
        outputChatBox(metin, element, r, g, b, durum )
    end
end
function func ( player, command )
        oyuncununNeKadarParasiVar(player);
end
komutEkle("parakontrolet", func)
</syntaxhighlight>
</section>
 
==Example #2==
<section show="true" name="Server" class="server">
<section show="true" name="Server" class="server">
When a player types '/checkMoney' this example retrieves the player's money and outputs a message according to the value.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
AddCommand = addCommandHandler;
function checkMoney(thePlayer, command)
function money_Control( element )
local money = getPlayerMoney(thePlayer)                               -- get the amount of money from the player who entered the command
    if element then
if (money > 1000) then                                                -- if money is more than 1000
        ruzgar_para = getPlayerMoney(element);
outputChatBox("You are rich: " .. tostring(money), thePlayer) -- output this message together with the money
        outputMessage( "Your Total Money is "..tostring(ruzgar_para).." $", element, 60,255,0,true);
else
    else
outputChatBox("Poor guy...", thePlayer)                       -- and else, output this message
        outputDebugString("money_Control is Incorrectly used [SYNTAX]: money_Control(player or thePlayer)",1)
end
    end
end
function outputMessage( title, element, r,g,b, state )
    if title and element and r and g and b and state then
        outputChatBox(title, element, r, g, b, state )
    end
end
end
function func ( player, command )
addCommandHandler("checkMoney", checkMoney)                                   -- add the console command
        money_Control(player);
end
AddCommand("how_much_my_money", func)
</syntaxhighlight>
</section>
 
==Example #3==
<section show="true" name="Client" class="client">
<syntaxhighlight lang="lua">
function client_func ()
        ruzgar_para = getPlayerMoney(getLocalPlayer())
        outputChatBox("Total Money is:".. ruzgar_para .."$", 60,255,0,true)
end
addCommandHandler("how_much_my_money", client_func)
</syntaxhighlight>
</syntaxhighlight>
</section>
</section>
Line 85: Line 40:
==See Also==
==See Also==
{{Player functions}}
{{Player functions}}
[[pt-br:getPlayerMoney]]
[[ru:getPlayerMoney]]
[[tr:getPlayerMoney]]
[[tr:getPlayerMoney]]

Latest revision as of 03:55, 11 August 2019

Returns the amount of money a player currently has.

[[{{{image}}}|link=|]] Note: The amount may vary between the server and client, you shouldn't trust the client side value to always be accurate.

Syntax

Click to collapse [-]
Server
int getPlayerMoney ( player thePlayer )

OOP Syntax Help! I don't understand this!

Method: player:getMoney(...)
Variable: .money
Counterpart: setPlayerMoney


Required Arguments

  • thePlayer: The player you wish the retrieve the amount of money from.

Returns

Returns an integer with the amount of money the specified player has, false if the player is invalid.

Click to collapse [-]
Client
int getPlayerMoney ( )

OOP Syntax Help! I don't understand this!

Method: Player.getMoney(...)
Counterpart: setPlayerMoney


Returns

Returns an integer with the amount of money the local player has.

Example

Click to collapse [-]
Server

When a player types '/checkMoney' this example retrieves the player's money and outputs a message according to the value.

function checkMoney(thePlayer, command)
	local money = getPlayerMoney(thePlayer)                                -- get the amount of money from the player who entered the command
	if (money > 1000) then                                                 -- if money is more than 1000
		outputChatBox("You are rich: " .. tostring(money), thePlayer)  -- output this message together with the money
 	else
		outputChatBox("Poor guy...", thePlayer)                        -- and else, output this message
	end
end
addCommandHandler("checkMoney", checkMoney)                                    -- add the console command

See Also