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

Please do not PM me with scripting related question nor support, use the forums instead.

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