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

Solved Cannot load script (data/actions/scripts/leverRunes.lua)

mernes

New Member
Joined
Jul 30, 2009
Messages
41
Reaction score
0
Hmm, is there anyone that knows what the problem is? Getting this problem when I start TFS 0.3.6
[Warning - Event::loadScript] Cannot load script (data/actions/scripts/leverRunes.lua)
data/actions/scripts/leverRunes.lua:43: '}' expected (to close '{' at line 5) near '['

Thanks in advance!
 
Ohyea, ofc..
Lua:
local config = {
effect = 39,
aolPrice = 4000
}
local prices = {
--[runeId] = {cost, charges, backpackColor, count},
--POTIONS--
[7618] = {800, 1, "red", 1}, --health potion
[7620] = {900, 1, "purple", 1}, --mana potion
[7588] = {1800, 1, "red", 1}, --strong health potion
[7589] = {1500, 1, "purple", 1}, --strong mana potion
[7591] = {3500, 1, "red", 1}, --great health potion
[7590] = {2200, 1, "purple", 1}, --great mana potion
[8472] = {3500, 1, "yellow", 1}, --great spirit potion
[8473] = {5800, 1, "red", 1}, --ultimate health potion
--RUNES--
[2273] = {8000, 5, "blue", 1}, --UH
[2268] = {10000, 5, "grey", 1}, --SD
[2313] = {2500, 5, "purple", 1}, --explosion
[2287] = {600, 10, "green", 1}, --light magic missile
[2311] = {2200, 10, "purple", 1}, --heavy magic missile
[2304] = {5000, 5, "red", 1}, --great fireball
[2302] = {1800, 5, "red", 1}, --fireball
[2260] = {100, 1, "grey", 1}, --blank rune
[2261] = {800, 3, "grey", 1}, --destroy field
[2316] = {7300, 1, "purple", 1}, --animate dead
[2262] = {6500, 2, "grey", 1}, --energy bomb
[2277] = {2200, 3, "blue", 1}, --energy field
[2269] = {2500, 5, "purple", 1}, --wild growth
[2274] = {3400, 4, "blue", 1}, --avalanche
[2271] = {2900, 5, "blue", 1}, --icile
[2308] = {2500, 5, "red", 1}, --soulfire
[2285] = {1200, 3, "green", 1}, --poison field
[2286] = {3200, 2, "green", 1}, --poison bomb
[2289] = {4000, 4, "green", 1}, --poison wall
[2290] = {1500, 1, "green", 1}, --convince creature
[2291] = {4000, 1, "green", 1}, --chameleon
[2292] = {2200, 10, "green", 1}, --stalagmite
[2288] = {2800, 4, "green", 1}, --stone shower
[2301] = {3000, 5, "red", 1}, --fire field
[2305] = {4400, 2, "red", 1}, --firebomb
[2303] = {4600, 4, "red", 1} --fire wall
[2295] = {5100, 3, "blue", 1} --fire wall
[2297] = {5000, 3, "blue", 1} --fire wall
[2293] = {5200, 3, "blue", 1} --fire wall
}
-----
function onUse(cid, item, fromPosition, itemEx, toPosition)

local function backpackIdByName(name)
local backpacksId = {["green"]=1998, ["yellow"]=1999, ["red"]=2000, ["purple"]=2001, ["blue"]=2002, ["grey"]=2003, ["golden"]=2004}
    return backpacksId[name] or LUA_ERROR

end

local aid = item.actionid - 10000

    if aid == 2173 then
        if (doPlayerBuyItem(cid, 2173, 1, config.aolPrice, 1)) ~= LUA_ERROR then
            doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You've bought an amulet of loss.")
            doSendMagicEffect(getCreaturePosition(cid), config.effect)
        else
            doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You don't have enough money. The price is "..config.aolPrice.." gold pieces.")
        end

    else

                if (doPlayerBuyItemContainer(cid, backpackIdByName(prices[aid][3]), aid, 1, prices[aid][1], prices[aid][2])) == LUA_NO_ERROR then
                    doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You've bought a backpack of "..getItemNameById(aid)..".")
                    doSendMagicEffect(getCreaturePosition(cid), config.effect)
                else
                    doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You don't have enough money. The price is "..prices[aid][1].." gold pieces.")
                end
    end
    return TRUE
end
 
Last edited by a moderator:
ok check this
Lua:
local config = {
effect = 39,
aolPrice = 4000
}
local prices = {
--[runeId] = {cost, charges, backpackColor, count},
--POTIONS--
[7618] = {800, 1, "red", 1}, --health potion
[7620] = {900, 1, "purple", 1}, --mana potion
[7588] = {1800, 1, "red", 1}, --strong health potion
[7589] = {1500, 1, "purple", 1}, --strong mana potion
[7591] = {3500, 1, "red", 1}, --great health potion
[7590] = {2200, 1, "purple", 1}, --great mana potion
[8472] = {3500, 1, "yellow", 1}, --great spirit potion
[8473] = {5800, 1, "red", 1}, --ultimate health potion
--RUNES--
[2273] = {8000, 5, "blue", 1}, --UH
[2268] = {10000, 5, "grey", 1}, --SD
[2313] = {2500, 5, "purple", 1}, --explosion
[2287] = {600, 10, "green", 1}, --light magic missile
[2311] = {2200, 10, "purple", 1}, --heavy magic missile
[2304] = {5000, 5, "red", 1}, --great fireball
[2302] = {1800, 5, "red", 1}, --fireball
[2260] = {100, 1, "grey", 1}, --blank rune
[2261] = {800, 3, "grey", 1}, --destroy field
[2316] = {7300, 1, "purple", 1}, --animate dead
[2262] = {6500, 2, "grey", 1}, --energy bomb
[2277] = {2200, 3, "blue", 1}, --energy field
[2269] = {2500, 5, "purple", 1}, --wild growth
[2274] = {3400, 4, "blue", 1}, --avalanche
[2271] = {2900, 5, "blue", 1}, --icile
[2308] = {2500, 5, "red", 1}, --soulfire
[2285] = {1200, 3, "green", 1}, --poison field
[2286] = {3200, 2, "green", 1}, --poison bomb
[2289] = {4000, 4, "green", 1}, --poison wall
[2290] = {1500, 1, "green", 1}, --convince creature
[2291] = {4000, 1, "green", 1}, --chameleon
[2292] = {2200, 10, "green", 1}, --stalagmite
[2288] = {2800, 4, "green", 1}, --stone shower
[2301] = {3000, 5, "red", 1}, --fire field
[2305] = {4400, 2, "red", 1}, --firebomb
[2303] = {4600, 4, "red", 1}, --fire wall
[2295] = {5100, 3, "blue", 1}, --fire wall
[2297] = {5000, 3, "blue", 1}, --fire wall
[2293] = {5200, 3, "blue", 1} --fire wall
}
-----
function onUse(cid, item, fromPosition, itemEx, toPosition)
 
local function backpackIdByName(name)
local backpacksId = {["green"]=1998, ["yellow"]=1999, ["red"]=2000, ["purple"]=2001, ["blue"]=2002, ["grey"]=2003, ["golden"]=2004}
    return backpacksId[name] or LUA_ERROR
 
end
 
local aid = item.actionid - 10000
 
    if aid == 2173 then
        if (doPlayerBuyItem(cid, 2173, 1, config.aolPrice, 1)) ~= LUA_ERROR then
            doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You've bought an amulet of loss.")
            doSendMagicEffect(getCreaturePosition(cid), config.effect)
        else
            doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You don't have enough money. The price is "..config.aolPrice.." gold pieces.")
        end
 
    else
 
                if (doPlayerBuyItemContainer(cid, backpackIdByName(prices[aid][3]), aid, 1, prices[aid][1], prices[aid][2])) == LUA_NO_ERROR then
                    doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You've bought a backpack of "..getItemNameById(aid)..".")
                    doSendMagicEffect(getCreaturePosition(cid), config.effect)
                else
                    doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You don't have enough money. The price is "..prices[aid][1].." gold pieces.")
                end
    end
    return TRUE
end
 
add , to the 3 lines above the last line
Lua:
[2303] = {4600, 4, "red", 1}, --fire wall
[2295] = {5100, 3, "blue", 1}, --fire wall
[2297] = {5000, 3, "blue", 1}, --fire wall
 
Back
Top