Stormoguden
Professional Mapper~
Code:
local cfg =
{
leverPos = {x=1037, y=1148, z=8, stackpos = 1}, -- Lever Position
}
local playerPos =
{
[1] = {x=1037, y=1147, z=8, stackpos = 253}, -- Player Start Positions
[2] = {x=1037, y=1149, z=8, stackpos = 253}
}
local newPos =
{
[1] = {x=1033, y=1146, z=11}, -- New Player Positions
[2] = {x=1033, y=1148, z=11}
}
local player1 = getThingfromPos(playerPos[1])
local player2 = getThingfromPos(playerPos[2])
local event = 0
function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.uid == 7001 and item.itemid == 1945 then
if player1.itemid > 0 and player2.itemid > 0 then
doTeleportThing(player1.uid, newPos[1])
doTeleportThing(player2.uid, newPos[2])
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have entered the quest!")
doSendMagicEffect(fromPosition, CONST_ME_TELEPORT)
event = addEvent(changeLever, 5 * 60000)
else
doPlayerSendCancel(cid, "You have to be 2 people to enter this quest.")
end
elseif (item.itemid == 1946) then
doPlayerSendCancel(cid, "The quest is already active, you must wait.")
end
return TRUE
end
local function changeLever()
if getThingfromPos(cid, cfg.leverPos) == 1946 then
doTransformItem(item.uid, 1945)
stopEvent(event)
end
end
Okay, this is how it's supposed to work, 2 people stand on 2 tiles, they pull a lever, get teleported to new positions, lever resets after 5 minutes. If someone is in it says the quest is already active and otherwise it says you need 2 players to enter.
The problem is, it says
Code:
You need 2 players to enter the quest
Anyone?