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

Mana shop npc

caidar

New Member
Joined
Oct 10, 2009
Messages
21
Reaction score
3
Location
Earth
okey Iv got a little problem. I tried to put paralyze rune in shop but everytime i do that the npc doesnt show up in the map. why?

Code:
local keywordHandler = KeywordHandler:new()

local npcHandler = NpcHandler:new(keywordHandler)

NpcSystem.parseParameters(npcHandler)



function onCreatureAppear(cid)                          npcHandler:onCreatureAppear(cid)                        end

function onCreatureDisappear(cid)                       npcHandler:onCreatureDisappear(cid)                     end

function onCreatureSay(cid, type, msg)                  npcHandler:onCreatureSay(cid, type, msg)                end

function onThink()                                      npcHandler:onThink()                                    end



local shopModule = ShopModule:new()



npcHandler:addModule(shopModule)



shopModule:addBuyableItem({'spellbook'}, 2175, 150, 'spellbook')

shopModule:addBuyableItem({'magic lightwand'}, 2163, 400, 'magic lightwand')



shopModule:addBuyableItem({'small health'}, 8704, 20, 1, 'small health potion')

shopModule:addBuyableItem({'health potion'}, 7618, 45, 1, 'health potion')

shopModule:addBuyableItem({'mana potion'}, 7620, 50, 1, 'mana potion')

shopModule:addBuyableItem({'strong health'}, 7588, 100, 1, 'strong health potion')

shopModule:addBuyableItem({'strong mana'}, 7589, 80, 1, 'strong mana potion')

shopModule:addBuyableItem({'great health'}, 7591, 190, 1, 'great health potion')

shopModule:addBuyableItem({'great mana'}, 7590, 120, 1, 'great mana potion')

shopModule:addBuyableItem({'great spirit'}, 8472, 190, 1, 'great spirit potion')

shopModule:addBuyableItem({'ultimate health'}, 8473, 310, 1, 'ultimate health potion')

shopModule:addBuyableItem({'antidote potion'}, 8474, 50, 1, 'antidote potion')



shopModule:addSellableItem({'normal potion flask', 'normal flask'}, 7636, 5, 'empty small potion flask')

shopModule:addSellableItem({'strong potion flask', 'strong flask'}, 7634, 10, 'empty strong potion flask')

shopModule:addSellableItem({'great potion flask', 'great flask'}, 7635, 15, 'empty great potion flask')


shopModule:addBuyableItem({'blank'}, 2260, 10, 1, 'blank rune')

shopModule:addBuyableItem({'intense healing'}, 2265, 95, 1, 'intense healing rune')

shopModule:addBuyableItem({'ultimate healing'}, 2273, 175, 1, 'ultimate healing rune')

shopModule:addBuyableItem({'destroy field'}, 2261, 45, 3, 'destroy field rune')

shopModule:addBuyableItem({'light magic missile'}, 2287, 40, 10, 'light magic missile rune')

shopModule:addBuyableItem({'heavy magic missile'}, 2311, 120, 10, 'heavy magic missile rune')

shopModule:addBuyableItem({'great fireball'}, 2304, 180, 4, 'great fireball rune')

shopModule:addBuyableItem({'explosion'}, 2313, 190, 6, 'explosion rune')

shopModule:addBuyableItem({'sudden death'}, 2268, 325, 3, 'sudden death rune')

shopModule:addBuyableItem({'convince creature'}, 2290, 80, 1, 'convince creature rune')

shopModule:addBuyableItem({'chameleon'}, 2291, 210, 1, 'chameleon rune')

shopModule:addBuyableItem({'desintegrate'}, 2310, 80,  3, 'desintegreate rune')

shopModule:addBuyableItem({'magic wall'}, 2293, 350,  3, 'magic wall rune')

shopModule:addBuyableItem({'Hailstorm Rod'}, 2183, 10000,  1, 'Hailstorm Rod')






shopModule:addBuyableItemContainer({'bp blank'},     1998, 2260, 220, 1, 'bp blank rune')

shopModule:addBuyableItemContainer({'bp antidote'},         2003, 2266, 1320, 1, 'bp antidote rune')

shopModule:addBuyableItemContainer({'bp avalanche'},         2002, 2274, 3620,4, 'bp avalanche rune')

shopModule:addBuyableItemContainer({'bp chameleon'},         1998, 2291, 4220,1, 'bp chameleon rune')

shopModule:addBuyableItemContainer({'bp convince creature', 'bp convince'},     1998, 2290, 1620,1, 'bp convince creature rune')

shopModule:addBuyableItemContainer({'bp desintegrate'},     2001, 2310, 1620,3, 'bp desintegrate rune')

shopModule:addBuyableItemContainer({'bp destroy field', 'bp df'},     2003, 2261, 920,3,  'bp destroy field')

shopModule:addBuyableItemContainer({'bp energy field', 'bp ef'},     1998, 2277, 2320,3, 'bp energy field')

shopModule:addBuyableItemContainer({'bp energy wall', 'bp ew'},         2002, 2279, 6820,4, 'bp energy wall rune')

shopModule:addBuyableItemContainer({'bp explosion', 'bp xp'},         2001, 2313, 3820,6, 'bp explosion rune')

shopModule:addBuyableItemContainer({'bp fire bomb', 'bp fbomb'},         2000, 2305, 4720,2, 'bp fire bomb rune')

shopModule:addBuyableItemContainer({'bp fire field', 'bp ff'},         2000, 2301, 1720,3,  'bp fire field rune')

shopModule:addBuyableItemContainer({'bp fire wall', 'bp fw'},         2000, 2303, 4920,4, 'bp fire wall rune')

shopModule:addBuyableItemContainer({'bp great fireball', 'bp gfb'},     2000, 2304, 3620,4, 'bp great fireball rune')

shopModule:addBuyableItemContainer({'bp heavy magic missile', 'bp hmm'},     2001, 2311, 2420,10, 'bp heavy magic missile rune')

shopModule:addBuyableItemContainer({'bp intense healing', 'bp ih'},     2003, 2265, 1920,1, 'bp intense healing rune')

shopModule:addBuyableItemContainer({'bp light magic missile', 'bp lmm'},     1998, 2287, 820,10, 'bp light magic missile rune')

shopModule:addBuyableItemContainer({'bp magic wall', 'bp mw'},         1999, 2293, 7020,3, 'bp magic wall rune')

shopModule:addBuyableItemContainer({'bp poison field', 'bp pf'},     1998, 2285, 1320,3,  'bp poison field')

shopModule:addBuyableItemContainer({'bp poison wall', 'bp pw'},         1998, 2289, 4220,4, 'bp poison wall rune')

shopModule:addBuyableItemContainer({'bp stalagmite', 'bp sg'},         1998, 2292, 2400,10, 'bp stalagmite rune')

shopModule:addBuyableItemContainer({'bp sudden death', 'bp sd'},     2003, 2268, 6520,3, 'bp sudden death rune')

shopModule:addBuyableItemContainer({'bp ultimate healing', 'bp uh'},     2002, 2273, 3520,3, 'bp ultimate healing rune')


shopModule:addBuyableItemContainer({'bp slhp'}, 2000, 8704, 400, 1, 'backpack of small health potions')

shopModule:addBuyableItemContainer({'bp hp'}, 2000, 7618, 900, 1, 'backpack of health potions')

shopModule:addBuyableItemContainer({'bp mp'}, 2001, 7620, 1000, 1, 'backpack of mana potions')

shopModule:addBuyableItemContainer({'bp shp'}, 2000, 7588, 2000, 1, 'backpack of strong health potions')

shopModule:addBuyableItemContainer({'bp smp'}, 2001, 7589, 1600, 1, 'backpack of strong mana potions')

shopModule:addBuyableItemContainer({'bp ghp'}, 2000, 7591, 3800, 1, 'backpack of great health potions')

shopModule:addBuyableItemContainer({'bp gmp'}, 2001, 7590, 2400, 1, 'backpack of great mana potions')

shopModule:addBuyableItemContainer({'bp gsp'}, 1999, 8472, 3800, 1, 'backpack of great spirit potions')

shopModule:addBuyableItemContainer({'bp uhp'}, 2000, 8473, 6200, 1, 'backpack of ultimate health potions')

shopModule:addBuyableItemContainer({'bp ap'}, 2002, 8474, 2000, 1, 'backpack of antidote potions')


shopModule:addBuyableItem({'wand of vortex', 'vortex'}, 2190, 500, 'wand of vortex')

shopModule:addBuyableItem({'wand of dragonbreath', 'dragonbreath'}, 2191, 1000, 'wand of dragonbreath')

shopModule:addBuyableItem({'wand of decay', 'decay'}, 2188, 5000, 'wand of decay')

shopModule:addBuyableItem({'wand of cosmic energy', 'cosmic energy'}, 2189, 10000, 'wand of cosmic energy')





shopModule:addBuyableItem({'snakebite rod', 'snakebite'}, 2182, 500, 'snakebite rod')

shopModule:addBuyableItem({'moonlight rod', 'moonlight'}, 2186, 1000, 'moonlight rod')

shopModule:addBuyableItem({'necrotic rod', 'necrotic'}, 2185, 5000, 'necrotic rod')

shopModule:addBuyableItem({'terra rod', 'terra'}, 2181, 10000, 'terra rod')






shopModule:addSellableItem({'wand of vortex', 'vortex'}, 2190, 250, 'wand of vortex')

shopModule:addSellableItem({'wand of dragonbreath', 'dragonbreath'}, 2191, 500, 'wand of dragonbreath')

shopModule:addSellableItem({'wand of decay', 'decay'}, 2188, 2500, 'wand of decay')

shopModule:addSellableItem({'wand of cosmic energy', 'cosmic energy'}, 2189, 5000, 'wand of cosmic energy')






shopModule:addSellableItem({'snakebite rod', 'snakebite'}, 2182, 250,'snakebite rod')

shopModule:addSellableItem({'moonlight rod', 'moonlight'}, 2186, 500,   'moonlight rod')

shopModule:addSellableItem({'necrotic rod', 'necrotic'}, 2185, 2500, 'necrotic rod')

shopModule:addSellableItem({'terra rod', 'terra'}, 2181, 5000, 'terra rod')






npcHandler:addModule(FocusModule:new())

Im doing it like this
EXAMPLE:
shopModule:addBuyableItem({'Paralyze rune'}, ITEM ID, PRICE, CHARGES, 'Paralyze rune')
 
its always in map, about errors in consol, yes i got an error but cant rly remember what it was. And making it with gm woulnd help becouse there's an error and you cant spawn it..

But ill take a look at the error later and see what it was
 
Back
Top