kewiiNNN Posted February 17, 2015 Share Posted February 17, 2015 how to make when you create a car you warp into the car not like car spawn next to you? Link to comment
kewiiNNN Posted February 17, 2015 Author Share Posted February 17, 2015 how should i make that? Link to comment
xeon17 Posted February 17, 2015 Share Posted February 17, 2015 You'll have to edit the freeroam resource. Link to comment
kewiiNNN Posted February 17, 2015 Author Share Posted February 17, 2015 where should i paste this? Link to comment
xeon17 Posted February 17, 2015 Share Posted February 17, 2015 What do you mean? you'll have to find the part of freeroam resource , where vehicles was created and simply use the function which i gave you to warp the player in the vehicle. Link to comment
franku Posted February 17, 2015 Share Posted February 17, 2015 You can just make a table with all vehicle IDs in it and make a command that spawns a specified vehicle, use the function which Xeon gave to you to warp you in the vehicle you spawn. Link to comment
Enargy, Posted February 17, 2015 Share Posted February 17, 2015 server.lua function giveMeVehicles(vehicles) if type(vehicles) == 'number' then vehicles = { vehicles } end local px, py, pz, prot local radius = 3 local playerVehicle = getPedOccupiedVehicle(source) if playerVehicle and isElement(playerVehicle) then px, py, pz = getElementPosition(playerVehicle) prot, prot, prot = getVehicleRotation(playerVehicle) else px, py, pz = getElementPosition(source) prot = getPedRotation(source) end local offsetRot = math.rad(prot) local vx = px + radius * math.cos(offsetRot) local vy = py + radius * math.sin(offsetRot) local vz = pz + 2 local vrot = prot local vehicleList = g_PlayerData[source].vehicles local vehicle if ( not vehicles ) then return end for i,vehID in ipairs(vehicles) do if i > getOption('vehicles.maxperplayer') then break end if vehID < 400 or vehID > 611 then errMsg(vehID ..' is not correct!', source) elseif not table.find(getOption('vehicles.disallowed'), vehID) then if #vehicleList >= getOption('vehicles.maxperplayer') then unloadVehicle(vehicleList[1]) end vehicle = createVehicle(vehID, vx, vy, vz, 0, 0, vrot) warpPedIntoVehicle(source, vehicle) if (not isElement(vehicle)) then return end setElementInterior(vehicle, getElementInterior(source)) setElementDimension(vehicle, getElementDimension(source)) table.insert(vehicleList, vehicle) g_VehicleData[vehicle] = { creator = source, timers = {} } if vehID == 464 then warpPedIntoVehicle(source, vehicle) elseif not g_Trailers[vehID] then if getOption('vehicles.idleexplode') then g_VehicleData[vehicle].timers.fire = setTimer(commitArsonOnVehicle, getOption('vehicles.maxidletime'), 1, vehicle) end g_VehicleData[vehicle].timers.destroy = setTimer(unloadVehicle, getOption('vehicles.maxidletime') + (getOption('vehicles.idleexplode') and 10000 or 0), 1, vehicle) end vx = vx + 4 vz = vz + 4 else errMsg(getVehicleNameFromModel(vehID):gsub('y$', 'ie') .. ' is not allowed.', source) end end end Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now