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

Advanced rune system script error.

Skylinx

Game Programmer
Joined
Nov 26, 2008
Messages
399
Reaction score
15
Location
TORONTO, CANADA
Eyyy guys, I have NO idea why this script is giving me any sort of problem?
Im using JDBs advanced rune script.
Why am I getting this?


Code:
[12/09/2009 16:25:25] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/runes.lua)
[12/09/2009 16:25:25] data/actions/scripts/runes.lua:5: '}' expected (to close '{' at line 3) near '['


Code:
-- Script by JDB --
local cfg =
{
[5000]={backpack = 2000, rune = 2268, charges = 5, cost = 10000}
[5001]={backpack = 2001, rune = 2273, charges = 5, cost = 8000}
[5002]={backpack = 2001, rune = 2304, charges = 5, cost = 2500}
[5003]={backpack = 2001, rune = 2308, charges = 5, cost = 2500}
[5004]={backpack = 2001, rune = 2260, charges = 1, cost = 100}
[5005]={backpack = 2001, rune = 2301, charges = 5, cost = 2500}
[5005]={backpack = 2001, rune = 2269, charges = 5, cost = 5000}
[5005]={backpack = 2001, rune = 2313, charges = 5, cost = 1000}
}

local price = cfg[item.uid].cost
local types = cfg[item.uid].rune
local count = cfg[item.uid].charges
local bag = cfg[item.uid].backpack
local name = getItemNameById(types)

function onUse(cid, item, fromPosition, itemEx, toPosition)
    if doPlayerRemoveMoney(cid, price) == TRUE then
        local bp = doPlayerAddItem(cid, bag, 1)
        for i = 1,20 do
            doAddContainerItem(bp, types, count)
        end
        doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS)
        doSendAnimatedText(fromPosition, "The Gods have given you an offering.", TEXTCOLOR_RED)
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have recieved a backpack of ".. name .."s for ".. price .." gold.")
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need ".. price .." gold coins for this backpack of ".. name .."s.")
    end
    return TRUE
end
 
Last edited:
should be something like
Code:
[5000]={backpack = 2000, rune = 2268, charges = 5, cost = 10000},
[5001]={backpack = 2001, rune = 2273, charges = 5, cost = 8000},
[5002]={backpack = 2001, rune = 2304, charges = 5, cost = 2500},
[5003]={backpack = 2001, rune = 2308, charges = 5, cost = 2500},
[5004]={backpack = 2001, rune = 2260, charges = 1, cost = 100},
[5005]={backpack = 2001, rune = 2301, charges = 5, cost = 2500},
[5005]={backpack = 2001, rune = 2269, charges = 5, cost = 5000},
[5005]={backpack = 2001, rune = 2313, charges = 5, cost = 1000}
might not be right rly tired.
 
Back
Top