Jump to content

OPTIMIZAÇÃO QUANDO ABRE DATABASE


Recommended Posts

Posted

Boa Noite,

Eu preciso de ajuda com uma função que eu fiz no meu TOP RANK, quando o player abre o painel do Rank ele atualiza o painel puxando direto da database (foi mandar a função), so que todos do servidor ao mesmo tempo ele ta sobre carregando a maquina, alguem pode ajudar o que eu posso fazer?

 

-- Client


bindKey("F9","down",function ()
	if getElementData(getLocalPlayer(), "logedin") == true then
		if not guiGetVisible(windowRanking) then
			guiSetVisible(windowRanking,true)
			showCursor(true)
			guiGridListClear(gridRanking)
			triggerServerEvent("loadAliveTotal",getLocalPlayer())
			triggerServerEvent("loadZombiesTotal",getLocalPlayer())
			triggerServerEvent("loadMudersTotal",getLocalPlayer())
			refresh()
			refreshStats ()
		else
			guiSetVisible(windowRanking,false)
			showCursor(false)
		end
	end
end)
-- Server
addEvent("loadZombiesTotal",true)
addEventHandler("loadZombiesTotal",getRootElement(),function()
	local bancoZ = SQLiteCall_Zomebies()
	playersTable = {}
	if bancoZ then
        local p = dbPoll(bancoZ,-1)
        for index , dados in ipairs(p) do
		    table.insert(playersTable,{dados["LastName"]:gsub("#%x%x%x%x%x%x",""),dados["ZombieTotal"]})
		end
	    table.sort(playersTable,compareZombies)
        triggerClientEvent(source,"returnAccountsZombies",source,playersTable)
	end
end)

 

Posted

Movido para Programação em Lua.

Solução para o seu problema é deixar todos valores da database em tabela, faça isso no onResourceStart. Enquanto o jogador estiver no servidor salve apenas na tabela do player; na database quando sair/resource parar.
Você pode ir fazendo auto-salvamento dentro de um intervalo de tempo.

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

Posted

Se envolver mexer com códigos de script posta sempre aqui.

  • Thanks 1

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

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