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

Switch get bp Runes Dont work

Kippetjee

Member
Joined
Jun 17, 2009
Messages
1,197
Reaction score
11
Location
The Netherlands
Hello

i got this script...
he give all runes and backpacks... but he dont use switch and give afther error
can some help me fix it ?


<script>
local config =
{
[1000] = {backpack_id = 2003, item_id = 2273, cost = 1, charges = 10, name = "ultimate healing rune"},
[1100] = {backpack_id = 2002, item_id = 2298, cost = 1, charges = 10, name = "Mana rune"},
[1200] = {backpack_id = 2002, item_id = 2299, cost = 1, charges = 10, name = "Super mana rune"},
[1300] = {backpack_id = 1999, item_id = 2293, cost = 1, charges = 10, name = "magic wall rune"},
[1400] = {backpack_id = 1998, item_id = 2268, cost = 1, charges = 10, name = "Sudden death rune"},
[1500] = {backpack_id = 2004, item_id = 2269, cost = 1, charges = 10, name = "Wild growth rune"},
[1600] = {backpack_id = 2001, item_id = 2278, cost = 1, charges = 10, name = "paralyze rune"},
[1700] = {backpack_id = 2001, item_id = 2304, cost = 1, charges = 10, name = "great fireball rune"},
[1800] = {backpack_id = 2001, item_id = 2274, cost = 1, charges = 10, name = "Avalanche rune"},
[1900] = {backpack_id = 2001, item_id = 2313, cost = 1, charges = 10, name = "Explosion rune"},
[2000] = {backpack_id = 2000, item_id = 2302, cost = 1, charges = 10, name = "Fireball rune"},
[2100] = {backpack_id = 2000, item_id = 2305, cost = 1, charges = 10, name = "Firebomb rune"}
}


function onUse(cid, item, fromPosition, itemEx, toPosition)
if getPlayerMoney(cid) >= config[item.uid].cost then
local bp = doCreateItemEx(config[item.uid].backpack_id, 1)
for i = 1, getContainerCapById(config[item.uid].backpack_id) do
doAddContainerItem(bp, config[item.uid].item_id, config[item.uid].charges)
end
if doPlayerAddItemEx(cid, bp, 0) == RETURNVALUE_NOERROR then
doPlayerRemoveMoney(cid, config[item.uid].cost)
doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS)
doSendAnimatedText(fromPosition, "Purchased", math.random(1,215))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have purchased a backpack of ".. config[item.uid].name .."s for ".. config[item.uid].cost .." gold.")
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You do not have enough capacity or free space.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need ".. config[item.uid].cost .." gold coins for a backpack of ".. config[item.uid].name .."s.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
end
return TRUE
end


</script>
 
Back
Top