DRW Posted July 23, 2015 Share Posted July 23, 2015 Hello, I'm trying to make a script, but I have a problem, the world object does not get detected when the colShape touches it. I'd like the onClientColShapeHit event to be triggered when a world object touches the colShape, or at least to get a function that can trigger an event if a world object is in a certain distance from the back of the player, how can I do it? local x,y,z = getElementPosition(localPlayer) local cols = createColSphere (x+2,y,z,0.5) setDevelopmentMode (true) addEventHandler("onClientRender",getRootElement(),function() local screenWidth, screenHeight = guiGetScreenSize() if isElement(cols) then local playerrot = getPedRotation ( getLocalPlayer () ) local radRot = math.rad ( playerrot ) local radius = 1 local px,py,pz = getElementPosition( getLocalPlayer () ) local tx = px + radius * math.sin(radRot) local ty = py + -(radius) * math.cos(radRot) local tz = pz setElementPosition ( cols, tx, ty, tz ) end end) addEventHandler ("onClientColShapeHit",getRootElement(),function(theElement) if getElementType (theElement)=="object" then outputChatBox ("it works") end end) Link to comment
GTX Posted July 24, 2015 Share Posted July 24, 2015 onClientColShapeHit doesn't trigger when a world object touches it. Use processLineOfSight 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