Jump to content

[Ajuda] dxDrawRectangle e dxDrawText


Recommended Posts

Na verdade ainda tem símbolos no código:

Saua1yG.png

Só converter o código pra ANSI, dar Ctrl+f e buscar por "?" que você verá.

Edit: Tente:

https://pastebin.com/sDGZs362

Quando acontecer esse bug de novo, que é do fórum, dê f5 pra recarregar a página, comigo sempre acontece depois da primeira vez que eu copio qualquer código daqui, na primeira vez nunca aparece esses símbolos.

Edited by DNL291
Link to comment
27 minutes ago, DNL291 said:

Na verdade ainda tem símbolos no código:

Saua1yG.png

Só converter o código pra ANSI, dar Ctrl+f e buscar por "?" que você verá.

Edit: Tente:

https://pastebin.com/sDGZs362

Quando acontecer esse bug de novo, que é do fórum, dê f5 pra recarregar a página, comigo sempre acontece depois da primeira vez que eu copio qualquer código daqui, na primeira vez nunca aparece esses símbolos.

Felizmente o erro foi resolvido do script, mas agora não está renderizando os dxDrawRectangle e os dxDrawText, ou seja, não aparecem mas não dá qualquer erro.

Muito obrigado pela ajuda de vocês até agora ❤️ 

 

EDIT: RESOLVIDO !! Obrigado a todos os participantes. Muito muito obrigado ❤️ 

Edited by GodKraken
Link to comment

Acho que tem alguns erros na parte do seu DX.

Meu código esta certo, se quiser pode fazer o teste, deixei seu código como comentado, coloque meu código e teste.

 

local screenX, screenY = guiGetScreenSize()
local sX, sY = screenX/1280, screenY/720
local renderStats = false

function drawRender ()
	-- local lvl = getElementData(localPlayer, "Level") or 1
	-- local exp = getElementData(localPlayer, "Exp") or 0
	-- local needexp = lvl * 1
	-- dxDrawRectangle(x*12, y*495, x*298, y*27, tocolor(0, 0, 0, 207), false) -- Nivel
	-- dxDrawRectangle(567*sW, 700*sH, -540*sW, 30*sH, tocolor(0, 51, 153)) 
	-- dxDrawRectangle(567*sW, 700*sH, -540*sW, 30*sH, tocolor(0, 51, 153))
	-- dxDrawText(string.format("%d", 100/(needexp/exp)).."%", 670*sW, 1350*sH, 400*sW, 80*sH, tocolor(0, 0, 0), 1.20, "default-bold", "center", "center")
    dxDrawText("Level: ", sX*64, sY*478, sX*64+(265-64), sY*478 + (503-478), tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
    dxDrawText("EXP: ", sX*64, sY*503, sX*64+(265-64), sY*503+(528-503), tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center")
end
addEvent ("renderStats", true)
addEventHandler("renderStats", root, function (showStats)
	if (showStats == renderStats) then return end
	
	renderStats = showStats
	
	if showStats then
        addEventHandler("onClientRender", root, drawRender)
    else
        removeEventHandler("onClientRender", root, drawRender)
    end
end)

Server:

addEventHandler( "onPlayerLogin", root,
    function ()
		triggerClientEvent (source, "renderStats", source, true)
    end
)

addEventHandler("onPlayerLogout", root,
    function ()
        triggerClientEvent (source, "renderStats", source, false)
    end
)

addEvent( "onRequestShowRender", true)
addEventHandler( "onRequestShowRender", root, 
	function()
		if not isGuestAccount(getPlayerAccount (source)) then
			triggerClientEvent (source, "renderStats", source, true)	
		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...