• 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!

Lua player:getTarget() Issue

Lava Titan

Developer
Joined
Jul 25, 2009
Messages
1,551
Solutions
1
Reaction score
88
Location
Portugal
hey I'm trying to create a custom function that sets player direction depending on target pos but something is wrong, I guess I'm trying to use methods that aint compatible? XD

Code:
function getTargetSqm()
    local player = Player(cid)
    local pos = player:getPosition()
    local target = player:getTarget()
    local target_pos = target:getPosition()

    if target_pos == Position(pos.x-1, pos.y-1, pos.z) or target_pos == Position(pos.x, pos.y-1, pos.z) or target_pos == Position(pos.x+1, pos.y-1, pos.z) then
        player:setDirection(DIRECTION_NORTH)
    elseif target_pos == Position(pos.x-1, pos.y+1, pos.z) or target_pos == Position(pos.x, pos.y+1, pos.z) or target_pos == Position(pos.x+1, pos.y+1, pos.z) then
        player:setDirection(DIRECTION_SOUTH)
    elseif target_pos == Position(pos.x-1, pos.y, pos.z) then
        player:setDirection(DIRECTION_WEST)
    elseif target_pos == Position(pos.x+1, pos.y, pos.z) then
        player:setDirection(DIRECTION_EAST)
    end
return true
end
 
Back
Top