TavinhoMTA Posted October 16, 2019 Posted October 16, 2019 --[[ ################################################ # # # 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
Moderators Lord Henry Posted October 16, 2019 Moderators Posted October 16, 2019 Já pediu ajuda pra quem desenvolveu o script? AirNew Scripter. Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanks! Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment Discord Oficial do MTA: https://mtasa.com/discord Blacklist e Whitelist de Scripters: Planilha Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now