joao2235 Posted September 24, 2019 Share Posted September 24, 2019 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
Other Languages Moderators Lord Henry Posted September 25, 2019 Other Languages Moderators Share Posted September 25, 2019 Comece fazendo testes com dxDrawText e getPedWeapon. Veja os exemplos da Wiki. Link to comment
Gaimo Posted September 25, 2019 Share Posted September 25, 2019 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. 1 Link to comment
joao2235 Posted September 25, 2019 Author Share Posted September 25, 2019 (edited) 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 September 25, 2019 by joao2235 Link to comment
Other Languages Moderators Lord Henry Posted September 25, 2019 Other Languages Moderators Share Posted September 25, 2019 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
joao2235 Posted September 25, 2019 Author Share Posted September 25, 2019 56 minutes ago, Lord Henry said: 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. Entendi, obrigado. Aprendendo cada dia mais! Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now