Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local x,y = guiGetScreenSize()
- oX, oY = 1920, 1080
- local lp = getLocalPlayer()
- local health,armor,hunger,weapon
- local rt,hour,minute,second
- local fps
- local sx, sy = guiGetScreenSize()
- local hudState = true
- local hudX, hudY, hudW, hudH = sx - 300 - 5, 5, 300, 100
- local hudComponents = {'clock', 'ammo', 'weapon', 'money', 'breath', 'health', 'armour'}
- addEventHandler('onClientResourceStart', resourceRoot, function()
- for k, v in pairs(hudComponents) do
- setPlayerHudComponentVisible(v, false)
- end
- end)
- addEventHandler('onClientRender', root, function()
- local playerMoney = getPlayerMoney()
- dxDrawText("#008000"..playerMoney .. "#008000$", hudX + hudW*0.85, hudY + hudH*1.95 - 65, hudX, hudY, tocolor(255, 255, 255, 255), 1, "pricedown", "center", "center", false, false, false, true)
- end)
- addCommandHandler('toghud', function()
- hudState = not hudState
- end)
- addEventHandler("onClientRender",getRootElement(),
- function()
- if not isElement(lp) then return end
- --HP--
- health = getElementHealth(lp)
- dxDrawRectangle(x-259/oX*x, 11/oY*y, 250/oX*x, 15/oY*y,tocolor(0,0,0,100))
- dxDrawRectangle(x-259/oX*x, 11/oY*y, health*2.48/oX*x, 15/oY*y,tocolor(255,20,20,200))
- dxDrawText(math.floor(health).."%",x-260/oX*x, 12/oY*y, x-10/oX*x, 10/oY*y,tocolor(255,255,255),0.8,"default-bold","center")
- -- dxDrawText("Élet", x-557/oX*x, 7.2/oY*y, x-10/oX*x, 10/oY*y,tocolor(255,255,255),0.65,"pricedown","center")
- ------
- --Armor--
- armor = getPedArmor(lp)
- dxDrawRectangle(x-259/oX*x, 35/oY*y, 250/oX*x, 15/oY*y,tocolor(0,0,0,100))
- dxDrawRectangle(x-259/oX*x, 35/oY*y, armor*2.48/oX*x, 15/oY*y,tocolor(30,191,255,200))
- dxDrawText(math.floor(armor).."%",x-260/oX*x, 36/oY*y, x-10/oX*x, 27/oY*y,tocolor(255,255,255),0.8,"default-bold","center")
- -- dxDrawText("Pajzs", x-570/oX*x, 32.5/oY*y, x-10/oX*x, 10/oY*y,tocolor(255,255,255),0.65,"pricedown","center")
- ---------
- --Fegyver--
- weapon = getPedWeapon(lp)
- dxDrawImage(x-256/oX*x, 100/oY*y, 256/oX*x, 128/oY*y,"weapons/"..weapon..".png")
- -- dxDrawText(getPedAmmoInClip(lp).." | "..getPedTotalAmmo(lp),x-255/oX*x, 169/oY*y, x-10/oX*x, y/oY*y,tocolor(0,0,0,255),1,"pricedown","right")
- dxDrawText(getPedAmmoInClip(lp).." | "..getPedTotalAmmo(lp),x-256/oX*x, 168/oY*y, x-10/oX*x, y/oY*y,tocolor(255,255,255,255),1,"pricedown","right")
- -----------
- --Óra----
- rt = getRealTime()
- hour = rt.hour
- minute = rt.minute
- second = rt.second
- if hour < 10 then
- hour = "0" .. hour
- end
- if minute < 10 then
- minute = "0" .. minute
- end
- if second < 10 then
- second = "0" .. second
- end
- -- dxDrawText(hour.." : " ..minute.. " : " ..second,x-255/oX*x, 161/oY*y, x-10/oX*x, y/oY*y,tocolor(0,0,0,255),1,"pricedown","right")
- dxDrawText(hour.." : " ..minute.. " : " ..second,x-132/oX*x, 65/oY*y, x-10/oX*x, y/oY*y,tocolor(255,255,255,255),1,"pricedown","left")
- --------
- --FPS---
- -- dxDrawText(math.floor(fps),x-500/oX*x, 60/oY*y, x-150/oX*x, 10/oY*y,tocolor(0,0,0,255),1,"pricedown","right")
- dxDrawText(math.floor(fps),x-450/oX*x, 100/oY*y, x-10/oX*x, 10/oY*y,tocolor(255,255,255,255),1,"pricedown","center")
- dxDrawText("FPS:",x-540/oX*x, 100/oY*y, x-10/oX*x, 10/oY*y,tocolor(255,255,255,255),1,"pricedown","center")
- --------
- --Penz--
- dxDrawText("$"..getMoney():gsub("#%x%x%x%x%x%x", ""),x-276/oX*x,65/oY*y,x-10/oX*x,y/oY*y,tocolor(102,255,51),1,"pricedown","right")
- dxDrawText("$"..getMoney():gsub("#%x%x%x%x%x%x", ""),x-276/oX*x,65/oY*y,x-10/oX*x,y/oY*y,tocolor(255,255,255),1,"pricedown","right")
- --------
- end)
- setPlayerHudComponentVisible("all",false) --Alap hud eltüntetés
- setPlayerHudComponentVisible("crosshair",true)
- function updateFPS(a)
- fps = (1 / a) * 1000
- end
- addEventHandler("onClientPreRender", getRootElement(), updateFPS)
- function showClientImage()
- guiCreateStaticImage( x-302/oX*x, 3.5/oY*y, 300/oX*x, 100/oY*y, "zsolti.png", false )
- end
- addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource() ), showClientImage )
- function getMoney()
- local maxDrawNull = 8
- local actualCharMoney = maxDrawNull - string.len(tostring(getElementData(localPlayer,"char:money")))
- finalConvert = ""
- for i = 0, actualCharMoney, 1 do
- finalConvert = finalConvert .. "0"
- end
- if getElementData(localPlayer, "char:money") >= 0 then
- finalConvert = finalConvert .. "#7cc576" .. getElementData(localPlayer, "char:money")
- else
- finalConvert = "-" .. finalConvert .. "#d24d57" .. math.abs(getElementData(localPlayer, "char:money"))
- end
- return finalConvert
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement