S3Nn4oXx Posted September 25, 2015 Share Posted September 25, 2015 Look what I've made client.lua function outputClick(mouseButton,buttonState,player) local screenW, screenH = guiGetScreenSize() local money = getPlayerMoney( localPlayer ) local plrName = getPlayerName( localPlayer ) local weaponType = getPedWeapon( localPlayer ) local playerHealth = getElementHealth( localPlayer ) dxDrawImage((screenW - 721) / 2, (screenH - 572) / 2, 721, 572, "mboy-glassy-login.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawText(money, 630, 315, 766, 363, tocolor(255, 255, 255, 255), 1, font ) dxDrawText(playerHealth, 630, 349, 766, 397, tocolor(255, 255, 255, 255), 1, font ) dxDrawText(plrName, 653, 234, 871, 293, tocolor( 111, 155, 0, 255 ), 1, myFont, "left", "top", false, false, false, true, false ) myFont = dxCreateFont( "CreteRound-Italic.otf", 18 ) font = dxCreateFont( "Impregnable.ttf", 11, true ) end addEvent( "onClick", true ) addEventHandler( "onClick",resourceRoot, outputClick ) function frozen() setPedFrozen(localPlayer, false) removeEventHandler( "onClientRender",root, outputClick) end bindKey( "H", "down", frozen ) function frozen1() setPedFrozen(localPlayer, true) addEventHandler( "onClientRender",root, outputClick ) end addEventHandler( "onClick",resourceRoot, frozen1) server.lua function outputCommand(mouseButton,buttonState,source,player) triggerClientEvent ( "onClick", resourceRoot ) end addEventHandler("onPlayerClick",getRootElement(),outputCommand) How I make getPlayerAccount near "Username:" text ? and when i Click on the screen it shows the Image how i can do that when i click only on the Player? Link to comment
S3Nn4oXx Posted September 26, 2015 Author Share Posted September 26, 2015 Someone can help me ? Link to comment
TAPL Posted September 26, 2015 Share Posted September 26, 2015 local screenW, screenH = guiGetScreenSize() myFont = dxCreateFont("CreteRound-Italic.otf", 18) font = dxCreateFont("Impregnable.ttf", 11, true) function outputClick() if dataTable and type(dataTable) == "table" then dxDrawImage((screenW - 721) / 2, (screenH - 572) / 2, 721, 572, "mboy-glassy-login.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawText(dataTable.money, 630, 315, 766, 363, tocolor(255, 255, 255, 255), 1, font ) dxDrawText(dataTable.playerHealth, 630, 349, 766, 397, tocolor(255, 255, 255, 255), 1, font ) dxDrawText(dataTable.playerName, 653, 234, 871, 293, tocolor( 111, 155, 0, 255 ), 1, myFont, "left", "top", false, false, false, true, false) end end bindKey("H", "down", function() setPedFrozen(localPlayer, false) removeEventHandler("onClientRender", root, outputClick) dataTable = nil end) addEvent("onClick", true) addEventHandler("onClick", root, function(data) dataTable = data setPedFrozen(localPlayer, true) addEventHandler("onClientRender", root, outputClick) end) addEventHandler("onPlayerClick", root function(_, _, clickedElement) if clickedElement and getElementType(clickedElement) == "player" then local dataTable = { accountName = getAccountName(getPlayerAccount(clickedElement)), playerName = getPlayerName(clickedElement), playerHealth = getElementHealth(clickedElement), money = getPlayerMoney(clickedElement), weaponType = getWeaponNameFromID(getPedWeapon(clickedElement)) } triggerClientEvent(source, "onClick", source, dataTable) end end) Link to comment
S3Nn4oXx Posted September 26, 2015 Author Share Posted September 26, 2015 Cool i learned something new, When i create a table i must put . example myTable. ? btw Thanks dude Link to comment
TAPL Posted September 26, 2015 Share Posted September 26, 2015 You can also use myTable["key"] which is the same as myTable.key 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