P43tous

Members
  • Content Count

    24
  • Joined

  • Last visited

Community Reputation

0 Neutral

About P43tous

  • Rank
    Civilian

Recent Profile Visitors

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

  1. ai que ta não muda de uma olhada ... g_Root = getRootElement() g_thisRes = getThisResource() changeTable = {} changeTable[468] = "Yamaha YZ 250 FMX" --sanchez changeTable[495] = "F150 RAPTOR" -- sandking changeTable[542] = "1971 Plymouth GTX" -- clover changeTable[431] = "Scholl Bus" --bus changeTable[470] = "Patriot SpecialForce 4X4" -- patriot changeTable[422] = "Hilux Tactical Desert4X4" -- bobcat changeTable[483] = "UAZ 2206" -- camper changeTable[487] = "UH-1H" -- maverick changeTable[596] = "Dodge ChallengerSRT8 POLICE" -- maverick changeTable[541] = "Zenvo TRS" -- bullet changeTable[411] = "Nissan GTR" -- infernus changeTable[521] = "Honda CB1000" -- fcr900 changeTable[461] = "Kawasaki Z800" -- pcj600 changeTable[522] = "Honda 650F" -- nrg500 changeTable[471] = "ATV Militar" -- quad changeTable[425] = "ATV Militar" -- hunter function setup( theRes ) if theRes == g_thisRes then setPlayerHudComponentVisible( "vehicle_name", false) screenWidth, screenHeight = guiGetScreenSize ( ) end end addEventHandler( "onClientResourceStart", g_Root, setup ) function finishup( theRes ) if theRes == g_thisRes then setPlayerHudComponentVisible( "vehicle_name", true) end end addEventHandler( "onClientResourceStop", g_Root, finishup ) function textShow() local posX = screenWidth/2 local posY = screenHeight*(2/3) for P=-5,5 do for Q=-5,5 do dxDrawText(theVehName, posX+P, posY+Q, posX+P, posY+Q, tocolor(00,00,00,theAlpha), 3, "sans", "center") end end dxDrawText(theVehName, posX, posY, posX, posY, tocolor(54,104,44,theAlpha), 3, "sans", "center") end function textFade() theAlpha=theAlpha-10 if theAlpha<0 then theAlpha=255 removeEventHandler( "onClientRender", g_Root, textShow ) end end function startTextFade() setTimer( textFade, 50, 26) end function nameToggle() local theVeh = getPedOccupiedVehicle(localPlayer) local theVehID = getElementModel(theVeh) theVehName = changeTable[theVehID] if not theVehName then theVehName = getVehicleName(theVeh) end theAlpha = 255 addEventHandler( "onClientRender", g_Root, textShow ) setTimer( startTextFade, 5000, 1) end addCommandHandler("name",nameToggle) function textStart() local theVehID = getElementModel(source) theVehName = changeTable[theVehID] if not theVehName then theVehName = getVehicleName(source) end theAlpha = 255 addEventHandler ( "onClientRender", g_Root, textShow ) setTimer( startTextFade, 5000, 1) end addEventHandler("onClientVehicleEnter", getRootElement(),textStart) Não muda o nome de cima do veiculo nem oculta. ele aparace os dois dai.....
  2. Você consegue me ajudar, não faço ideia onde encontro esse arquivo.
  3. sim no caso ele cria um menu com o nome do veiculo e também coloco o nome em cima
  4. Arquivo VehiclesTable vehiclesTable = { -- {NameID,Eng,Tire,Parts,Rot,Glass,Slots,Fuel,FuelPerMinute} {"Bullet",541,1,4,1,0,4,100,100,0.1}, } --engine,tires,parts,rotor,glass,slots,fuel,fuelpm = getVehicleAddonInfos(getElementModel(veh)) function getVehicleAddonInfos(ID) for _,veh in pairs(vehiclesTable)do if ID == veh[2] then return veh[3],veh[4],veh[5],veh[6],veh[7],veh[8],veh[9],veh[10] end end end vehSpawns = {} vehSpawns["Bullet"] = { {125.48611450195,1959.5675048828,19.469860076904,0,0,50} } arquivo Vehicle_Spawn function spawnDayZVehicles() for i,vehs in pairs(vehiclesTable)do spawnedVehs = {} count = math.random(1,#vehSpawns[vehs[1]]) for i=1,count do num = math.random(1,#vehSpawns[vehs[1]]) if not isVehSpawned(num) then table.insert(spawnedVehs,num) x,y,z = vehSpawns[vehs[1]][num][1],vehSpawns[vehs[1]][num][2],vehSpawns[vehs[1]][num][3] veh = createVehicle(vehs[2],x,y,z) vehCol = createColSphere(x,y,z,4) attachElements(vehCol,veh,0,0,0) setElementData(vehCol,"parent",veh) setElementData(veh,"parent",vehCol) setElementData(vehCol,"vehicle",true) setElementData(vehCol,"MAX_Slots",vehs[8]) engRand = math.random(0,vehs[3]) tireRand = math.random(0,vehs[4]) partRand = math.random(0,vehs[5]) rotorRand = math.random(0,vehs[6]) glaRand = math.random(0,vehs[7]) setElementData(vehCol,"Engine_inVehicle",engRand) setElementData(vehCol,"Tire_inVehicle",tireRand) setElementData(vehCol,"Parts_inVehicle",partRand) setElementData(vehCol,"Rotor_inVehicle",rotorRand) setElementData(vehCol,"Glass_inVehicle",glaRand) setElementData(vehCol,"spawn",{vehs[2],x,y,z}) setElementData(vehCol,"fuel",10) setElementData(vehCol,"ProtectionPercent",0) setElementData(vehCol,"maxfuel",vehs[9]) setElementData(vehCol,"needengines",vehs[3]) setElementData(vehCol,"needtires",vehs[4]) setElementData(vehCol,"needparts",vehs[5]) setElementData(vehCol,"needrotor",vehs[6]) setElementData(vehCol,"needglass",vehs[7]) if tireRand >= 1 then setElementData(vehCol,"TireState",math.random(0,100)) else setElementData(vehCol,"TireState",100) end if engRand >= 1 then setElementData(vehCol,"EngineState",math.random(0,100)) else setElementData(vehCol,"EngineState",100) end if rotorRand >= 1 then setElementData(vehCol,"RotorState",math.random(0,100)) else setElementData(vehCol,"RotorState",100) end if partRand >= 1 then setElementData(vehCol,"PartsState",math.random(0,100)) else setElementData(vehCol,"PartsState",100) end end end end end Arquivo Menu_Client function showClientMenuItem(arg1,arg2,arg3,arg4) theTableMenuScroll = {} setElementData(getLocalPlayer(),"usedItem",false) numberMenuScroll = 1 if arg1 == "Take" then createScrollMenuMessage("Take "..arg2.." ("..(getElementData(arg3,"quantity") or 1)..")",255,255,255,arg2) setElementData(getLocalPlayer(),"usedItem",true) end if arg1 == "stop" then disableMenu() refreshLoot(false) end if arg1 == "Helicrash" then createScrollMenuMessage("Gear Helicrash",255,255,255,"helicrash") setElementData(getLocalPlayer(),"usedItem",true) end if arg1 == "BMPcrash" then createScrollMenuMessage("Gear BMPcrash",255,255,255,"BMPCrash") setElementData(getLocalPlayer(),"usedItem",true) end if arg1 == "BoxMilitary" then createScrollMenuMessage("Gear Box",255,255,255,"BoxMilitary") setElementData(getLocalPlayer(),"usedItem",true) end if arg1 == "Hospitalbox" then createScrollMenuMessage("Gear Hospitalbox",255,255,255,"hospitalbox") setElementData(getLocalPlayer(),"usedItem",true) end if arg1 == "Vehicle" then createScrollMenuMessage("Gear ("..arg2..")",255,255,255,"vehicle") setElementData(getLocalPlayer(),"usedItem",true) if getElementData(getElementData(arg3,"parent"),"tent") then createScrollMenuMessage("Remove Tent",255,255,255,"tent") return end
  5. E ai galera, Alguém pode me ajudar a tirar o nome dos veículos do MTA Dayz, ou a mudar o nome deles.?
  6. for i,veh in ipairs(spawnpatriot) do local x,y,z = veh[1],veh[2],veh[3] veh = createVehicle(470,x,y,z,rx,ry,rz) vehCol = createColSphere(x,y,z,5) attachElements(vehCol, veh, 0, 0, 0 ) setElementData(vehCol,"parent",veh) setElementData(veh,"parent",vehCol) setElementData(vehCol,"vehicle",true) setElementData(vehCol,"MAX_Slots",80) -- setElementHealth(veh,10000) local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh)) setElementData(vehCol,"Tire_inVehicle",math.random(0,tires)) setElementData(vehCol,"Engine_inVehicle",math.random(0,engine)) setElementData(vehCol,"Parts_inVehicle",math.random(0,parts)) setElementData(vehCol,"spawn",{470,x,y,z,rx,ry,rz}) setElementData(vehCol,"fuel",10) -- setTimer(destroyElement, 60000, 1, veh) -- setTimer(destroyElement, 60000, 1, vehCol) end Pessoal estou com dificuldade no Spawn de veiculo do meu servidor. Nesse cado o patriot spawna sempre na mesma direção e eu queria que cada spawn tivesse sua rotação no local. local spawnpatriot = { {-755.21899414063,714.38708496094,18.156896591187,0,0,180}, {-760.74725341797,702.11535644531,18.427885055542,0,0,50} Alguém pode me ajudar?
  7. Galera Montei esse script com ajuda de alguns parceiros. Ele cria um Carro privado pela ACL porém gostaria que quando o jogador se deligar do server o veiculo se destruísse. alguém pode me ajudar??? O script esta funcionando perfeitamente, só preciso deste detalhe de destruir quando o jogador se desligar. veh = {} vehCol = {} function veiculodayz (thePlayer) local accountname = getAccountName (getPlayerAccount (thePlayer)) -- accountname recebe o nome da conta do jogador que usou o comando. if isObjectInACLGroup ("user."..accountname, aclGetGroup ("Admin")) then -- Se o nome da conta estiver na ACL Group Admin, então: local x, y, z = getElementPosition (thePlayer) -- x, y, z recebem a posição do jogador que usou o comando. if isElement (veh[thePlayer]) then -- Se já existe o veh[thePlayer] criado, então: spawnVehicle (veh[thePlayer], x+3, y, z) -- Spawna ele perto do jogador, sem criar outro. setElementData (vehCol[thePlayer], "parent", veh[thePlayer]) -- Reseta as datas do colider. setElementData (veh[thePlayer], "parent", vehCol[thePlayer]) setElementData (vehCol[thePlayer], "vehicle", true) setElementData (vehCol[thePlayer], "Tire_inVehicle", 4) setElementData (vehCol[thePlayer], "Engine_inVehicle", 1) setElementData (vehCol[thePlayer], "Parts_inVehicle", 1) setElementData (vehCol[thePlayer], "fuel", 100) else -- Se não existe um veh[thePlayer] criado, então: veh[thePlayer] = createVehicle (411, x+3, y, z) -- Cria o veh[thePlayer]. setVehicleColor (veh[thePlayer], 255, 255, 255) -- escolhe a cor do veiculo if isElement (vehCol[thePlayer]) then -- Se já existe o colider (veículo foi deletado e o colider ficou lá), então: attachElements (vehCol[thePlayer], veh[thePlayer], 0, 0, 0) -- Anexa o colider novamente ao veh[thePlayer]. else -- Se não existe colider nenhum, então: vehCol[thePlayer] = createColSphere (x, y, z, 2.5) -- Cria o colider. attachElements (vehCol[thePlayer], veh[thePlayer], 0, 0, 0) -- Anexa ele ao veh[thePlayer]. setElementData (vehCol[thePlayer], "parent", veh[thePlayer]) -- Seta as datas no veh[thePlayer] e no colider. setElementData (veh[thePlayer], "parent", vehCol[thePlayer]) setElementData (vehCol[thePlayer], "vehicle", true) setElementData (vehCol[thePlayer], "Tire_inVehicle", 4) setElementData (vehCol[thePlayer], "Engine_inVehicle", 1) setElementData (vehCol[thePlayer], "Parts_inVehicle", 1) setElementData (vehCol[thePlayer], "fuel", 100) end end end end addCommandHandler ("carro", veiculodayz)
  8. Alguém pode me ajudar ??? Queria ocultar ou tirar o nome dos veículos do server. Não faço a minima como faço isso.
  9. Lord Henry Deu certo meu brother!!! Porém só tive que excluir , 25. end e acrescentar , 36. end para fechar a função da linha 4. Muito obrigado pela ajuda meu brother!!!!🤝👍👍👍 veh = {} vehCol = {} function veiculodayz (thePlayer) local accountname = getAccountName (getPlayerAccount (thePlayer)) -- accountname recebe o nome da conta do jogador que usou o comando. if isObjectInACLGroup ("user."..accountname, aclGetGroup ("Admin")) then -- Se o nome da conta estiver na ACL Group Admin, então: local x, y, z = getElementPosition (thePlayer) -- x, y, z recebem a posição do jogador que usou o comando. if isElement (veh[thePlayer]) then -- Se já existe o veh[thePlayer] criado, então: spawnVehicle (veh[thePlayer], x+3, y, z) -- Spawna ele perto do jogador, sem criar outro. setElementData (vehCol[thePlayer], "parent", veh[thePlayer]) -- Reseta as datas do colider. setElementData (veh[thePlayer], "parent", vehCol[thePlayer]) setElementData (vehCol[thePlayer], "vehicle", true) setElementData (vehCol[thePlayer], "Tire_inVehicle", 4) setElementData (vehCol[thePlayer], "Engine_inVehicle", 1) setElementData (vehCol[thePlayer], "Parts_inVehicle", 1) setElementData (vehCol[thePlayer], "fuel", 10000) else -- Se não existe um veh[thePlayer] criado, então: veh[thePlayer] = createVehicle (489, x+3, y, z) -- Cria o veh[thePlayer]. setVehicleColor (veh[thePlayer], 0, 0, 0) -- Coloca ele na cor preta. if isElement (vehCol[thePlayer]) then -- Se já existe o colider (veículo foi deletado e o colider ficou lá), então: attachElements (vehCol[thePlayer], veh[thePlayer], 0, 0, 0) -- Anexa o colider novamente ao veh[thePlayer]. else -- Se não existe colider nenhum, então: vehCol[thePlayer] = createColSphere (x, y, z, 2.5) -- Cria o colider. attachElements (vehCol[thePlayer], veh[thePlayer], 0, 0, 0) -- Anexa ele ao veh[thePlayer]. setElementData (vehCol[thePlayer], "parent", veh[thePlayer]) -- Seta as datas no veh[thePlayer] e no colider. setElementData (veh[thePlayer], "parent", vehCol[thePlayer]) setElementData (vehCol[thePlayer], "vehicle", true) setElementData (vehCol[thePlayer], "Tire_inVehicle", 4) setElementData (vehCol[thePlayer], "Engine_inVehicle", 1) setElementData (vehCol[thePlayer], "Parts_inVehicle", 1) setElementData (vehCol[thePlayer], "fuel", 10000) end end end end addCommandHandler ("carro", veiculodayz) brunob22 Obrigado pela ajuda meu brother deu certo aqui conforme sugestão do Lord Henry 👍👍👍 abraço!!
  10. Não funcionou, ele continua do mesmo jeito e ainda não le as configurações de tires, engines, e parts.
  11. Um exemplo: 1 - O player aciona o comando "carro" e o veiculo desova ao lado do player! Correto? 2- O player deixa o veiculo e começa a se distanciar do veiculo. 3- Se o player quiser chamar o veiculo novamente ele não consegue. Ou ele volta e pega o veiculo ou ele explode o veiculo. 4- Minha pergunta é, ha possibilidade de quando o player acionar o comando "carro" o veiculo spawnar perto dele novamente sem criar duplicidade, ou seja somente puxar o veiculo pra perto do player?
  12. Brunob22 , este código funcionou! não duplica mais itens, porém se o jogador said do veiculo e se distanciar, ele não ira conseguir chamar o veiculo novamente. Tem como mudar isso?
  13. function veiculodayz(thePlayer) local accountname = getAccountName(getPlayerAccount(thePlayer)) if isObjectInACLGroup("user." .. accountname, aclGetGroup("Admin")) then local x, y, z = getElementPosition(thePlayer) veh = createVehicle(411, x+3, y, z) setVehicleColor(veh,255,255,255) vehCol = createColSphere(x, y, z, 2.5) attachElements( vehCol, veh, 0, 0, 0 ) setElementData(vehCol,"parent",veh) setElementData(veh,"parent",vehCol) setElementData(vehCol,"vehicle",true) setElementData(vehCol,"Tire_inVehicle",4) setElementData(vehCol,"Engine_inVehicle",1) setElementData(vehCol,"Parts_inVehicle",1) setElementData(vehCol,"fuel",10000) end end addCommandHandler("carro", veiculodayz)
  14. Lord Henry Arrumei o código como me propôs, esta funcionando! Ele criar o veiculo ao lado do player. Minha duvida é como escrever que ao dar o comando "carro" novamente ele destrua o veiculo original e recria outro ao lado. Os output's encontrados na imagem não leve em consideração pois era uma resource que eu estava testando mas ja desativei!