Jump to content

Não seta Level


Recommended Posts

--[[



 ################################################
 #                                              #
 #              Script Criado Por               #
 #           FACEBOOK.COM/AIRNEWSCR             #
 #                                              #
 #                                              #
 ################################################



--]]

--------------------------------------------------------------------------------------------
--[[
exports [ "BVB_NewScoreboard" ]:addScoreboardColumn ( "Level" )
exports [ "BVB_NewScoreboard" ]:addScoreboardColumn ( "Tempo Online" )
--]]
--------------------------------------------------------------------------------------------

function convertS(s)
	if type(tonumber(s)) == "number" then
		milisegundo = s
		local horas_seg=3600
		local hora = math.floor(milisegundo/horas_seg)
		local minuto = math.floor((milisegundo-(horas_seg*hora))/60)
		local segundo = math.floor((milisegundo-(horas_seg*hora)-(minuto*60)))	
		local tudo = string.format("%02d:%02d:%02d",hora,minuto,segundo)	
		local dia = math.floor(s/86400)

		return hora,minuto,segundo,tudo,dia
	else
		return 0,0,0,0,0		
	end
end

--------------------------------------------------------------------------------------------

function saveData(conta)
	if conta then
			local source = getAccountPlayer(conta)
			local level = getElementData(source,"Level") or 0
			local exp = getElementData(source,"LSys:EXP") or 0
			local onlinetime = getElementData(source,"LSys:Online") or 0
			local mins = getElementData(source,"LSys:Mins") or 0
			setAccountData (conta, "Level",level)
			setAccountData (conta, "LSys:EXP",exp)
			setAccountData (conta, "LSys:Online",onlinetime)
			setAccountData (conta, "LSys:Mins",mins)
	end	
end

--------------------------------------------------------------------------------------------

function loaddata(conta)
	if not (isGuestAccount (conta)) then
		if (conta) then	
			local source = getAccountPlayer(conta)	
			local level = getAccountData(conta,"Level")
			if type(level) == "boolean" or level == nil then
				level = 0
			end
			setElementData (source, "Level", tonumber(level))
			setElementData (source, "LSys:EXP",tonumber(getAccountData(conta,"LSys:EXP")) or 0)
			setElementData (source, "LSys:Online",tonumber(getAccountData(conta,"LSys:Online")) or 0)
			setElementData (source, "LSys:Mins",tonumber(getAccountData(conta,"LSys:Mins")) or 0)

		end
	end	
end

--------------------------------------------------------------------------------------------

function timecount()
	for i, player in ipairs(getElementsByType("player")) do
		local acc = getPlayerAccount(player)
		if acc then
			if not isGuestAccount(acc) then
				local level = getElementData(player,"Level") or 0 if tonumber(level) == nil then level = 0 end
				local exp = getElementData(player,"LSys:EXP") or 0 if tonumber(exp) == nil then exp = 0 end
				local onlinetime = getElementData(player,"LSys:Online") or 0 if tonumber(onlinetime) == nil then onlinetime = 0 end
				local mins = getElementData(player,"LSys:Mins") or 0 if tonumber(mins) == nil then mins = 0 end
				
				----
				
				local h, m, s, t, d = convertS ( tonumber ( onlinetime ) )
				if #tostring(s) == 1 then
					s = "0"..tostring(s)
				end
				if #tostring(h) == 1 then
					h = "0"..tostring(h)
				end	
				if #tostring(m) == 1 then
					m = "0"..tostring(m)
				end
				setElementData ( player, "Tempo Online", ""..h..":"..m..":"..s.."" )
				
				----
				
				if not getElementData(player,"afkdate",true) then
				
				-- Relogio UP
				
				local horas_seg = 3600
				local hora = math.floor(mins/horas_seg)
				local minuto = math.floor((mins-(horas_seg*hora))/60)
				local segundo = math.floor((mins-(horas_seg*hora)-(minuto*60)))
				
				if minuto == 9 then msAir = "00" elseif minuto == 8 then msAir = "01" elseif minuto == 7 then msAir = "02" elseif minuto == 6 then msAir = "03" elseif minuto == 5 then msAir = "04" elseif minuto == 4 then msAir = "05" elseif minuto == 3 then msAir = "06" elseif minuto == 2 then msAir = "07" elseif minuto == 1 then msAir = "08" elseif minuto == 0 then msAir = "09" --[[elseif minuto == 0 then msAir = 10--]] end
				if segundo == 60 then segAir = "00" elseif segundo == 59 then segAir = "01" elseif segundo == 58 then segAir = "02" elseif segundo == 57 then segAir = "03" elseif segundo == 56 then segAir = "04" elseif segundo == 55 then segAir = "05" elseif segundo == 54 then segAir = "06" elseif segundo == 53 then segAir = "07" elseif segundo == 52 then segAir = "08" elseif segundo == 51 then segAir = "09" elseif segundo == 50 then segAir = "10" elseif segundo == 49 then segAir = 11 elseif segundo == 48 then segAir = 12 elseif segundo == 47 then segAir = 13 elseif segundo == 46 then segAir = 14 elseif segundo == 45 then segAir = 15 elseif segundo == 44 then segAir = 16 elseif segundo == 43 then segAir = 17 elseif segundo == 42 then segAir = 18 elseif segundo == 41 then segAir = 19 elseif segundo == 40 then segAir = 20 elseif segundo == 39 then segAir = 21 elseif segundo == 38 then segAir = 22 elseif segundo == 37 then segAir = 23 elseif segundo == 36 then segAir = 24 elseif segundo == 35 then segAir = 25 elseif segundo == 34 then segAir = 26 elseif segundo == 33 then segAir = 27 elseif segundo == 32 then segAir = 28 elseif segundo == 31 then segAir = 29 elseif segundo == 30 then segAir = 30 elseif segundo == 29 then segAir = 31 elseif segundo == 28 then segAir = 32 elseif segundo == 27 then segAir = 33 elseif segundo == 26 then segAir = 34 elseif segundo == 25 then segAir = 35 elseif segundo == 24 then segAir = 36 elseif segundo == 23 then segAir = 37 elseif segundo == 22 then segAir = 38 elseif segundo == 21 then segAir = 39 elseif segundo == 20 then segAir = 40 elseif segundo == 19 then segAir = 41 elseif segundo == 18 then segAir = 42 elseif segundo == 17 then segAir = 43 elseif segundo == 16 then segAir = 44 elseif segundo == 15 then segAir = 45 elseif segundo == 14 then segAir = 46 elseif segundo == 13 then segAir = 47 elseif segundo == 12 then segAir = 48 elseif segundo == 11 then segAir = 49 elseif segundo == 10 then segAir = 50 elseif segundo == 9 then segAir = 51 elseif segundo == 8 then segAir = 52 elseif segundo == 7 then segAir = 53 elseif segundo == 6 then segAir = 54 elseif segundo == 5 then segAir = 55 elseif segundo == 4 then segAir = 56 elseif segundo == 3 then segAir = 57 elseif segundo == 2 then segAir = 58 elseif segundo == 1 then segAir = 59 elseif segundo == 0 then segAir = "00" end
				setElementData ( player, "AirNew:RelogioUP", ""..msAir..":"..segAir.."" )
				
				-- Relogio UP
				
				if tonumber(mins) == 600 then
					setElementData(player,"LSys:Mins",1)
					
					VIP1 = getElementData ( player, "VIP_01" ) or "Não"
					VIP2 = getElementData ( player, "VIP_02" ) or "Não"
					VIP3 = getElementData ( player, "VIP_03" ) or "Não"
					VIP4 = getElementData ( player, "VIP_04" ) or "Não"
		
					if VIP1 == "Sim" or VIP2 == "Sim" or VIP3 == "Sim" or VIP4 == "Sim" then
						if tonumber(exp) == 4 then
							setElementData(player,"LSys:EXP",0)
							setElementData(player,"Level",tonumber(level)+1)
							outputChatBox ( "#ffffff* #82FA58UP #ffffff- Você Ganhou +1 de Experiência. (".. tonumber(exp)+1 .."/5)", player, 255, 255, 255, true )
							outputChatBox ( "#ffffff* #82FA58UP #ffffff- Você Juntou 5 de Experiência e Ganhou +1 Level ("..tonumber(level)+1 ..")", player, 255, 255, 255, true )
							playSoundFrontEnd ( player, 45 )
							DarSalario (player, "VIP" ) -- Efetua o Pagamento do Jogador
						else
							outputChatBox ( "#ffffff* #82FA58UP #ffffff- Você Ganhou +1 de Experiência. (".. tonumber(exp)+1 .."/5)", player, 255, 255, 255, true )
							setElementData(player,"LSys:EXP",tonumber(exp)+1)
							playSoundFrontEnd ( player, 44 )
						end
					end
					
					if tonumber(exp) == 5 then
						setElementData(player,"LSys:EXP",0)
						setElementData(player,"Level",tonumber(level)+1)
						outputChatBox ( "#ffffff* #82FA58UP #ffffff- Você Ganhou +1 de Experiência. (".. tonumber(exp)+1 .."/6)", player, 255, 255, 255, true )
						outputChatBox ( "#ffffff* #82FA58UP #ffffff- Você Juntou 6 de Experiência e Ganhou +1 Level ("..tonumber(level)+1 ..")", player, 255, 255, 255, true )
						playSoundFrontEnd ( player, 45 )
						DarSalario (player) -- Efetua o Pagamento do Jogador
					else
						if VIP1 == "Sim" or VIP2 == "Sim" or VIP3 == "Sim" or VIP4 == "Sim" then return end
					    outputChatBox ( "#ffffff* #82FA58UP #ffffff- Você Ganhou +1 de Experiência. (".. tonumber(exp)+1 .."/6)", player, 255, 255, 255, true )
						setElementData(player,"LSys:EXP",tonumber(exp)+1)
						playSoundFrontEnd ( player, 44 )
					end
					
				elseif tonumber(mins) < 600 then
					setElementData(player,"LSys:Mins",tonumber(mins)+1)
				end
				setElementData(player,"LSys:Online",tonumber(onlinetime)+1)
				
			end
		end
	end
end
end
setTimer(timecount,1000,0)	

function DADOS_AIRNEWSCR2 ( source, cmd, pname, Quantidade )
    if pname then
	    if Quantidade then
	        local cliente = Resultado_Final ( pname )
	        if isElement(cliente) then
		        if isGuestAccount ( getPlayerAccount ( source ) ) then return end
	            if isObjectInACLGroup ("user."..getAccountName ( getPlayerAccount ( source ) ), aclGetGroup ( "Console" ) ) then
			        setElementData ( cliente, "Level", tonumber(Quantidade) )
					exports.Scripts_Dxmessages:outputDx(cliente, "O(A) Admin "..getPlayerName(source).." Setou seu Level para "..Quantidade, "success" )
					exports.Scripts_Dxmessages:outputDx(source, "O Level do(a) Jogador(a) "..getPlayerName(cliente).." Foi setado para "..Quantidade, "success" )
		        end
		    else
		        exports.Scripts_Dxmessages:outputDx(source, "O(A) Jogador(a) Não Foi Encontrado(a)", "error")
		    end
		end
	end
end
addCommandHandler ( "level", DADOS_AIRNEWSCR2 )

function Resultado_Final ( ID )
	local Jogadores = getElementsByType ( "player" )
	for theKey, Jogador in ipairs ( Jogadores ) do
		if getElementData ( Jogador, "ID" ) == ID then
		    local Jogador_Funcao = getPlayerName ( Jogador )
			local Jogador_Funcao = getPlayerFromName ( Jogador_Funcao )
		    --local Cliente = getPlayerFromPartialName ( Jogador_Funcao )
			--return Cliente
			return Jogador_Funcao
		end
	end
end

function DADOS_AIRNEWSCR22 ( source, cmd, pname, Quantidade )
    if pname then
	    if Quantidade then
		    if Quantidade == "TDD" then
			    Quantidade = "Transportador de Drogas"
			end
	        local cliente = getPlayerFromPartialName(pname)
	        if isElement(cliente) then
		        if isGuestAccount ( getPlayerAccount ( source ) ) then return end
	            if isObjectInACLGroup ("user."..getAccountName ( getPlayerAccount ( source ) ), aclGetGroup ( "Console" ) ) then
			        setElementData ( cliente, "Emprego", Quantidade )
					exports.Scripts_Dxmessages:outputDx(cliente, "O(A) Admin "..getPlayerName(source).." #ffffffSetou seu Emprego para "..Quantidade, "success" )
					exports.Scripts_Dxmessages:outputDx(source, "O Emprego do(a) Jogador(a) "..getPlayerName(cliente).." #ffffffFoi setado para "..Quantidade, "success" )
		        end
		    else
		        exports.Scripts_Dxmessages:outputDx(source, "O(A) Jogador(a) Não Foi Encontrado(a)", "error")
		    end
		end
	end
end
addCommandHandler ( "emprego", DADOS_AIRNEWSCR22 )

--function sarrarVIP(source)
	--unbindKey ( source, LetraParaMarkers, "down", sarrarVIP )
	--exports.BVB_MsgsMarker:delete(source) 
	--if sexStripperStateVIP == true then exports.BVB_Textos:createNewDxMessage("Acalma o Malaquias, A Garota esta em Uso!",source, 255, 255, 255) return end
	--sexStripperStateVIP=true

	--setTimer(function() 
	--sexStripperStateVIP=false
	--setElementPosition(piriguetekkkVIP, 135.60016, 1385.31482, 1089.05249 )

	--end,10000,1,source)
--end

function getPlayerFromPartialName(name)
    local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil
    if name then
        for _, player in ipairs(getElementsByType("player")) do
            local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower()
            if name_:find(name, 1, true) then
                return player
            end
        end
    end
end

function DarSalario (player, VIP)

local account = getPlayerAccount (player)
local accname = getAccountName (account)
local Jogador = getPlayerName (player)

EmpregoAtual = getElementData ( player, "Emprego" )

sVIP = 3000

sDesempregado = 300
sEntregadorDeJornal = 400
sMotoTaxi = 500
sProstituta = 600
sPizzaBoy = 700
sMotoristaDeUber = 800
sMecanico = 900
sPetroleiro = 950
sMotoristaDeOnibus = 1000
sPilotoDeAviao = 1600
sLeiteiro = 1300
sFabricanteDeArmas = 1000
sEntregadorDeMoveis = 1500

sPolicial = 4870
sDetran = 4600

SeguroDeVida = getElementData ( player, "Seguro_de_Vida" ) or "Não"
MensalidadeSeguroDeVida = 150

outputChatBox ( "#F9A631~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #F96031Salário #F9A631~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", player, 255, 255, 255, true )

outputChatBox ( "#F96031» #BEE09ALogin da Conta #ffffff: #9ABDE0"..accname.." / #BEE09ANick #ffffff: #9ABDE0"..Jogador.."", player, 255, 255, 255, true )

if EmpregoAtual == "Entregador de Jornal" then
givePlayerMoney ( player, sEntregadorDeJornal )
outputChatBox ( "#F96031» #BEE09AProfissão Atual #ffffff: #9ABDE0"..EmpregoAtual.."", player, 255, 255, 255, true )
outputChatBox ( "#F96031» #BEE09ASalário da Profissão #ffffff: #9ABDE0$"..sEntregadorDeJornal.."", player, 255, 255, 255, true )

elseif EmpregoAtual == "PizzaBoy" then
givePlayerMoney ( player, sPizzaBoy )
outputChatBox ( "#F96031» #BEE09AProfissão Atual #ffffff: #9ABDE0"..EmpregoAtual.."", player, 255, 255, 255, true )
outputChatBox ( "#F96031» #BEE09ASalário da Profissão #ffffff: #9ABDE0$"..sPizzaBoy.."", player, 255, 255, 255, true )

elseif EmpregoAtual == "Motorista de Uber" then
givePlayerMoney ( player, sMotoristaDeUber )
outputChatBox ( "#F96031» #BEE09AProfissão Atual #ffffff: #9ABDE0"..EmpregoAtual.."", player, 255, 255, 255, true )
outputChatBox ( "#F96031» #BEE09ASalário da Profissão #ffffff: #9ABDE0$"..sMotoristaDeUber.."", player, 255, 255, 255, true )

elseif EmpregoAtual == "Mecanico" then
givePlayerMoney ( player, sMecanico )
outputChatBox ( "#F96031» #BEE09AProfissão Atual #ffffff: #9ABDE0"..EmpregoAtual.."", player, 255, 255, 255, true )
outputChatBox ( "#F96031» #BEE09ASalário da Profissão #ffffff: #9ABDE0$"..sMecanico.."", player, 255, 255, 255, true )

elseif EmpregoAtual == "Petroleiro" then
givePlayerMoney ( player, sPetroleiro )
outputChatBox ( "#F96031» #BEE09AProfissão Atual #ffffff: #9ABDE0"..EmpregoAtual.."", player, 255, 255, 255, true )
outputChatBox ( "#F96031» #BEE09ASalário da Profissão #ffffff: #9ABDE0$"..sPetroleiro.."", player, 255, 255, 255, true )

elseif EmpregoAtual == "Motorista de Onibus" then
givePlayerMoney ( player, sMotoristaDeOnibus )
outputChatBox ( "#F96031» #BEE09AProfissão Atual #ffffff: #9ABDE0"..EmpregoAtual.."", player, 255, 255, 255, true )
outputChatBox ( "#F96031» #BEE09ASalário da Profissão #ffffff: #9ABDE0$"..sMotoristaDeOnibus.."", player, 255, 255, 255, true )

elseif EmpregoAtual == "Piloto de Aviao" then
givePlayerMoney ( player, sPilotoDeAviao )
outputChatBox ( "#F96031» #BEE09AProfissão Atual #ffffff: #9ABDE0"..EmpregoAtual.."", player, 255, 255, 255, true )
outputChatBox ( "#F96031» #BEE09ASalário da Profissão #ffffff: #9ABDE0$"..sPilotoDeAviao.."", player, 255, 255, 255, true )

elseif EmpregoAtual == "Policial" then
givePlayerMoney ( player, sPolicial )
outputChatBox ( "#F96031» #BEE09AProfissão Atual #ffffff: #9ABDE0"..EmpregoAtual.."", player, 255, 255, 255, true )
outputChatBox ( "#F96031» #BEE09ASalário da Profissão #ffffff: #9ABDE0$"..sPolicial.."", player, 255, 255, 255, true )

elseif EmpregoAtual == "Leiteiro" then
givePlayerMoney ( player, sLeiteiro )
outputChatBox ( "#F96031» #BEE09AProfissão Atual #ffffff: #9ABDE0"..EmpregoAtual.."", player, 255, 255, 255, true )
outputChatBox ( "#F96031» #BEE09ASalário da Profissão #ffffff: #9ABDE0$"..sLeiteiro.."", player, 255, 255, 255, true )

elseif EmpregoAtual == "Prostituta" then
givePlayerMoney ( player, sProstituta )
outputChatBox ( "#F96031» #BEE09AProfissão Atual #ffffff: #9ABDE0"..EmpregoAtual.."", player, 255, 255, 255, true )
outputChatBox ( "#F96031» #BEE09ASalário da Profissão #ffffff: #9ABDE0$"..sProstituta.."", player, 255, 255, 255, true )

elseif EmpregoAtual == "MotoTaxi" then
givePlayerMoney ( player, sMotoTaxi )
outputChatBox ( "#F96031» #BEE09AProfissão Atual #ffffff: #9ABDE0"..EmpregoAtual.."", player, 255, 255, 255, true )
outputChatBox ( "#F96031» #BEE09ASalário da Profissão #ffffff: #9ABDE0$"..sMotoTaxi.."", player, 255, 255, 255, true )

elseif EmpregoAtual == "Fabricante de Armas" then
givePlayerMoney ( player, sFabricanteDeArmas )
outputChatBox ( "#F96031» #BEE09AProfissão Atual #ffffff: #9ABDE0"..EmpregoAtual.."", player, 255, 255, 255, true )
outputChatBox ( "#F96031» #BEE09ASalário da Profissão #ffffff: #9ABDE0$"..sFabricanteDeArmas.."", player, 255, 255, 255, true )

elseif EmpregoAtual == "Detran" then
givePlayerMoney ( player, sDetran )
outputChatBox ( "#F96031» #BEE09AProfissão Atual #ffffff: #9ABDE0"..EmpregoAtual.."", player, 255, 255, 255, true )
outputChatBox ( "#F96031» #BEE09ASalário da Profissão #ffffff: #9ABDE0$"..sDetran.."", player, 255, 255, 255, true )

elseif EmpregoAtual == "Entregador de Moveis" then
givePlayerMoney ( player, sEntregadorDeMoveis )
outputChatBox ( "#F96031» #BEE09AProfissão Atual #ffffff: #9ABDE0"..EmpregoAtual.."", player, 255, 255, 255, true )
outputChatBox ( "#F96031» #BEE09ASalário da Profissão #ffffff: #9ABDE0$"..sEntregadorDeMoveis.."", player, 255, 255, 255, true )

elseif EmpregoAtual == false then
givePlayerMoney ( player, sDesempregado )
outputChatBox ( "#F96031» #BEE09AProfissão Atual #ffffff: #9ABDE0Desempregado", player, 255, 255, 255, true )
outputChatBox ( "#F96031» #BEE09ASalário da Profissão #ffffff: #9ABDE0$"..sDesempregado.."", player, 255, 255, 255, true )

end

if VIP then
	if VIP == "VIP" then
		outputChatBox ( "#F96031» #F781F3Salário VIP #ffffff: #9ABDE0$"..sVIP.."", player, 255, 255, 255, true )
		givePlayerMoney ( player, sVIP )
	end
end

if SeguroDeVida == "Sim" then
takePlayerMoney ( player, MensalidadeSeguroDeVida )
outputChatBox ( "#F96031» #BEE09AMensalidade do Seguro de Vida #ffffff: #FA5858-$"..MensalidadeSeguroDeVida.."", player, 255, 255, 255, true )
end

outputChatBox ( "#F9A631~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #F96031Salário #F9A631~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", player, 255, 255, 255, true )
end

--[[

--------------------------------------------------------------------------------------------

function meulevel(source)
	triggerClientEvent(source,"SHOW.WINDOW.LEVELSYS",source,true)
end
addCommandHandler("meulevel",meulevel)

--------------------------------------------------------------------------------------------

function restart()
	for index, player in ipairs(getElementsByType("player")) do
		bindKey(player, "F2", "down", meulevel)
	end
end
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), restart)

--------------------------------------------------------------------------------------------

function entrar()
	bindKey(source, "F2", "down", meulevel)
end
addEventHandler("onPlayerJoin", getRootElement(), entrar)

--------------------------------------------------------------------------------------------

function fechar(player)
	for index, player in ipairs(getElementsByType("player")) do
		unbindKey(player, "F2", "down", meulevel)
	end
end
addEventHandler("onResourceStop", getResourceRootElement(getThisResource()), fechar)

--]]

------------------------------------------------------------------------------------------------------

addEventHandler("onPlayerLogin", root,
  function( _, acc )
	setTimer(loaddata,50,1,acc)
  end
)

--------------------------------------------------------------------------------------------

function startScript ( res )
	if res == getThisResource() then
		for i, player in ipairs(getElementsByType("player")) do
			local acc = getPlayerAccount(player)
			if not isGuestAccount(acc) then
				loaddata(acc)			
			end
		end
	end
end
addEventHandler ( "onResourceStart", getRootElement(), startScript )

--------------------------------------------------------------------------------------------

function stopScript( res )
    if res == getThisResource() then
		for i, player in ipairs(getElementsByType("player")) do
			local acc = getPlayerAccount(player)
			if not isGuestAccount(acc) then
				saveData(acc)	
			end
		end
	end
end 
addEventHandler ( "onResourceStop", getRootElement(), stopScript )

--------------------------------------------------------------------------------------------

function deslogar(acc)
	cancelEvent ()
end
addEventHandler("onPlayerLogout",getRootElement(),deslogar)

--------------------------------------------------------------------------------------------

function sair ( quitType )
	local acc = getPlayerAccount(source)
	if not (isGuestAccount (acc)) then
		if acc then
			saveData(acc)
		end
	end
end
addEventHandler ( "onPlayerQuit", getRootElement(), sair )

--------------------------------------------------------------------------------------------

function VerificarCargoAirNew ( player )
	if player then
		acc = getPlayerAccount ( player )
		if not isGuestAccount ( acc ) then
			EmpregoAtual = getElementData ( player, "Emprego" ) or false
			if EmpregoAtual == "Mecanico" then
				setElementData ( player, "Profissão", "Mecanico" )
			elseif EmpregoAtual == "Petroleiro" then
				setElementData ( player, "Profissão", "Petroleiro" )
			elseif EmpregoAtual == "Motorista de Uber" then
				setElementData ( player, "Profissão", "Motorista de Uber" )
			elseif EmpregoAtual == "Motorista de Onibus" then
				setElementData ( player, "Profissão", "Motorista de Ônibus" )
			elseif EmpregoAtual == "Entregador de Jornal" then
				setElementData ( player, "Profissão", "Entregador de Jornal" )
			elseif EmpregoAtual == "Piloto de Aviao" then
				setElementData ( player, "Profissão", "Piloto de Avião" )
			elseif EmpregoAtual == "PizzaBoy" then
				setElementData ( player, "Profissão", "PizzaBoy" )
			elseif EmpregoAtual == "Policial" then
				setElementData ( player, "Profissão", "Policial" )
			elseif EmpregoAtual == "Transportador de Drogas" then
				setElementData ( player, "Profissão", "Transportador de Drogas" )
			elseif EmpregoAtual == "Leiteiro" then
				setElementData ( player, "Profissão", "Leiteiro" )
			elseif EmpregoAtual == "Prostituta" then
				setElementData ( player, "Profissão", "Prostituta" )
			elseif EmpregoAtual == "Detran" then
			    setElementData ( player, "Profissão", "Detran" )
			elseif EmpregoAtual == "MotoTaxi" then
			    setElementData ( player, "Profissão", "MotoTaxi" )
			elseif EmpregoAtual == "Fabricante de Armas" then
				setElementData ( player, "Profissão", "Fabricante de Armas" )
			elseif EmpregoAtual == "Entregador de Moveis" then
				setElementData ( player, "Profissão", "Entregador de Moveis" )
			elseif EmpregoAtual == false or EmpregoAtual == "Desempregado" then
				setElementData ( player, "Profissão", "Desempregado" )
			end		
		end
	end
end
--[[
addEventHandler( "onResourceStart",resourceRoot, 
  function( )
	exports [ "BVB_NewScoreboard" ]:addScoreboardColumn ( "Profissão" )
  end 
) 
--]]
setTimer (
function ( )
	for i, pl in pairs ( getElementsByType ( "player" ) ) do
		if pl ~= ( false or nil ) then
			VerificarCargoAirNew ( pl )
		end
	end
end, 10000, 0 )

--------------------------------------------------------------------------------

function SalvarEmpregoAtual(conta)
	if conta then
	local source = getAccountPlayer(conta)
	local emp = getElementData ( source, "Emprego" ) or false
	setAccountData ( conta, "Emprego", emp )
	end	
end

function CarregarEmpregoAtual(conta)
	if not (isGuestAccount (conta)) then
		if (conta) then	
			local source = getAccountPlayer(conta)	
			local emp = getAccountData ( conta, "Emprego" ) or false
			setElementData ( source, "Emprego", emp )
		end
	end	
end

addEventHandler("onPlayerLogin", root,
  function( _, acc )
	setTimer(CarregarEmpregoAtual,50,1,acc)
  end
)

function startScript ( res )
	if res == getThisResource() then
		for i, player in ipairs(getElementsByType("player")) do
			local acc = getPlayerAccount(player)
			if not isGuestAccount(acc) then
				CarregarEmpregoAtual(acc)
			end
		end
	end
end
addEventHandler ( "onResourceStart", getRootElement(), startScript )

function stopScript( res )
    if res == getThisResource() then
		for i, player in ipairs(getElementsByType("player")) do
			local acc = getPlayerAccount(player)
			if not isGuestAccount(acc) then
				SalvarEmpregoAtual(acc)
			end
		end
	end
end 
addEventHandler ( "onResourceStop", getRootElement(), stopScript )

function sair ( quitType )
	local acc = getPlayerAccount(source)
	if not (isGuestAccount (acc)) then
		if acc then
			SalvarEmpregoAtual(acc)
		end
	end
end
addEventHandler ( "onPlayerQuit", getRootElement(), sair )

Este Script não que seta level nei a pau já procurei o erro no debugscript e não tem alguem ajuda 

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