• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

Lua -=[TFS 0.4]=- v8.60 Spinning effect at the temple Please Help

Solution
@Deatthraz error on console

LUA:
local position = {}
position.radius = 2
position.center = {x = 363, y= 176, z = 7}
position[1] = {x = position.center.x - position.radius, y = position.center.y - position.radius, z = position.center.z}  -- top_left
position[2] = {x = position.center.x - position.radius, y = position.center.y + position.radius, z = position.center.z}-- bottom_left
position[3] = {x = position.center.x + position.radius, y = position.center.y + position.radius, z = position.center.z}-- bottom_right
position[4] = {x = position.center.x + position.radius, y = position.center.y - position.radius, z = position.center.z}-- top_right

function onThink(interval, lastExecution)
    for i = 1, #position do...
Just play around with global interval and event interval

630e8a4957c609d2a05443a905bd1667.gif


Code:
<globalevent name="spin" interval="750" event="script" value="spin.lua"/>

LUA:
local position = {}
position.radius = 2
position.center = Position(363, 176, 7)
position[1] = Position(position.center.x - position.radius, position.center.y - position.radius, position.center.z)  -- top_left
position[2] = Position(position.center.x - position.radius, position.center.y + position.radius, position.center.z)-- bottom_left
position[3] = Position(position.center.x + position.radius, position.center.y + position.radius, position.center.z)-- bottom_right
position[4] = Position(position.center.x + position.radius, position.center.y - position.radius, position.center.z)-- top_right

function onThink(interval, lastExecution)
    for i = 1, #position do
        addEvent(function()
            local idx = i + 1 > #position and 1 or i + 1
            doSendDistanceShoot(position[i], position[idx], 36)
        end
        , i * 400)
    end
    return true
end
 
Last edited:
@Deatthraz error on console

LUA:
local position = {}
position.radius = 2
position.center = {x = 363, y= 176, z = 7}
position[1] = {x = position.center.x - position.radius, y = position.center.y - position.radius, z = position.center.z}  -- top_left
position[2] = {x = position.center.x - position.radius, y = position.center.y + position.radius, z = position.center.z}-- bottom_left
position[3] = {x = position.center.x + position.radius, y = position.center.y + position.radius, z = position.center.z}-- bottom_right
position[4] = {x = position.center.x + position.radius, y = position.center.y - position.radius, z = position.center.z}-- top_right

function onThink(interval, lastExecution)
    for i = 1, #position do
        addEvent(function()
            local idx = i + 1 > #position and 1 or i + 1
            doSendDistanceShoot(position[i], position[idx], 36)
        end
        , i * 400)
    end
    return true
end
 
Solution
Back
Top