Jump to content

Pires

Members
  • Posts

    14
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Pires's Achievements

Square

Square (6/54)

0

Reputation

  1. Sim, eu fiz isso, não entendo muito de mysql, coloquei o avatar na tabela das contas, fiz uma função com onClientClick, quando clicar na editbox da senha essa função pega o que foi digitado no editbox de usuário e da um triggerServer a função chamada no lado do servidor da um setElementData no player e executa outra função está última função executada verifica o ElementData que foi setado no player, verifica esse player na tabela de contas retorna o valor que ta no avatar e com esse valor ela da um setElementData no player, no lado do client tem um getElementData do avatar, depois de todas essas funções executadas ele mostra o avatar do usuário que foi digitado, Quero saber se tem como resumir isso, quero que o avatar apareça de imediato ao digitar o nome sem ter que usar essa função de onClientClick e as outras, não queria tanto getElement e setElement; o que eu fiz está certo?
  2. Quero que o avatar apareça ao digitar o nome, como posso fazer isso?
  3. --[[ ################################################ # # # Script Criado Por # # FACEBOOK.COM/AIRNEWSCR # # # # # ################################################ --]] -------------------------------------------------------------------------------------------- exports [ "scoreboard" ]:addScoreboardColumn ( "Level") -------------------------------------------------------------------------------------------- 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 DAR_XP_AIRNEWSCR ( source, cmd, pname, Quantidade ) if pname and tonumber(Quantidade) then local cliente = getPlayerFromPartialName(pname) if isElement(cliente) then if getElementData ( source, "Console_AirNewSCR" ) == "Sim" then setElementData ( cliente, "Level", Quantidade ) exports.Scripts_Dxmessages:outputDx(source, "Você Setou o Level do(a) Jogador(a) "..getPlayerName(cliente).."#ffffff para "..Quantidade.." com Sucesso!", "success") exports.Scripts_Dxmessages:outputDx(cliente, "O(A) Admin "..getPlayerName(source).."#ffffff Setou seu Level para "..Quantidade.." com Sucesso!", "success") end else exports.Scripts_Dxmessages:outputDx(source, "O Jogador Não Foi Encontrado", "error") end end end addCommandHandler ( "level", DAR_XP_AIRNEWSCR ) 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 if getElementData ( player, "AirNewSCR_LiberarXP" ) == "Sim" then setElementData ( player, "AirNewSCR_LiberarXP", "Não" ) 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 --if tonumber(mins) == 600 then -- setElementData(player,"LSys:Mins",1) --end if tonumber(exp) >= 19 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 100 de Experiência e Ganhou +1 Level ("..tonumber(level)+1 ..")", player, 255, 255, 255, true ) playSoundFrontEnd ( player, 45 ) --DarSalario (player) -- Efetua os Pagamentos dos Jogadores else outputChatBox ( "#ffffff[ #82FA58UP #ffffff] - Você Ganhou +1 de Experiência. (".. tonumber(exp)+1 .."/20)", player, 255, 255, 255, true ) setElementData(player,"LSys:EXP",tonumber(exp)+1) --playSoundFrontEnd ( player, 44 ) end --if tonumber(mins) < 600 then -- setElementData(player,"LSys:Mins",tonumber(mins)+1) -- setElementData(player,"LSys:Online",tonumber(onlinetime)+1) --end end end end end end setTimer ( timecount, 1000, 0 ) --[[function DarSalario (player) local account = getPlayerAccount (player) local accname = getAccountName (account) local Jogador = getPlayerName (player) EmpregoAtual = getElementData ( player, "Emprego" ) sDesempregado = 300 sEntregadorDeJornal = 500 sPizzaBoy = 600 sMotoristaDeUber = 700 sMecanico = 800 sPetroleiro = 900 sMotoristaDeOnibus = 1000 sPilotoDeAviao = 1100 sPolicial = 10000 SeguroDeVida = getElementData ( player, "Hospital:SeguroDeVida" ) 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 == 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 SeguroDeVida == true 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,1000,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 ) --------------------------------------------------------------------------------------------
  4. Como posso colocar um limite de level , quando o jogador chegar no level 25 mostra na HUD ou Scoreboard Level maximo.
  5. Esse mesmo que eu estava querendo obrigado
  6. como posso fazer um comando tipo /facebook ao digitar o comando vem o link.
  7. Agora vou melhorar o codigo pq ele e muito antigo um dos primeiros que criei kkk vlw @Lord Henry @#DaNiLiN https://prnt.sc/mmgi1f
  8. Conseguir utilizando o InterpolateBetween , obrigado
  9. Achei um doShowProgressBar ele e bom?
  10. Sim eu sei que e no client-side eu queria mostrar uma barra de carregamento assim que o jogador entrar no marker , Tipo ele vai fazer a entrega o carro congela/desliga ai mostra uma barra de carregamento depois disso ele seria descongelado, so não sei o codigo da barra.
  11. Então queria colocar a barra de carregamento por aqui , desculpe irei tentar assistir o video pois minha internet não esta carregando nem em 144p. function acabar (source) if veh[source] and isElement(veh[source]) then destroyElement (veh[source]) givePlayerMoney (source, 10000) setElementVisibleTo ( entregar, source, false ) setElementVisibleTo ( blip, source, false ) addNotification(source, "Malotes entregues !", "info") else end end addEventHandler( "onMarkerHit", entregar, acabar )
  12. Esse e um dos meus primeiros script de trabalho estou usando como base com o tempo vou mudando os codigos --==-==-==-==-==-==-==Server-==-==-==-==-==-==-==-==-==- function addNotification(player, text, type) if (player and text and type) then triggerClientEvent(player, 'addNotification', player, text, type); end end --==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==- local agen = createMarker(362.11437988281,173.84976196289,1008.3828125 -1, "cylinder", 1.1, 0, 53, 207, 100) setElementDimension(agen,0) setElementInterior(agen,3) function abrir (source) triggerClientEvent (source, "agen1", root) end addEventHandler ("onMarkerHit", agen , abrir) --==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==- entregar = createMarker ( -2407.0791015625, 756.18304443359, 35.171875 -1, "cylinder", 2,255,0,0, 255) setElementVisibleTo ( entregar, root, false ) blip = createBlipAttachedTo(entregar, 51, 3, 255, 0, 0, 255, 0, 65535, source) setElementVisibleTo ( blip, root, false ) --==-==-==-==-==-==-MARKERS Entrada & Saida==-==-==-==-==-==-==-==-==-==- mk1 = createMarker(1480.8489990234,-1771.9639892578,18.795755386353 +0.6,"arrow",1.1,0,108,255, 215) mksaida = createMarker(390.14129638672,173.80827331543,1008.3828125 +0.6,"arrow",1.1,0,108,255, 215) setElementDimension(mksaida,0) setElementInterior(mksaida,3) --==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==- function entrada (source) setElementPosition(source,385.21496582031,174.41664123535,1008.3828125) setElementDimension(source,0) setElementInterior(source,3) end addEventHandler("onMarkerHit",mk1,entrada) --==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==- function saida (source) setElementPosition(source,1480.9069824219,-1768.5571289063,18.795755386353) setElementDimension(source,0) setElementInterior(source,0) end addEventHandler("onMarkerHit",mksaida,saida) --==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==- function tele (thePlayer) setElementPosition ( thePlayer, 1481.2888183594,-1740.9116210938,13.546875) outputChatBox ('#FFFAFA[#1E90FF Tele #FFFAFA]: #00FFFF' .. getPlayerName(thePlayer) .. ' #868686Foi Para a Agencia de LS !', root, 255, 255, 255, true) end addCommandHandler ( "agencia", tele ) --==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==- veh = {} function trabct (source) if isElementWithinMarker (source, agen ) then if veh[source] and isElement( veh[source] ) then destroyElement(veh[source] ) veh[source] = nil end x,y,z = getElementPosition(source) veh[source] = createVehicle(428 ,1472.3331298828,-1735.4774169922,13.3828125) warpPedIntoVehicle (source,veh[source]) addNotification(source, "Transporte os malotes até o marker em San Fiero !", "info") setElementDimension(source,0) setElementInterior(source,0) setElementVisibleTo ( blip, source, true ) setElementVisibleTo ( entregar, source, true ) else addNotification(source, "Você Precisa Estar No Marker !", "error") end end addCommandHandler ( "trabguard", trabct ) --==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==- function acabar (source) if veh[source] and isElement(veh[source]) then destroyElement (veh[source]) givePlayerMoney (source, 10000) setElementVisibleTo ( entregar, source, false ) setElementVisibleTo ( blip, source, false ) addNotification(source, "Malotes entregues !", "info") else end end addEventHandler( "onMarkerHit", entregar, acabar ) --==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==- function sair (source) if (veh[source]) and isElement(veh[source]) then Trabalho = false destroyElement (veh[source]) setElementVisibleTo ( entregar, source, false ) setElementVisibleTo ( blip, source, false ) setElementData(source, "Trab", false) addNotification(source, "Você saiu do veiculo, transporte anulado !", "error") else end end addEventHandler ("onVehicleExit", root, sair) --==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
  13. Opa sou novo em programação no mta estou tentando criar um script de trabalho ja criei marker painel so não sei como colocar uma barra de carregamento dx quando o player iniciar o trabalho
×
×
  • Create New...