Jump to content

Player Status


S3Nn4oXx

Recommended Posts

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
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

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...