Jump to content

+[T]rakin

Members
  • Posts

    137
  • Joined

  • Last visited

Everything posted by +[T]rakin

  1. Thanks , vou muda um pouco do cliente para abrir um painel por que exemplo eu abro o painel admin e tem um veiculo da frente vai meio que funciona o sistema de reparar tambem.
  2. Sim tinha resolvido mas acabou a energia e não deu para avisa. Gostei muito dessa forma o unico problema é que da dois click e isso acabar meio que bugando as mensagens.
  3. Está faltando um ) http://prntscr.com/lui3ex Obs:Ignora o nome do script rsrs
  4. Ok obg pela força. Obs: Eu vi do servidor Infinity ai gostei muito
  5. Bom obrigado pela essa ajuda, mas não queria reparar o veiculo assim pois gostaria que eu tivesse perto do carro digitaria /reparar sem precisar tem alguém dentro do carro. Estou querendo esse script para o servidor RP pois eu não muito certo você arruma um carro dentro dele né?
  6. Olá gostaria que alguém pudesse me ajuda com esse script aqui eu estou tentando fazer um /reparar perto do carro, mas eu peguei uma função da wiki getNearestVehicle so que dessa função está pegando todos os carros do mapa e eu so queria o carro que está perto do mecanico/jogador. Server-side function Repara_Veiculo_Mecanico(player,distance) local JogadorX,JogadorY,JogadorZ = getElementPosition(player) local JogadorInterior = getElementInterior(player) local JogadorDimensao = getElementDimension(player) for _,v in pairs(getElementsByType("vehicle")) do local vint,vdim = getElementInterior(v),getElementDimension(v) local HP = getElementHealth(v) if vint == JogadorInterior and vdim == JogadorDimensao then local VeiculoX,VeiculoY,VeiculoZ = getElementPosition(v) local dis = getDistanceBetweenPoints3D(JogadorX,JogadorY,JogadorZ,VeiculoX,VeiculoY,VeiculoZ) if not getPedOccupiedVehicle(player) then if HP < 100 then if dis < 2 then outputChatBox ( "Você reparou o carro com sucesso!!", player, 255, 255, 255, true ) fixVehicle(v) playSoundFrontEnd( player, 46 ) else exports.Scripts_Dxmessages:outputDx(player, "Sem carro perto!!", "warning") end else outputChatBox ( "Carro ja está reparado!!", player, 255, 255, 255, true ) end else outputChatBox ( "Voce está dentro de um veiculo!!", player, 255, 255, 255, true ) end end end end addCommandHandler("reparar", Repara_Veiculo_Mecanico)
  7. Bom eu mudei umas linhas do lado do cliente e começou a salvar os itens. Obrigado pela ajuda
  8. Bem três topicos em um dia ;-; devo se burro para fica quase toda hora aqui mas vamos direto para a explicação. Seguinte to tentando Salvar data do Item mas toda vez que eu reconnect servidor/restart o script o valor volta padrão e não o salvo. Digamos gastei uma água ai do painel ia fica 4/5 como não salvar quando eu saio do servidor e volta para o 5/5. Espero que tenham entendidos. Queria pedir desculpas por fazer topicos quase toda hora Server_side
  9. Opa funcionou perfeitamente so tiver que muda o < 0 para < 100. Mas muito obrigado ai!
  10. Gostaria sabe como faço duas verificação em uma função so. Servidor-side function Beber_Energetico () Sono = getElementData(source, "AirNew:Sono") ItemEnergetico = getElementData(source, "Energetico") if ItemEnergetico > 0 then setElementData(source, "AirNew:Sono", Sono + 20) setElementData(source, "Energetico", ItemEnergetico - 1) outputChatBox ( "- Você tormou um Energetico!!", source, 255, 255, 255, true ) else outputChatBox ( "- Sem Energetico!!", source, 255, 255, 255, true ) end end addEvent( "Beber>Energetico", true ) addEventHandler( "Beber>Energetico", root, Beber_Energetico ) Eu fiz a verificação do Energetico mas digamos que mesmo o sono tiver 100% vai aparece a mensagem (Você Tormou um Energetico). Ai queria que se eu tivesse sem Sono ia aparece (Sem sono). Obs: Estou usando um script de outra pessoa para fazer o inventario.
  11. Realmente o Dx é um pouco chato mas assim o painel do inventario ta todo feito já o estaria faltando era Comer/Beber, mas vou fazer de clicar mesmo. Obrigado pela ajuda.
  12. Sinceramente acho que vou para o GUI ksksk o triste que é feio mas ne fazer o que. Sobre o seu exemplo vi com calma para ver se dava para entende e algumas partes conseguir entende outras não. Vou está explicando aqui de novo causo a primeira duvida fico meio dificil de entende, assim Vou está selecionando o dxDrawRectangle do Hamburguer ai para eu conseguir comer o Hamburguer eu teria que clicar em Comer/Beber em outro dxDrawRectangle.
  13. Olá gostaria de sabe como faço para deixar um dxDrawRectangle ai quando ele tiver selecionado eu aperta em outro dxDrawRectangle e fazer uma função exemplo: Um som. Obs: Da parte de fazer uma função eu ja tenho função determinada.
  14. Mano me desculpa por está incomodando mas agora que me lembrei os jogadores não pode usar o barco senão teleporta também rsrs. Alguma forma para saber qual veiculo o jogador está??
  15. Funciono perfeitamente, outra pergunta tem como tipo quando o veiculo teleporta depois de uns segundos ele ser destruido? É para um servidor de rpg ai eu quero que nao fica veiculo do local para os jogadores não fica roubado sabe
  16. Como faço para quando um veiculo cair da água ele ir para uma determinada posição?
  17. Funciono perfeitamente sem erros muito obrigado como sempre rsrs
  18. Achei essa HUD tipo FiveM da famosa internet so que ela ta com erro que fica floodando o debug o tempo todo sem parar, ja tentei resolver mas toda vez que mexo algum da linha do script acabar nao pegando mas. http://prntscr.com/llicf8 local screenW,screenH = guiGetScreenSize() local resW, resH = 1280, 720 local x, y = (screenW/resW), (screenH/resH) function HudGtaV ( ) --dxDrawImage( x*1093, y*118, x*111, y*82, "img/"..getPedWeapon(getLocalPlayer())..".png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- dxDrawLine( x*1100 - 1, y*79 - 1, x*1100 - 1, y*105, tocolor(21, 168, 38, 126), 1, false) -- dxDrawLine( x*1228, y*79 - 1, x*1100 - 1, y*79 - 1, tocolor(21, 168, 38, 126), 1, false) -- dxDrawLine( x*1100 - 1, y*105, x*1228, y*105, tocolor(21, 168, 38, 126), 1, false) -- dxDrawLine( x*1228, y*105, x*1228, y*79 - 1, tocolor(21, 168, 38, 126), 1, false) dxDrawRectangle( x*1100, y*79, x*128, y*26, tocolor(0, 0, 0, 126), false) dxDrawImage( x*1063, y*73, x*32, y*33, "imgs/bancoo.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) local money2 = string.format("%8d",getElementData(getLocalPlayer(),"bankbalance")) dxDrawText(""..money2, x*1105, y*77, x*1119, y*95, tocolor(150, 140, 147, 229), 1.00, "pricedown", "left", "top", false, false, false, false, false) --showammo1 = getPedAmmoInClip (localPlayer,getPedWeaponSlot(localPlayer)) --showammo2 = getPedTotalAmmo(localPlayer)-getPedAmmoInClip(localPlayer) --dxDrawText("".. showammo1, x*1146, y*100, x*1186, y*140, tocolor(129, 137, 243, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false) --dxDrawText("".. showammo2, x*1197, y*99, x*1237, y*139, tocolor(12, 20, 127, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false) local altura = 25 local imageL, imageA = 25,25 local star01, star02, star03, star04, star05, star06 = 1220, 1193, 1165, 1138, 1110, 1080 local image = "wanted/star.png" wanted = getPlayerWantedLevel (getLocalPlayer()) if wanted == 1 then dxDrawImage(x*star01, y*altura, x*imageL, y*imageA, image) -- star 01 dxDrawImage(x*star02, y*altura, x*imageL, y*imageA, image, 0,0,0, tocolor(0, 0, 0, 150)) -- star 02 --fundo dxDrawImage(x*star03, y*altura, x*imageL, y*imageA, image, 0,0,0, tocolor(0, 0, 0, 150)) -- star 03 --fundo dxDrawImage(x*star04, y*altura, x*imageL, y*imageA, image, 0,0,0, tocolor(0, 0, 0, 150)) -- star 04 --fundo dxDrawImage(x*star05, y*altura, x*imageL, y*imageA, image, 0,0,0, tocolor(0, 0, 0, 150)) -- star 05 --fundo dxDrawImage(x*star06, y*altura, x*imageL, y*imageA, image, 0,0,0, tocolor(0, 0, 0, 150)) -- star 06 --fundo end if wanted == 2 then dxDrawImage(x*star01, y*altura, x*imageL, y*imageA, image) -- star 01 dxDrawImage(x*star02, y*altura, x*imageL, y*imageA, image) -- star 02 dxDrawImage(x*star03, y*altura, x*imageL, y*imageA, image, 0,0,0, tocolor(0, 0, 0, 150)) -- star 03 --fundo dxDrawImage(x*star04, y*altura, x*imageL, y*imageA, image, 0,0,0, tocolor(0, 0, 0, 150)) -- star 04 --fundo dxDrawImage(x*star05, y*altura, x*imageL, y*imageA, image, 0,0,0, tocolor(0, 0, 0, 150)) -- star 05 --fundo dxDrawImage(x*star06, y*altura, x*imageL, y*imageA, image, 0,0,0, tocolor(0, 0, 0, 150)) -- star 06 --fundo end if wanted == 3 then dxDrawImage(x*star01, y*altura, x*imageL, y*imageA, image) -- star 01 dxDrawImage(x*star02, y*altura, x*imageL, y*imageA, image) -- star 02 dxDrawImage(x*star03, y*altura, x*imageL, y*imageA, image) -- star 03 dxDrawImage(x*star04, y*altura, x*imageL, y*imageA, image, 0,0,0, tocolor(0, 0, 0, 150)) -- star 04 --fundo dxDrawImage(x*star05, y*altura, x*imageL, y*imageA, image, 0,0,0, tocolor(0, 0, 0, 150)) -- star 05 --fundo dxDrawImage(x*star06, y*altura, x*imageL, y*imageA, image, 0,0,0, tocolor(0, 0, 0, 150)) -- star 06 --fundo end if wanted == 4 then dxDrawImage(x*star01, y*altura, x*imageL, y*imageA, image) -- star 01 dxDrawImage(x*star02, y*altura, x*imageL, y*imageA, image) -- star 02 dxDrawImage(x*star03, y*altura, x*imageL, y*imageA, image) -- star 03 dxDrawImage(x*star04, y*altura, x*imageL, y*imageA, image) -- star 04 dxDrawImage(x*star05, y*altura, x*imageL, y*imageA, image, 0,0,0, tocolor(0, 0, 0, 150)) -- star 05 --fundo dxDrawImage(x*star06, y*altura, x*imageL, y*imageA, image, 0,0,0, tocolor(0, 0, 0, 150)) -- star 06 --fundo end if wanted == 5 then dxDrawImage(x*star01, y*altura, x*imageL, y*imageA, image) -- star 01 dxDrawImage(x*star02, y*altura, x*imageL, y*imageA, image) -- star 02 dxDrawImage(x*star03, y*altura, x*imageL, y*imageA, image) -- star 03 dxDrawImage(x*star04, y*altura, x*imageL, y*imageA, image) -- star 04 dxDrawImage(x*star05, y*altura, x*imageL, y*imageA, image) -- star 05 dxDrawImage(x*star06, y*altura, x*imageL, y*imageA, image, 0,0,0, tocolor(0, 0, 0, 150)) -- star 06 --fundo end if wanted == 6 then dxDrawImage(x*star01, y*altura, x*imageL, y*imageA, image) -- star 01 dxDrawImage(x*star02, y*altura, x*imageL, y*imageA, image) -- star 02 dxDrawImage(x*star03, y*altura, x*imageL, y*imageA, image) -- star 03 dxDrawImage(x*star04, y*altura, x*imageL, y*imageA, image) -- star 04 dxDrawImage(x*star05, y*altura, x*imageL, y*imageA, image) -- star 05 dxDrawImage(x*star06, y*altura, x*imageL, y*imageA, image) -- star 06 end -------------------------------------------- end
  19. Dessa forma eu sabia fazer mas fica meio ruim sabe, mas obg por ajuda Ajudo muito como sempre salvando minha vida
  20. Queria esta botando mais ACL do isObjectInACLGroup mas de outro forma tipo AclList = "ACL1", "ACL2" e etc. Se poderer me ajuda fico muito agradecido veh = {} vehQuebrado = {} function inicio (hitElement) -- Função do primeiro marker if getElementType (hitElement) == "player" and not getPedOccupiedVehicle (hitElement) then local accName = getAccountName (getPlayerAccount(hitElement)) if isObjectInACLGroup ("user."..accName, aclGetGroup ("CV")) then if veh[hitElement] and isElement (veh[hitElement]) then destroyElement (veh[hitElement]) veh[hitElement] = nil end if vehQuebrado[hitElement] and isElement (vehQuebrado[hitElement]) then destroyElement (vehQuebrado[hitElement]) vehQuebrado[hitElement] = nil end x, y, z = getElementPosition (hitElement) Trabalho = true FBlip = createBlipAttachedTo (FMarker, 19) -- Bandeira veh[hitElement] = createVehicle (578, 2533.0673828125, -1465.904296875, 23.977584838867, 0, 0, 270) -- Caminhão warpPedIntoVehicle (hitElement, veh[hitElement]) -- Transporta o jogador para dentro do caminhão vehQuebrado[hitElement] = createVehicle (411, 2533.0673828125, -1465.904296875, 23.977584838867, 0, 0,270) -- Caminhonete attachElements (vehQuebrado[hitElement], veh[hitElement], 0, -2, 0.7) setElementVisibleTo (FMarker, hitElement, true) outputChatBox ("#00ccff[Emprego] #ffffffBem-Vindo ao emprego #00ccff[Reboque]", hitElement, 255, 255, 255, true) setElementFrozen( vehQuebrado[hitElement], true ) else outputChatBox ("[#ff0000AVISO#00ccff] #ff0000Gangues não pode trabalha!!!", hitElement, 0, 204, 255, true) end end end addEventHandler ("onMarkerHit", PMarker, inicio)
  21. Sobre sua pergunta ali somente os moderadores pode usar o emprego da vdd é um teste, mas eu to criando o emprego para o modo RP que apenas cidadões trabalhem e nao gangues nunca vi um servidor que tem isso. Vou esta criando formas da gangues de ganha dinheiro tipo roubar,banco,trafico de armas,drogas. Um RP realista mesmo
  22. Desculpa por demora responde é por que tinha desanimado a criar script e ainda to. Mas o seu código funcionou perfeitamente fico grato pela ajuda! Muito obrigado
  23. Aqui fiz assim mas da hora que vou para o marker eu so jogado para longe e o caminhao tambem veh = {} function inicio (source) --- Função do primeiro marker if isElementWithinMarker(source, PMarker) then local accName = getAccountName (getPlayerAccount(source)) if isObjectInACLGroup ("user."..accName, aclGetGroup ("Moderator")) then if veh[source] and isElement( veh[source] ) then destroyElement ( veh[source] ) veh[source] = nil end x,y,z = getElementPosition(source) Trabalho = true FBlip = createBlipAttachedTo(FMarker,19) ---Bandeira veh[source] = createVehicle(578, 1188.9052734375, -1278.16015625, 13.288257598877, 0, 0, 90.505493164063) setElementVisibleTo( FBlip, source, true) ---Mostrar o blipt quando começa o trabalho warpPedIntoVehicle (source, veh[source]) ---- Transporta o jogador para dentor do carro veiculoquebrado = createVehicle(422, 1188.9052734375 -2, -1278.16015625, 13.288257598877, 0, 0, 90.505493164063) attachElements( veh[source], veiculoquebrado, 1188.9052734375 -2, -1278.16015625, 13.288257598877, 0, 0, 90.505493164063 ) outputChatBox ("#FFFFFF[Emprego]Bem Vindo ao emprego [Reboque]", source,0,0,0,true) -- triggerClientEvent ( source, "texto", root) else outputChatBox ("#00ccff[#ff0000AVISO#00ccff]#ff0000Você não pode fazer seus corres aqui!", source,0,0,0,true) end end end addEventHandler( "onMarkerHit", PMarker, inicio)
×
×
  • Create New...