Jump to content

[HELP ] TP vehcile through marker


Ekko

Recommended Posts

Posted

Hello this script wont work it just create the marker and wont tp the vehicle pls fix it for me 

marker = createMarker(1217.0947265625, 357.6181640625, 19.413511276245, "corona", 3.5, 255, 255, 0, 255)

function teleport(player)
if getElementType(player)=="player" then
local vehicle=getPedOccupiedVehicle(player)
if source == marker then
       local pTeam = getPlayerTeam(thePlayer) 
    if getTeamName(pTeam) == "Police" then
setElementPosition(vehicle, 1270.8095703125, 333.9189453125, 19.40625, true)
setElementFrozen(vehicle, true)
setTimer(setElementFrozen, 1000, 1, vehicle, false)
end
end
end
addEventHandler("onClientMarkerHit", getRootElement(), teleport) 

 

Posted (edited)

I fixed the tp but the script  doesn't work when i add those two lanes 

 local pTeam = getPlayerTeam(player) 
    if getTeamName(pTeam) == "police" then

it work when i use only this pls help

marker = createMarker(1220.44140625, 354.8740234375, 18.40625, "corona", 1.5, 255, 255, 0, 255)

function teleport(player)
if getElementType(player)=="player" then
local vehicle=getPedOccupiedVehicle(player)
if source == marker then

fadeCamera(player, false)
setTimer( fadeCamera, 1000, 1, player, true)
setTimer(setElementInterior, 1000, 1, vehicle, 0)
setTimer(setElementPosition, 1000, 1, vehicle, 1277.8544921875, 332.865234375, 19.40625, true)
setElementFrozen(vehicle, true)
setTimer(setElementFrozen, 1000, 1, vehicle, false)
end
end
end
addEventHandler("onMarkerHit", getRootElement(), teleport) 

 

Edited by Ekko
Posted
marker = createMarker(1220.44140625, 354.8740234375, 18.40625, "corona", 1.5, 255, 255, 0, 255)

function teleport(player)
if isElement(player) and getElementType(player)=="player" then
local vehicle=getPedOccupiedVehicle(player)
if source == marker then
if getTeamName(getPlayerTeam(player)) == "police" then
fadeCamera(player, false)
setTimer( fadeCamera, 1000, 1, player, true)
setTimer(setElementInterior, 1000, 1, vehicle, 0)
setTimer(setElementPosition, 1000, 1, vehicle, 1277.8544921875, 332.865234375, 19.40625, true)
setElementFrozen(vehicle, true)
setTimer(setElementFrozen, 1000, 1, vehicle, false)
        end 
end
end
end
addEventHandler("onMarkerHit", root , teleport) 

Make sure the name of team is police with lower not p upper

Posted
1 hour ago, Dimos7 said:

marker = createMarker(1220.44140625, 354.8740234375, 18.40625, "corona", 1.5, 255, 255, 0, 255)

function teleport(player)
if isElement(player) and getElementType(player)=="player" then
local vehicle=getPedOccupiedVehicle(player)
if source == marker then
if getTeamName(getPlayerTeam(player)) == "police" then
fadeCamera(player, false)
setTimer( fadeCamera, 1000, 1, player, true)
setTimer(setElementInterior, 1000, 1, vehicle, 0)
setTimer(setElementPosition, 1000, 1, vehicle, 1277.8544921875, 332.865234375, 19.40625, true)
setElementFrozen(vehicle, true)
setTimer(setElementFrozen, 1000, 1, vehicle, false)
        end 
end
end
end
addEventHandler("onMarkerHit", root , teleport) 


Make sure the name of team is police with lower not p upper

Didn't work bro the maker dont show up on the map !! :/

Posted
marker = {}
marker[1] = createMarker(1217.0947265625, 357.6181640625, 19.413511276245, "corona", 3.5, 255, 255, 0, 255)

function TelePort(Element)  
setElementPosition(Element, 1270.8095703125, 333.9189453125, 19.40625, true)
setElementFrozen(Element, true)
setTimer(setElementFrozen, 1000, 1,Element, false)
end
addEventHandler("onMarkerHit",marker[1], function (player)  
if getElementType(player)=="player" then
local vehicle = getPedOccupiedVehicle(player)
if vehicle then 
local pTeam = getPlayerTeam(player)
if pTeam and getTeamName(pTeam) == 'police' then TelePort(vehicle) return end  
outputChatBox ('You are not in a team',player, 255, 0, 0 ) 
else
outputChatBox ('You do not have a Vehicle!',player, 255, 0, 0 ) 
end 
end 
end) 

Try .. Server-only

Posted
14 hours ago, #\_oskar_/# said:

marker = {}
marker[1] = createMarker(1217.0947265625, 357.6181640625, 19.413511276245, "corona", 3.5, 255, 255, 0, 255)

function TelePort(Element)  
setElementPosition(Element, 1270.8095703125, 333.9189453125, 19.40625, true)
setElementFrozen(Element, true)
setTimer(setElementFrozen, 1000, 1,Element, false)
end
addEventHandler("onMarkerHit",marker[1], function (player)  
if getElementType(player)=="player" then
local vehicle = getPedOccupiedVehicle(player)
if vehicle then 
local pTeam = getPlayerTeam(player)
if pTeam and getTeamName(pTeam) == 'police' then TelePort(vehicle) return end  
outputChatBox ('You are not in a team',player, 255, 0, 0 ) 
else
outputChatBox ('You do not have a Vehicle!',player, 255, 0, 0 ) 
end 
end 
end) 


Try .. Server-only

i want to tp inside interior (diffirente dimension/interior ) pls help me 

Posted
marker = {}
marker[1] = createMarker(1217.0947265625, 357.6181640625, 19.413511276245, "corona", 3.5, 255, 255, 0, 255)

function TelePort(Element, hitElement )  
setElementInterior(Element, 1)
setElementDimension (Element, 36 )
setTimer(setElementInterior, 1000, 1, Element, 1)
setTimer(setElementInterior, 1000, 1, player, 1)
setElementPosition(Element, 1099.146484375, -1300.3564453125, 79.0625, true)
setElementFrozen(Element, true)
setTimer(setElementFrozen, 1000, 1,Element, false)
end
addEventHandler("onMarkerHit",marker[1], function (player)  
if getElementType(player)=="player" then
local vehicle = getPedOccupiedVehicle(player)
if vehicle then 
local pTeam = getPlayerTeam(player)
if pTeam and getTeamName(pTeam) == 'Gendarmerie Royale' then TelePort(vehicle) return end  
outputChatBox ('You are not in a team',player, 255, 0, 0 ) 
else
outputChatBox ('You do not have a Vehicle!',player, 255, 0, 0 ) 
end 
end 
end) 

With this the car TP to the right place (interior: 1 /dimenson: 36 ) but the player tp to interior : 0 / dimensen : 36 pls help 

Posted (edited)
marker = {}
marker[1] = createMarker(1217.0947265625, 357.6181640625, 19.413511276245, "corona", 3.5, 255, 255, 0, 255)

function TelePort(Element, hitElement)
setElementInterior(Element, 1)
setElementDimension (Element, 36 )
setTimer(setElementInterior, 1000, 1, Element, 1)
setTimer(setElementInterior, 1000, 1, hitElement, 1)
setElementPosition(Element, 1099.146484375, -1300.3564453125, 79.0625, true)
setElementFrozen(Element, true)
setTimer(setElementFrozen, 1000, 1,Element, false)
end
addEventHandler("onMarkerHit",marker[1], function (player)  
if getElementType(player)=="player" then
local vehicle = getPedOccupiedVehicle(player)
if vehicle then 
local pTeam = getPlayerTeam(player)
if pTeam and getTeamName(pTeam) == 'Gendarmerie Royale' then TelePort(vehicle, player) return end  
outputChatBox ('You are not in a team',player, 255, 0, 0 ) 
else
outputChatBox ('You do not have a Vehicle!',player, 255, 0, 0 ) 
end 
end 
end) 

Try this 

Edited by Dimos7
Posted
16 hours ago, Dimos7 said:

marker = {}
marker[1] = createMarker(1217.0947265625, 357.6181640625, 19.413511276245, "corona", 3.5, 255, 255, 0, 255)

function TelePort(Element, hitElement)
setElementInterior(Element, 1)
setElementDimension (Element, 36 )
setTimer(setElementInterior, 1000, 1, Element, 1)
setTimer(setElementInterior, 1000, 1, hitElement, 1)
setElementPosition(Element, 1099.146484375, -1300.3564453125, 79.0625, true)
setElementFrozen(Element, true)
setTimer(setElementFrozen, 1000, 1,Element, false)
end
addEventHandler("onMarkerHit",marker[1], function (player)  
if getElementType(player)=="player" then
local vehicle = getPedOccupiedVehicle(player)
if vehicle then 
local pTeam = getPlayerTeam(player)
if pTeam and getTeamName(pTeam) == 'Gendarmerie Royale' then TelePort(vehicle, player) return end  
outputChatBox ('You are not in a team',player, 255, 0, 0 ) 
else
outputChatBox ('You do not have a Vehicle!',player, 255, 0, 0 ) 
end 
end 
end) 


Try this 

You are the man tnx alot works good :D

Posted
14 minutes ago, Dimos7 said:

np

marker = {}
marker[1] = createMarker(1075.7607421875, -1287.2705078125, 79.064178466797, "corona", 3.5, 255, 255, 0, 255)
setElementInterior(marker[1], 1)
setElementDimension (marker[1], 36 )
function TelePort(Element, hitElement)
setElementInterior(Element, 0)
setElementDimension (Element, 0 )
setTimer(setElementInterior, 10, 1, Element, 0)
setTimer(setElementInterior, 10, 1, hitElement, 0)
setElementPosition(Element, 1230.5107421875, 302.2041015625, 19.619340896606, true)
setElementFrozen(Element, true)
setTimer(setElementFrozen, 1000, 1,Element, false)
end
addEventHandler("onMarkerHit",marker[1], function (player)  
if getElementType(player)=="player" then
local vehicle = getPedOccupiedVehicle(player)
if vehicle then 
local pTeam = getPlayerTeam(player)
if pTeam and getTeamName(pTeam) == 'Gendarmerie Royale' then TelePort(vehicle, player) return end  
outputChatBox ('You are not in a team',player, 255, 0, 0 ) 
else
outputChatBox ('You do not have a Vehicle!',player, 255, 0, 0 ) 
end 
end 
end) 

Hey sorry for asking to much :D i'm trying to do the opposite , tp from interior to outside i modified the code : the car tp well to the dimension 0 , interior 0 but the player tp to the dimensen 0 , interior 1 . help pls

Posted
marker = {}
marker[1] = createMarker(1075.7607421875, -1287.2705078125, 79.064178466797, "corona", 3.5, 255, 255, 0, 255)
setElementInterior(marker[1], 1)
setElementDimension (marker[1], 36 )
function TelePort(Element, hitElement)
setElementInterior(Element, 0)
setElementDimension (Element, 0)
setElementDimension(hitElement, 0)
setTimer(setElementInterior, 10, 1, Element, 0)
setTimer(setElementInterior, 10, 1, hitElement, 0)
setElementPosition(Element, 1230.5107421875, 302.2041015625, 19.619340896606, true)
setElementFrozen(Element, true)
setTimer(setElementFrozen, 1000, 1,Element, false)
end
addEventHandler("onMarkerHit",marker[1], function (player)  
if getElementType(player)=="player" then
local vehicle = getPedOccupiedVehicle(player)
if vehicle then 
local pTeam = getPlayerTeam(player)
if pTeam and getTeamName(pTeam) == 'Gendarmerie Royale' then TelePort(vehicle, player) return end  
outputChatBox ('You are not in a team',player, 255, 0, 0 ) 
else
outputChatBox ('You do not have a Vehicle!',player, 255, 0, 0 ) 
end 
end 
end) 

hmm i see dimension of player not be in code so i dd it

Posted
3 minutes ago, Dimos7 said:

marker = {}
marker[1] = createMarker(1075.7607421875, -1287.2705078125, 79.064178466797, "corona", 3.5, 255, 255, 0, 255)
setElementInterior(marker[1], 1)
setElementDimension (marker[1], 36 )
function TelePort(Element, hitElement)
setElementInterior(Element, 0)
setElementDimension (Element, 0)
setElementDimension(hitElement, 0)
setTimer(setElementInterior, 10, 1, Element, 0)
setTimer(setElementInterior, 10, 1, hitElement, 0)
setElementPosition(Element, 1230.5107421875, 302.2041015625, 19.619340896606, true)
setElementFrozen(Element, true)
setTimer(setElementFrozen, 1000, 1,Element, false)
end
addEventHandler("onMarkerHit",marker[1], function (player)  
if getElementType(player)=="player" then
local vehicle = getPedOccupiedVehicle(player)
if vehicle then 
local pTeam = getPlayerTeam(player)
if pTeam and getTeamName(pTeam) == 'Gendarmerie Royale' then TelePort(vehicle, player) return end  
outputChatBox ('You are not in a team',player, 255, 0, 0 ) 
else
outputChatBox ('You do not have a Vehicle!',player, 255, 0, 0 ) 
end 
end 
end) 

hmm i see dimension of player not be in code so i dd it

thanks so much i changed the lane that you added from setElementDimension(hitElement, 0)  to setElementInterior(hitElement, 0) worked good 

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...