Lava Titan
Developer
Good night every1
Can some1 explain me what am I doing wrong please?
when I step on the portal, it's not loading the correct AID from that portal :X
Thanks in advance!!
P.S: sorry for my poor scripting skills
Can some1 explain me what am I doing wrong please?
when I step on the portal, it's not loading the correct AID from that portal :X
Thanks in advance!!
P.S: sorry for my poor scripting skills
Code:
local config = {
-- actionID, level, storage, storage name
[13870] = {level = 5000, storage = 13870, storage_name = "ITEM[1]"},
[13871] = {level = 10000, storage = 13871, storage_name = "ITEM[2]"},
[13872] = {level = 15000, storage = 13872, storage_name = "ITEM[3]"},
[13873] = {level = 20000, storage = 13873, storage_name = "ITEM[4]"},
[13874] = {level = 25000, storage = 13874, storage_name = "ITEM[5]"},
[13875] = {level = 30000, storage = 13875, storage_name = "ITEM[6]"},
[13876] = {level = 35000, storage = 13876, storage_name = "ITEM[7]"},
[13877] = {level = 40000, storage = 13877, storage_name = "ITEM[8]"},
[13878] = {level = 45000, storage = 13878, storage_name = "ITEM[9]"},
[13879] = {level = 50000, storage = 13879, storage_name = "ITEM[10]"}
}
function onStepIn(player, item, position, fromPosition)
if not player:isPlayer() then
print("1")
return true
end
for i = 13870, 13879 do
if not item:getActionId() == config[i] then
print("2")
return true
elseif player:getLevel() ~= config[i].level then
player:say("LEAVE NOW MORTAL!\nYOU ARE NOT STRONG ENOUGHT TO ENTER!", TALKTYPE_MONSTER_YELL, position)
player:sendTextMessage(MESSAGE_INFO_DESCR, "You need level "..config[i].level.." to enter here.")
player:teleportTo(fromPosition)
print("3")
return true
elseif player:getStorageValue(config[i].storage) ~= 1 then
player:say("LEAVE NOW MORTAL!\nYOU DO NOT HAVE PERMISSION TO ENTER!", TALKTYPE_MONSTER_YELL, position)
player:sendTextMessage(MESSAGE_INFO_DESCR, "You need a ".. config[i].storage_name .. " to enter here.")
player:teleportTo(fromPosition)
print("4")
return true
end
if player:getLevel() == config[i].level and player:getStorageValue(config[i].storage) == 1 then
player:say("BEWARE ADVENTURER, DANGER APPROACHES!", TALKTYPE_MONSTER_YELL)
print("everything went ok I guess? 5")
end
end
return true
end