Gabriel63495

Substituir a tela de download do MTA

Recommended Posts

como faço para substituir a tela de carregamento do mta por uma imagem qualquer, quando você entra em um servidor fica uma barrinha branca e um circulo pequeno girando, queria tirar isso e colocar imagens ou video, da uma força ai, por onde começo

Share this post


Link to post

Pra fazer isso você deve escolher um resource pra baixar por último e setar prioridade negativa nele no meta.xml e logicamente o resource que vai baixar primeiro que todos que seria o de tela de download, bem no resource de tela de download você pode fazer assim, fiz um exemplo aqui:

local screen = {
	guiGetScreenSize ()
}

function renderLoading ()
	if getElementData (localPlayer, "downloaded") then -- Se o player tiver essa data, vai cancelar este render e depois remover essa data, que não será mais utilizada nesta sessão.
		removeEventHandler ("onClientRender", getRootElement(), renderLoading)
		setElementData (localPlayer, "downloaded", false)
	end
	dxDrawText("Baixando Resources...", 0, 0, screen[1], screen[2], tocolor(255, 255, 255, 255), 1, "clear", "center", "center", false, false, true)
end
addEventHandler ("onClientRender", getRootElement(), renderLoading)

Agora no resource que você setar prioridade negativa pra iniciar por último faça assim:

function closeScreen ()
	setElementData (localPlayer, "downloaded", true)
end
addEventHandler ("onClientResourceStart", resourceRoot, closeScreen)

 

  • Thanks 1

Share this post


Link to post
Posted (edited)
1 hour ago, Jonas^ said:

Pra fazer isso você deve escolher um resource pra baixar por último e setar prioridade negativa nele no meta.xml e logicamente o resource que vai baixar primeiro que todos que seria o de tela de download, bem no resource de tela de download você pode fazer assim, fiz um exemplo aqui:


local screen = {
	guiGetScreenSize ()
}

function renderLoading ()
	if getElementData (localPlayer, "downloaded") then -- Se o player tiver essa data, vai cancelar este render e depois remover essa data, que não será mais utilizada nesta sessão.
		removeEventHandler ("onClientRender", getRootElement(), renderLoading)
		setElementData (localPlayer, "downloaded", false)
	end
	dxDrawText("Baixando Resources...", 0, 0, screen[1], screen[2], tocolor(255, 255, 255, 255), 1, "clear", "center", "center", false, false, true)
end
addEventHandler ("onClientRender", getRootElement(), renderLoading)

Agora no resource que você setar prioridade negativa pra iniciar por último faça assim:


function closeScreen ()
	setElementData (localPlayer, "downloaded", true)
end
addEventHandler ("onClientResourceStart", resourceRoot, closeScreen)

 

muito obrigado, vc é o cara, aproveitando gostaria de pedir para leu meu outro topic, onde pergunto como coloca barra de vida e colete em baixo do radar

Edited by Gabriel63495

Share this post


Link to post
2 minutes ago, Gabriel63495 said:

muito obrigado, vc é o cara, aproveitando gostaria de pedir para leu meu outro topic, onde pergunto como coloca barra de vida e colete em baixo do radar

Já responderam, deixe um like nas minhas respostas já que te ajudei, você me ajuda desta forma xD, só clicar no icone de coração aqui nos meus comentarios.

  • Like 1

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.