Jump to content

[AJUDA] Aparecer escrito na tela quando o player estiver com determinada arma em mãos


Recommended Posts

Preciso que quando o player pegue determinada arma na mão o dx fica visible e quando ele coloca outra arma diferente daquela em sua mão o dx fica invisível, como posso fazer isso ? Se puderem me informar como consigo colocar apenas 2 linhas de escrito no canto direito da tela em qualquer resolução me ajudaria demais, desde já agradeço!

PS: Nunca fiz um DX.

Link to comment
function createText()
	local armaAtual = getPedWeapon( getLocalPlayer() )
  	local idWeapon = 30 -- Arma que vocẽ quer que apareça.
  	if armaAtual == idWeapon then -- se o ID da arma atual for igual o id da arma que você quer que apereça então:
		dxDrawText( texto, leftX, topY, rightX, buttomY, color, font  ) -- escreva o texto que você quer.
   	end
end

function HandleTheRendering ( )
    addEventHandler ( "onClientRender", root, createText )
end

addEventHandler( "onClientResourceStart", getRootElement( ), HandleTheRendering )

Não testei.

  • Thanks 1
Link to comment

Mestre, não teria que usar:
 

onClientPlayerWeaponSwitch
4 hours ago, Gaimo said:

function createText()
	local armaAtual = getPedWeapon( getLocalPlayer() )
  	local idWeapon = 30 -- Arma que vocẽ quer que apareça.
  	if armaAtual == idWeapon then -- se o ID da arma atual for igual o id da arma que você quer que apereça então:
		dxDrawText( texto, leftX, topY, rightX, buttomY, color, font  ) -- escreva o texto que você quer.
   	end
end

function HandleTheRendering ( )
    addEventHandler ( "onClientRender", root, createText )
end

addEventHandler( "onClientResourceStart", getRootElement( ), HandleTheRendering )

Não testei.

Testei agora, funcionou. Valeuuu!

Edited by joao2235
Link to comment
  • Other Languages Moderators
49 minutes ago, joao2235 said:

onClientPlayerWeaponSwitch

Não nesse caso, pois o onClientRender já é chamado a cada frame, e portanto se atualiza sozinho. Não precisa de outro evento para chamá-lo.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...