P43tous

Members
  • Content Count

    27
  • Joined

  • Last visited

Community Reputation

0 Neutral

About P43tous

  • Rank
    Advanced Member

Recent Profile Visitors

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

  1. Mas como faço isso por conta nesse caso.? me ajude com um exemplo!
  2. Veja! Nesse código estou limitando o uso do veiculo somente a integrantes do ACLgrupo "Admin". Porém ficaria melhor se fosse por Player e não por AclGroup. Não sei escrever esse código ja tentei varias vezes. Por exemplo: Name jogador : P43tous somente ele tera acesso ao comando e veiculo vip independente de qual AclGroup ele seja. veh = {} vehCol = {} function veiculodayz (thePlayer) local accountname = getAccountName (getPlayerAccount (thePlayer)) if not isObjectInACLGroup ("user."..accountname, aclGetGroup ("Admin")) then outputChatBox ("VOCÊ NÃO TEM CARRO VIP", thePlayer) elseif isObjectInACLGroup ("user."..accountname, aclGetGroup ("Admin")) then local x, y, z = getElementPosition (thePlayer) if isElement (veh[thePlayer]) then spawnVehicle (veh[thePlayer], x+3, y, z) setElementData (vehCol[thePlayer], "parent", veh[thePlayer]) setElementData (veh[thePlayer], "parent", vehCol[thePlayer]) setElementData (vehCol[thePlayer], "vehicle", true) setElementData (vehCol[thePlayer], "Tire_inVehicle", 4) setElementData (vehCol[thePlayer], "Engine_inVehicle", 2) setElementData (vehCol[thePlayer], "Parts_inVehicle", 1) destroyElement(veh[thePlayer]) destroyElement(vehCol[thePlayer]) outputChatBox ("VOCÊ DESTRUIU CARRO VIP", thePlayer) else veh[thePlayer] = createVehicle (602, x+3, y, z,0,0,0) setVehicleColor (veh[thePlayer], 0, 0, 0) outputChatBox ("VOCÊ CRIOU CARRO VIP", thePlayer) if isElement (vehCol[thePlayer]) then attachElements (vehCol[thePlayer], veh[thePlayer], 0, 0, 0) else vehCol[thePlayer] = createColSphere (x, y, z, 2.5) attachElements (vehCol[thePlayer], veh[thePlayer], 0, 0, 0) setElementData (vehCol[thePlayer], "parent", veh[thePlayer]) setElementData (veh[thePlayer], "parent", vehCol[thePlayer]) setElementData (vehCol[thePlayer], "vehicle", true) setElementData (vehCol[thePlayer], "Tire_inVehicle", 4) setElementData (vehCol[thePlayer], "Engine_inVehicle", 2) setElementData (vehCol[thePlayer], "Parts_inVehicle", 1) setElementData (vehCol[thePlayer], "fuel", 100) setVehicleDamageProof(veh[thePlayer], true) end end end end addCommandHandler ("carro", veiculodayz) function enterVehicle(thePlayer, seat, jacked) local account = getPlayerAccount(thePlayer) if (not account or isGuestAccount(account)) then return end local accountName = getAccountName(account) if (not isObjectInACLGroup("user.".. accountName,aclGetGroup("Admin"))) then -- Se não estiver em tal grupo da ACL, então if (seat == 0) and (getElementModel(source) == 602) then -- Se estiver entrando como motorista, então cancelo o evento e ele não entra outputChatBox("#ffff00SOMENTE MEMBROS DA #000000[ #ff0000Nome da gang #000000] #ffff00PODEM USAR ESSE VEICULO!", thePlayer) cancelEvent() end end end addEventHandler("onVehicleStartEnter",root,enterVehicle)
  3. @KronoS Lettify ISSO !!
  4. @KronoS Lettify Obrigado pela ajuda com relação a primeira pergunta! Quando a segunda: Como faço pra vincular o carro a um player e não a uma aclgroup?
  5. Opa blz! Preciso de ajuda, como fazer para deixar outro jogador que não seja do grupo "VIPCARRO" pelo menos pegar carona ?? ? 🤔 E também como fazer pra colocar ao invés da ACL do grupo, colocar o veiculo pelo nick do jogador ??? function enterVehicle(thePlayer, seat, jacked) local account = getPlayerAccount(thePlayer) if (not account or isGuestAccount(account)) then return end local accountName = getAccountName(account) if (getElementModel(source) == 602) and (not isObjectInACLGroup("user.".. accountName,aclGetGroup("VIPCARRO"))) then setVehicleLocked(source, true) outputChatBox("#ffff00SOMENTE MEMBROS DA #000000[ #ff0000Nome da gang #000000] #ffff00PODEM USAR ESSE VEICULO!", thePlayer) else setVehicleLocked(source, false) end end addEventHandler("onVehicleStartEnter",root,enterVehicle)
  6. 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.....
  7. Você consegue me ajudar, não faço ideia onde encontro esse arquivo.
  8. sim no caso ele cria um menu com o nome do veiculo e também coloco o nome em cima
  9. 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
  10. E ai galera, Alguém pode me ajudar a tirar o nome dos veículos do MTA Dayz, ou a mudar o nome deles.?
  11. 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?
  12. 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)
  13. 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.
  14. 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!!