Jump to content

[Ajuda] dxDrawRectangle e dxDrawText


Recommended Posts

Posted (edited)

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
Posted (edited)
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
Posted

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	
)

 

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