PT-BR/takeNumFromElementData

From Multi Theft Auto: Wiki
Revision as of 19:19, 20 August 2020 by HiroShi (talk | contribs) (Created page with "__NOTOC__ {{BR/Funcao compartilhada - Shared}} Esta função é utilizada para subtrair o numero de uma determinada ElementData. '''NOTA:''' Só pode ser usa...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Template:BR/Funcao compartilhada - Shared Esta função é utilizada para subtrair o numero de uma determinada ElementData. NOTA: Só pode ser usado em ElementData.

Syntax

bool takeNumFromElementData( player thePlayer, int amount, string elementName )

Argumentos obrigatórios

  • thePlayer: Caso seja em server-side, caso seja em client-side use: getLocalPlayer().
  • amount: O valor que deseja subtrair.
  • elementName: O nome do ElementData a qual você deseja subtrair o valor.


Returns

Se esta função retorna arg.3 quer dizer que o elemento citado não exista ou não tem valor atribuido, arg.2 caso não determine o valor(lembrando deve ser um número !).

Código

Click to collapse [-]
Funcao compartilhada - Shared
function takeNumFromElementData( thePlayer, amount, elementName)
	if tonumber ( amount )  then
		if ( getElementData( thePlayer, tostring ( elementName ) ) ) then
			setElementData ( thePlayer, elementName, ( getElementData( thePlayer, tostring ( elementName ) ) -1 ) )
		else
			outputDebugString ( "Error: arg.3", 3, 255, 0, 0, 0 )
		end
	else
		outputDebugString ( "Error: arg.2", 3, 255, 0, 0, 0 )
   	end
end

Author: Hiroshi Nagaza


Exemplo

Click to collapse [-]
Server

Este exemplo subtrair o número de um ElementData, chamado: "HR_BANK".

function RemoverLevels( thePlayer, command, amount, elementName )
   takeNumFromElementData(thePlayer, amount, elementName)
end
addEventHandler ( "takelevels", RemoverLevels)

Veja Também

takeNumFromElementData