Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for i = 1, #Work.Points do
- local x,y,z = POINTS[Work.Points[i]][1], POINTS[Work.Points[i]][2], POINTS[Work.Points[i]][3]
- local tempShape = createColSphere(x,y,z, 25)
- setElementDimension(tempShape, Work.Dim)
- for j = 1, 3 do
- local newX, newY = getPointFromDistanceRotation(x,y, 5, 360 * (j/3))
- Work.TentMarkers[#Work.TentMarkers+1] = createMarker(newX, newY, z, "cylinder", 1.2, 0, 0, 255 * (j/3))
- -- problem z get point from dist rotation
- setElementDimension(Work.TentMarkers[#Work.TentMarkers], dim)
- local blip = createBlipAttachedTo(Work.TentMarkers[#Work.TentMarkers], 56)
- setElementParent(blip, Work.TentMarkers[#Work.TentMarkers])
- setElementData(Work.TentMarkers[#Work.TentMarkers], "arch:tentMarker", tonumber(i))
- end
- addEventHandler("onClientColShapeHit", tempShape, function(he, md)
- if getElementType(he) == "player" and he == localPlayer and md then
- local markers = getElementsWithinColShape(source, "marker")
- if #markers > 0 then
- for i = 1, #markers do
- local pos = Vector3(getElementPosition(markers[i]))
- local newZ = getGroundPosition(pos.x, pos.y, pos.z)
- if newZ == getGroundPosition(pos.x, pos.y, pos.z+200) then
- setElementPosition(markers[i], pos.x, pos.y, newZ)
- else
- setElementPosition(markers[i], pos.x, pos.y, getGroundPosition(pos.x, pos.y, pos.z+200))
- end
- end
- end
- destroyElement(source)
- end
- end)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement