Ezzam
New Member
- Joined
- Jan 16, 2008
- Messages
- 213
- Reaction score
- 2
I have only tested this on TFS 0.2.22 and 0.3b2
Add this in Movements\Scripts\Elevator\Up.lua
Add this in Movements\Scripts\Elevator\Down.lua
Add this in Movements\Scripts\Elevator\North\Up.lua
Add this in Movements\Scripts\Elevator\North\Down.lua
Add this in Movements\Scripts\Elevator\East\Up.lua
Add this in Movements\Scripts\Elevator\East\Down.lua
Add this in Movements\Scripts\Elevator\South\Up.lua
Add this in Movements\Scripts\Elevator\South\Down.lua
Add this in Movements\Scripts\Elevator\West\Up.lua
Add this in Movements\Scripts\Elevator\West\Down.lua
Add this in Movements.XML
Add this in Movements\Scripts\Elevator\Up.lua
Code:
function onStepIn(cid, item, fromPosition, itemEx, toPosition)
local titlePos = getPlayerPosition(cid)
if item.itemid == 3217 then
fromPosition.z = fromPosition.z - 1
elseif item.itemid == 3216 then
fromPosition.z = fromPosition.z - 1
end
doTeleportThing(cid, fromPosition, FALSE)
return TRUE
end
Code:
function onStepIn(cid, item, fromPosition, itemEx, toPosition)
local titlePos = getPlayerPosition(cid)
if item.itemid == 3217 then
fromPosition.z = fromPosition.z + 1
elseif item.itemid == 3216 then
fromPosition.z = fromPosition.z + 1
end
doTeleportThing(cid, fromPosition, FALSE)
return TRUE
end
Code:
function onStepIn(cid, item, fromPosition, itemEx, toPosition)
local titlePos = getPlayerPosition(cid)
if item.itemid == 3217 then
fromPosition.y = fromPosition.y - 1
fromPosition.z = fromPosition.z - 1
elseif item.itemid == 3216 then
fromPosition.y = fromPosition.y - 1
fromPosition.z = fromPosition.z - 1
end
doTeleportThing(cid, fromPosition, FALSE)
return TRUE
end
Code:
function onStepIn(cid, item, fromPosition, itemEx, toPosition)
local titlePos = getPlayerPosition(cid)
if item.itemid == 3217 then
fromPosition.y = fromPosition.y - 1
fromPosition.z = fromPosition.z + 1
elseif item.itemid == 3216 then
fromPosition.y = fromPosition.y - 1
fromPosition.z = fromPosition.z + 1
end
doTeleportThing(cid, fromPosition, FALSE)
return TRUE
end
Code:
function onStepIn(cid, item, fromPosition, itemEx, toPosition)
local titlePos = getPlayerPosition(cid)
if item.itemid == 3217 then
fromPosition.x = fromPosition.x + 1
fromPosition.z = fromPosition.z - 1
elseif item.itemid == 3216 then
fromPosition.x = fromPosition.x + 1
fromPosition.z = fromPosition.z - 1
end
doTeleportThing(cid, fromPosition, FALSE)
return TRUE
end
Code:
function onStepIn(cid, item, fromPosition, itemEx, toPosition)
local titlePos = getPlayerPosition(cid)
if item.itemid == 3217 then
fromPosition.x = fromPosition.x + 1
fromPosition.z = fromPosition.z + 1
elseif item.itemid == 3216 then
fromPosition.x = fromPosition.x + 1
fromPosition.z = fromPosition.z + 1
end
doTeleportThing(cid, fromPosition, FALSE)
return TRUE
end
Code:
function onStepIn(cid, item, fromPosition, itemEx, toPosition)
local titlePos = getPlayerPosition(cid)
if item.itemid == 3217 then
fromPosition.y = fromPosition.y + 1
fromPosition.z = fromPosition.z - 1
elseif item.itemid == 3216 then
fromPosition.y = fromPosition.y + 1
fromPosition.z = fromPosition.z - 1
end
doTeleportThing(cid, fromPosition, FALSE)
return TRUE
end
Code:
function onStepIn(cid, item, fromPosition, itemEx, toPosition)
local titlePos = getPlayerPosition(cid)
if item.itemid == 3217 then
fromPosition.y = fromPosition.y + 1
fromPosition.z = fromPosition.z + 1
elseif item.itemid == 3216 then
fromPosition.y = fromPosition.y + 1
fromPosition.z = fromPosition.z + 1
end
doTeleportThing(cid, fromPosition, FALSE)
return TRUE
end
Code:
function onStepIn(cid, item, fromPosition, itemEx, toPosition)
local titlePos = getPlayerPosition(cid)
if item.itemid == 3217 then
fromPosition.x = fromPosition.x + 1
fromPosition.z = fromPosition.z - 1
elseif item.itemid == 3216 then
fromPosition.x = fromPosition.x + 1
fromPosition.z = fromPosition.z - 1
end
doTeleportThing(cid, fromPosition, FALSE)
return TRUE
end
Code:
function onStepIn(cid, item, fromPosition, itemEx, toPosition)
local titlePos = getPlayerPosition(cid)
if item.itemid == 3217 then
fromPosition.x = fromPosition.x - 1
fromPosition.z = fromPosition.z + 1
elseif item.itemid == 3216 then
fromPosition.x = fromPosition.x - 1
fromPosition.z = fromPosition.z + 1
end
doTeleportThing(cid, fromPosition, FALSE)
return TRUE
end
Add this in Movements.XML
Code:
<movevent event="StepIn" actionid="10101" script="elevator\up.lua"/>
<movevent event="StepIn" actionid="10102" script="elevator\down.lua"/>
<movevent event="StepIn" actionid="10103" script="elevator\north\up.lua"/>
<movevent event="StepIn" actionid="10104" script="elevator\north\down.lua"/>
<movevent event="StepIn" actionid="10105" script="elevator\east\up.lua"/>
<movevent event="StepIn" actionid="10106" script="elevator\east\down.lua"/>
<movevent event="StepIn" actionid="10107" script="elevator\south\up.lua"/>
<movevent event="StepIn" actionid="10108" script="elevator\south\down.lua"/>
<movevent event="StepIn" actionid="10109" script="elevator\west\up.lua"/>
<movevent event="StepIn" actionid="10110" script="elevator\west\down.lua"/>
Last edited: