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

Help -my ladder bug

Luciano

Member
Joined
Feb 18, 2010
Messages
998
Reaction score
24
My ladders :06:24 You see a ladder.
ItemID: [1386].
instead of go up, it goes down.
I think its in the script... instead of up it is going down
i need it go up!!
help please ~~
rep+++ ofc ~~~~~~
Luciano ~~~~~~~~~~~~~~~~~~~~~~~~
 
the script your ladder used ofcourse <_<.

others/teleport.

Lua:
<action itemid="1386" event="script" value="other/teleport.lua"/>
Code:
<action itemid="1386" event="script" value="other/[B]teleport[/B].lua"/>
 
got the script.
HELP
local upFloorIds = {1386, 3678, 5543}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if isInArray(upFloorIds, item.itemid) == TRUE then
fromPosition.y = fromPosition.y + 1
fromPosition.z = fromPosition.z - 1
else
fromPosition.z = fromPosition.z + 1
end
doTeleportThing(cid, fromPosition, FALSE)
return TRUE
end
 
HELP ID 430 NO GO DOWN! -- if anyone need here is the script
local UP_FLOORS = {1386, 3678, 5543, 8599, 10035}
local FIELDS = {1497, 1499, 11095, 11096}
local DRAW_WELL = 1369

function onUse(cid, item, fromPosition, itemEx, toPosition)
if(item.itemid == DRAW_WELL and item.actionid ~= 100) then
return false
end

local check = false
fromPosition.stackpos = STACKPOS_GROUND
if(isInArray(UP_FLOORS, item.itemid)) then
fromPosition.z = fromPosition.z - 1
fromPosition.y = fromPosition.y + 1
if(doTileQueryAdd(cid, fromPosition, 38, false) ~= RETURNVALUE_NOERROR) then
local field = getTileItemByType(fromPosition, ITEM_TYPE_MAGICFIELD)
if(field.uid == 0 or not isInArray(FIELDS, field.itemid)) then
fromPosition.y = fromPosition.y - 2
else
check = true
end
end
else
fromPosition.z = fromPosition.z + 1
end

if(not check and doTileQueryAdd(cid, fromPosition, 38, false) ~= RETURNVALUE_NOERROR) then
local field = getTileItemByType(fromPosition, ITEM_TYPE_MAGICFIELD)
if(field.uid == 0 or not isInArray(FIELDS, field.itemid)) then
return false
end
end

local pos, dir = getCreaturePosition(cid), SOUTH
if(pos.x < fromPosition.x) then
dir = EAST
elseif(pos.x == fromPosition.x) then
if(pos.y == fromPosition.y) then
dir = getCreatureLookDirection(cid)
elseif(pos.y > fromPosition.y) then
dir = NORTH
end
elseif(pos.x > fromPosition.x) then
dir = WEST
end

doTeleportThing(cid, fromPosition, false)
doCreatureSetLookDirection(cid, dir)
return true
end







-----------
HELP !
ID 430 (SHOULD GO DOWN) ISNT GOING DOWN!!!!
 
got the script.
HELP
local upFloorIds = {1386, 3678, 5543}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if isInArray(upFloorIds, item.itemid) == TRUE then
fromPosition.y = fromPosition.y + 1
fromPosition.z = fromPosition.z - 1
else
fromPosition.z = fromPosition.z + 1
end
doTeleportThing(cid, fromPosition, FALSE)
return TRUE
end

LUCIANO I LOVE YOU! Your script works in my server and now are working perfect! Rep+++++++++++++++++++++++++++++++++++++++++++
 
Back
Top