PT-BR/getPlayerMoney: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
m (Alteração de Templates para a versão em português, dentre eles: OOP e Shared functions.)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
__NOTOC__  
__NOTOC__  
{{Server client function}}
{{BR/Funcao compartilhada}}
Retorna a quantidade de dinheiro que um jogador possui.
Retorna a quantidade de dinheiro que um jogador possui.


Line 8: Line 8:
<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/bool getPlayerMoney ( player thePlayer )</syntaxhighlight>  
{{OOP||[[player]]:getMoney|money|setPlayerMoney}}
{{PT-BR/POO||[[player]]:getMoney|money|setPlayerMoney}}
===Argumentos obrigatórios===
===Argumentos obrigatórios===
*'''thePlayer:''' O jogador no qual você deseja obter a quantidade de dinheiro.  
*'''thePlayer:''' O jogador no qual você deseja obter a quantidade de dinheiro.  
Line 18: Line 18:
<section show="true" name="Client" class="client">
<section show="true" name="Client" class="client">
<syntaxhighlight lang="lua">int getPlayerMoney ( )</syntaxhighlight>  
<syntaxhighlight lang="lua">int getPlayerMoney ( )</syntaxhighlight>  
{{OOP||[[Player]].getMoney||setPlayerMoney}}
{{PT-BR/POO||[[Player]].getMoney||setPlayerMoney}}
===Retorno===
===Retorno===
Retorna um inteiro cujo valor é a quantidade de dinheiro que o jogador local possui.
Retorna um inteiro cujo valor é a quantidade de dinheiro que o jogador local possui.
Line 29: Line 29:
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function checkMoney(thePlayer, command)
function checkMoney(thePlayer, command)
local money = getPlayerMoney(thePlayer)                                -- obtém a quantidade de dinheiro do jogador que digitou o comando
 
if (money > 1000) then                                                 -- se o dinheiro for maior que 1000
-- Obtém a quantidade de dinheiro do jogador que digitou o comando
outputChatBox("Você é rico: " .. tostring(money), thePlayer) -- mostra uma mensagem no chat com o texto e a quantidade em dinheiro
local money = getPlayerMoney(thePlayer)
 
-- Se o dinheiro for maior que 1000
if (money > 1000) then  
 
-- Mostra uma mensagem com o texto e a quantidade em dinheiro
outputChatBox("Você é rico: " .. tostring(money), thePlayer)
 
-- Senão (dinheiro for menor ou igual a 1000)
  else
  else
outputChatBox("Pobre rapaz...", thePlayer)                        -- senão, mostra esta mensagem
outputChatBox("Pobre rapaz...", thePlayer)                         
end
end
end
end
addCommandHandler("checkMoney", checkMoney)                                   -- cria o comando "checkMoney"
 
-- Cria o comando "checkMoney" que, quando digitado, executa a função "checkMoney"
addCommandHandler("checkMoney", checkMoney)
</syntaxhighlight>
</syntaxhighlight>
</section>
</section>

Latest revision as of 00:51, 11 March 2020

Retorna a quantidade de dinheiro que um jogador possui.

Nota: A quantidade pode variar entre o servidor e o cliente. Você não deveria confiar plenamente no valor obtido no cliente.

Sintaxe

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

Sintaxe POO(OOP) Não entendeu o que significa isso?

Método: player:getMoney(...)
Variável: .money
Oposto: setPlayerMoney

Argumentos obrigatórios

  • thePlayer: O jogador no qual você deseja obter a quantidade de dinheiro.

Retorno

Retorna um inteiro cujo valor é a quantidade de dinheiro que o jogador especificado possui, ou retorna false se o jogador informado for inválido.

Click to collapse [-]
Client
int getPlayerMoney ( )

Sintaxe POO(OOP) Não entendeu o que significa isso?

Método: Player.getMoney(...)
Oposto: setPlayerMoney

Retorno

Retorna um inteiro cujo valor é a quantidade de dinheiro que o jogador local possui.

Exemplo

Click to collapse [-]
Server

Quando um jogador digita '/checkMoney', este exemplo obtém a quantidade de dinheiro do jogador e mostra uma mensagem de acordo com o valor.

function checkMoney(thePlayer, command)

	-- Obtém a quantidade de dinheiro do jogador que digitou o comando
	local money = getPlayerMoney(thePlayer)

	-- Se o dinheiro for maior que 1000
	if (money > 1000) then 

		-- Mostra uma mensagem com o texto e a quantidade em dinheiro
		outputChatBox("Você é rico: " .. tostring(money), thePlayer)

	-- Senão (dinheiro for menor ou igual a 1000)
 	else
		outputChatBox("Pobre rapaz...", thePlayer)                        
	end
end

-- Cria o comando "checkMoney" que, quando digitado, executa a função "checkMoney"
addCommandHandler("checkMoney", checkMoney)

Veja também