-
Posts
137 -
Joined
-
Last visited
Everything posted by +[T]rakin
-
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.
-
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.
-
Está faltando um ) http://prntscr.com/lui3ex Obs:Ignora o nome do script rsrs
-
Ok obg pela força. Obs: Eu vi do servidor Infinity ai gostei muito
-
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é?
-
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)
-
Bom eu mudei umas linhas do lado do cliente e começou a salvar os itens. Obrigado pela ajuda
-
Não é o que eu estou precisando.
-
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
-
Opa funcionou perfeitamente so tiver que muda o < 0 para < 100. Mas muito obrigado ai!
-
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.
-
[DUVIDA] Deixa dxDrawRectangle selecionado
+[T]rakin replied to +[T]rakin's topic in Programação em Lua
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. -
[DUVIDA] Deixa dxDrawRectangle selecionado
+[T]rakin replied to +[T]rakin's topic in Programação em Lua
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. -
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.
-
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á??
-
Opa muito obrigado!
-
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
-
Como faço para quando um veiculo cair da água ele ir para uma determinada posição?
-
Funciono perfeitamente sem erros muito obrigado como sempre rsrs
-
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
-
Dessa forma eu sabia fazer mas fica meio ruim sabe, mas obg por ajuda Ajudo muito como sempre salvando minha vida
-
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)
-
[Ajuda] Criar veiculo freezado em cima de outro
+[T]rakin replied to +[T]rakin's topic in Programação em Lua
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 -
[Ajuda] Criar veiculo freezado em cima de outro
+[T]rakin replied to +[T]rakin's topic in Programação em Lua
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 -
[Ajuda] Criar veiculo freezado em cima de outro
+[T]rakin replied to +[T]rakin's topic in Programação em Lua
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)