Jump to content

How to get the coordinates of non streamable Vehicle?


Recommended Posts

But I made it complicated:

Server

local root = getRootElement() 
local freight = createVehicle(537,2285,-1285,25.7) 
addEvent("toserver",true) 
addEventHandler("toserver",root, 
function(driver) 
  triggerClientEvent(driver,"toclient",root,freight) 
end) 
addEvent("xyz",true) 
addEventHandler("xyz",root, 
function(x,y,z) 
  outputChatBox(" " .. x .. " " .. y .. " " .. z ) 
end) 
setTimer(function() 
  setTrainSpeed(freight,0.5) 
end,200,0) 
  

Client

local root = getRootElement() 
addEventHandler("onClientVehicleEnter",root, 
function(player) 
  if player == localPlayer then 
    triggerServerEvent("toserver",root,player) 
  end 
end) 
addEvent("toclient",true) 
addEventHandler("toclient",root, 
function(freight) 
  setElementStreamable(freight,false) 
  setTimer(function() 
    triggerServerEvent("xyz",root,getElementPosition(freight)) 
  end,300,0) 
end) 
  

What did I do wrong?

Link to comment

Server

  
local freight = createVehicle(537,2285,-1285,25.7) 
  
addEventHandler("onVehicleEnter",root, 
function(driver) 
  triggerClientEvent(driver,"toclient",root,freight) 
end) 
  
addEvent("xyz",true) 
addEventHandler("xyz",root, 
function(x,y,z) 
  outputChatBox(" " .. x .. " " .. y .. " " .. z ) 
end) 
  
setTimer(function() 
  setTrainSpeed(freight,0.5) 
end,200,0) 
  

Client

  
addEvent("toclient",true) 
addEventHandler("toclient",root, 
function(freight) 
  setElementStreamable(freight,false) 
  setTimer(function() 
      triggerServerEvent("xyz",root,getElementPosition(freight)) 
  end,300,0) 
end) 
  

this would spam the chat with the train position, no matter what car you enter and even when you exit the train

Link to comment
Thanks, the problem is solved.

I hope and maybe solution to a purely server-side, when there is no connected client?

If there's no clients connected then you dont need to setElementStreamable()

So there is no point of making that server side only

Link to comment

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...