Jokeℝ1472771893 Posted November 14, 2012 Share Posted November 14, 2012 i wanna make script which Functions will be : /vehspawner ID (car ID) and after that it will spawn marker and when player will hit the marker it will warp him to Vehicle (by Car ID). btw i know some of them but dunno how to make vehicle spawn with ID. Link to comment
./BlackBird# Posted November 14, 2012 Share Posted November 14, 2012 try this function vehspawner (thePlayer, commandName, ID) x,y,z = getElementPosition(thePlayer) veh = createVehicle(ID,x,y,z) warpPedIntoVehicle(thePlayer,veh) end addCommandHandler("vehspawner",vehspawner ) Link to comment
Jokeℝ1472771893 Posted November 14, 2012 Author Share Posted November 14, 2012 it will spawn car,but i need : Make Marker and when players will hit it will spawn car Link to comment
./BlackBird# Posted November 14, 2012 Share Posted November 14, 2012 marker = createMarker ( .. ) function vehspawner (thePlayer) if(thePlayer==source)then x,y,z = getElementPosition(thePlayer) veh = createVehicle(ID,x,y,z) warpPedIntoVehicle(thePlayer,veh) end end addEventHandler("onMarkerHit",marker,vehspawner ) Link to comment
Jokeℝ1472771893 Posted November 14, 2012 Author Share Posted November 14, 2012 I mean : When i will type /creatv 520 (example) it will make marker in my location x, y, z and when players will hit the marker it will spawn car 520 ID. Link to comment
Baseplate Posted November 14, 2012 Share Posted November 14, 2012 You can cancel the Event Link to comment
Jokeℝ1472771893 Posted November 14, 2012 Author Share Posted November 14, 2012 nothing ...... Edit : Tete omar removed hist post so this answer was for him Link to comment
Tete omar Posted November 14, 2012 Share Posted November 14, 2012 addCommandHandler("spawnveh", function(player_s) local x, y, z = getElementPosition(player_s) Marker=createMarker(x,y,z,'cylinder',1.5,255,255,0,180) model = tonumber(model) if(model)then addEventHandler("onMarkerHit",Marker, function(hitElement) if(getElementType(hitElement)=='player')then local veh=createVehicle(model,x,y,z) warpPedIntoVehicle(hitElement,veh) end end ) end end ) Didn't test that , but should work .. in server-side only Usage: type in f8' spawnveh model ' Link to comment
Jokeℝ1472771893 Posted November 14, 2012 Author Share Posted November 14, 2012 it's spawn marker but when i hit it nothing happened Link to comment
Tete omar Posted November 14, 2012 Share Posted November 14, 2012 it's spawn marker but when i hit it nothing happened Have you entered the model ? Link to comment
TAPL Posted November 14, 2012 Share Posted November 14, 2012 addCommandHandler("vehspawner", function(player, cmd, vehID) local vehID = tonumber(vehID) if vehID >= 400 and vehID <= 611 then local x, y, z = getElementPosition(player) addEventHandler("onMarkerHit", createMarker(x, y+2, z-1, "cylinder", 2, 255, 255, 0, 255), function(player) if getElementType(player) == "player" and not isPedInVehicle(player) then local x, y, z = getElementPosition(player) warpPedIntoVehicle(player, createVehicle(vehID, x, y, z)) end end) end end) Link to comment
Jokeℝ1472771893 Posted November 14, 2012 Author Share Posted November 14, 2012 oh cool thnx Tapl and how to remove it ( destroy all spawned cars and marker ) Link to comment
Tete omar Posted November 14, 2012 Share Posted November 14, 2012 oh cool thnx Tapl and how to remove it ( destroy all spawned cars and marker ) use destroyElement(element) Link to comment
Jokeℝ1472771893 Posted November 14, 2012 Author Share Posted November 14, 2012 it will destroy all vehicles Link to comment
Tete omar Posted November 14, 2012 Share Posted November 14, 2012 Did you try using it ? Link to comment
Jokeℝ1472771893 Posted November 14, 2012 Author Share Posted November 14, 2012 Yep, but as i told you it destroyed all vehicles Link to comment
TAPL Posted November 14, 2012 Share Posted November 14, 2012 addCommandHandler("vehspawner", function(player, cmd, vehID) local vehID = tonumber(vehID) if vehID >= 400 and vehID <= 611 then local x, y, z = getElementPosition(player) marker = createMarker(x, y+2, z-1, "cylinder", 2, 255, 255, 0, 255) addEventHandler("onMarkerHit", marker, on_Hit) setElementData(marker, "ID", vehID) end end) function on_Hit(player) if getElementType(player) == "player" and not isPedInVehicle(player) then local x, y, z = getElementPosition(player) warpPedIntoVehicle(player, createVehicle(getElementData(source, "ID"), x, y, z)) end end addCommandHandler("ds", function(player) for i, marker in ipairs(getElementsByType("marker")) do if getElementData(marker, "ID") then removeEventHandler("onMarkerHit", marker, on_Hit) destroyElement(marker) end end end) 1 Link to comment
Jokeℝ1472771893 Posted November 14, 2012 Author Share Posted November 14, 2012 TAPL what about vehicles? Link to comment
TAPL Posted November 14, 2012 Share Posted November 14, 2012 TAPL what about vehicles? Don't you think i made enough codes for you? Now it's your turn to complete it. Link to comment
Jokeℝ1472771893 Posted November 14, 2012 Author Share Posted November 14, 2012 ok thnx anyway . 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