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

What is wrong with my potion /rune script

devran124

Banned User
Joined
Jan 16, 2010
Messages
61
Reaction score
4
It says Error -
LuaScriptInterface::loadFile] data/actions/scripts/potion.lua:9: '}' expected (to close '{' at line 5) near '['
Warning - Event::loadScript] Cannot load script (data/actions/scripts/potion.lua)
data/actions/scripts/potion.lua:9: '}' expected (to close '{' at line 5) near '['

What is wrong with it ? Here is my script


PHP:
  --[[
        Runes Script v1.3
        by Shawak, Sherlok & Renusek
]]--
local config = {
        [1248] = {potion = 2268, cost = 6500, backpack_id = 2003, charges = 3}, -- sudden death rune
        [1249] = {potion = 2269, cost = 6400, backpack_id = 2002, charges = 5}, -- wild growth rune
        [1250] = {potion = 2298, cost = 6300, backpack_id = 2002, charges = 1} -- manarne rune
                [1251] = {potion = 2305, cost = 7000, backpack_id = 2000, charges = 2}, -- fire bomb rune
               
                [1252] = {potion = 2308, cost = 4200, backpack_id = 2000, charges = 3}, -- soulfire rune
        [1253] = {potion = 2278, cost = 14000, backpack_id = 5949, charges = 2}, -- paralyze rune
        [1254] = {potion = 2273, cost = 3500, backpack_id = 2002, charges = 3}, -- ultimate healing rune
                [1255] = {potion = 2261, cost = 900, backpack_id = 2003, charges = 3}, -- destroy field rune
               
                [1256] = {potion = 2293, cost = 7000, backpack_id = 2004, charges = 3}, -- magic wall rune
} -- config end --

function onUse(cid, item, fromPosition, itemEx, toPosition)
	local potion = config[item.uid]
	if isInArray({1945, 1946}, item.itemid) ~= TRUE then
		return TRUE
	end
	if doPlayerBuyItemContainer(cid, potion.backpack_id, potion.potion, 1, potion.cost, 1) == TRUE then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You bought a backpack "..getItemNameById(potion.potion).." for "..potion.cost.." gold coins.")
	else
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need "..potion.cost.." gold coins for a backpack "..getItemNameById(potion.potion)..".")
	end
	return TRUE
end
 
LUA:
--[[   Runes Script v1.3 
        by Shawak, Sherlok & Renusek   ]]-- 

local config = { 

        [1248] = {potion = 2268, cost = 6500, backpack_id = 2003, charges = 3},     -- sudden death rune 
        [1249] = {potion = 2269, cost = 6400, backpack_id = 2002, charges = 5},     -- wild growth rune 
        [1250] = {potion = 2298, cost = 6300, backpack_id = 2002, charges = 1},     -- manarne rune 
        [1251] = {potion = 2305, cost = 7000, backpack_id = 2000, charges = 2},     -- fire bomb rune                 
        [1252] = {potion = 2308, cost = 4200, backpack_id = 2000, charges = 3},     -- soulfire rune 
        [1253] = {potion = 2278, cost = 14000, backpack_id = 5949, charges = 2},    -- paralyze rune 
        [1254] = {potion = 2273, cost = 3500, backpack_id = 2002, charges = 3},     -- ultimate healing rune 
        [1255] = {potion = 2261, cost = 900, backpack_id = 2003, charges = 3},      -- destroy field rune                 
        [1256] = {potion = 2293, cost = 7000, backpack_id = 2004, charges = 3}      -- magic wall rune 

}  											-- config end -- 

function onUse(cid, item, fromPosition, itemEx, toPosition) 
    local potion = config[item.uid] 
    if isInArray({1945, 1946}, item.itemid) ~= TRUE then 
        return TRUE 
    end 
    if doPlayerBuyItemContainer(cid, potion.backpack_id, potion.potion, 1, potion.cost, 1) == TRUE then 
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You bought a backpack "..getItemNameById(potion.potion).." for "..potion.cost.." gold coins.") 
    else 
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need "..potion.cost.." gold coins for a backpack "..getItemNameById(potion.potion)..".") 
    end 
    return TRUE 
end
 
In this line:

LUA:
[1250] = {potion = 2298, cost = 6300, backpack_id = 2002, charges = 1} -- manarne rune

Missing a ,
 
Back
Top