• 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 Selling no name items

ziggy46802

Active Member
Joined
Aug 19, 2012
Messages
418
Reaction score
27
Why are all my npcs selling items all named "1" with the price afterwards. Here is one of my scripts

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)

--------------sells-----------------

--spellbooks
shopModule:addBuyableItem({'spellbook'}, 2175, 150, 1, 'spellbook')
shopModule:addBuyableItem({'spellbook of enlightenment'}, 8900, 16000, 1, 'spellbook of enlightenment')
shopModule:addBuyableItem({'spellbook of warding'}, 8901, 32000, 1, 'spellbook of warding')
shopModule:addBuyableItem({'spellbook of mind control'}, 8902, 52000, 1, 'spellbook of mind control')
shopModule:addBuyableItem({'spellbook of lost souls'}, 8903, 76000, 1, 'spellbook of lost souls')
shopModule:addBuyableItem({'spellscroll of prophecies'}, 8904, 500000, 1, 'spellscroll of prophecies')
shopModule:addBuyableItem({'spellbook of dark mysteries'}, 8918, 1000000, 1, 'spellbook of dark mysteries')

--def 15-19
shopModule:addBuyableItem({'wooden shield'}, 2512, 13, 1, 'wooden shield')
shopModule:addBuyableItem({'studded shield'}, 2526,  50,  1, 'studded shield')
shopModule:addBuyableItem({'brass shield'}, 2511, 65, 1, 'brass shield')
shopModule:addBuyableItem({'plate shield'}, 2510, 125, 1, 'plate shield')
shopModule:addBuyableItem({'black shield'}, 2529, 3200, 1, 'black shield')
shopModule:addBuyableItem({'copper shield'}, 2530, 200, 1, 'copper shield')

--def 20-24
shopModule:addBuyableItem({'bone shield'}, 2541, 320, 1, 'bone shield')
shopModule:addBuyableItem({'steel shield'}, 2509, 200, 1, 'steel shield')
shopModule:addBuyableItem({'ornamented shield'}, 2524, 6000, 1, 'ornamented shield')
shopModule:addBuyableItem({'sentinel shield'}, 3974, 480, 1, 'sentinel shield')
shopModule:addBuyableItem({'viking shield'}, 2531, 260, 1, 'viking shield')
shopModule:addBuyableItem({'battle shield'}, 2513, 380, 1, 'battle shield')

--def 25-29
shopModule:addBuyableItem({'dark shield'}, 2521, 1600, 1, 'dark shield')
shopModule:addBuyableItem({'scarab shield'}, 2540, 8000, 1, 'scarab shield')
shopModule:addBuyableItem({'dwarven shield'}, 2525, 500, 1, 'dwarven shield')
shopModule:addBuyableItem({'salamander shield'}, 3975, 1120, 1, 'salamander shield')
shopModule:addBuyableItem({'tortoise shield'}, 6131, 600, 1, 'tortoise shield')
shopModule:addBuyableItem({'ancient shield'}, 2532, 5000, 1, 'ancient shield')
shopModule:addBuyableItem({'tusk shield'}, 3973, 3400, 1, 'tusk shield')
shopModule:addBuyableItem({'beholder shield'}, 2518, 7000, 1, 'beholder shield')
shopModule:addBuyableItem({'castle shield'}, 2535, 20000, 1, 'castle shield')
shopModule:addBuyableItem({'norse shield'}, 7460, 6000, 1, 'norse shield')

--def 30-34
shopModule:addBuyableItem({'guardian shield'}, 2515, 8000, 1, 'guardian shield')
shopModule:addBuyableItem({'dragon shield'}, 2516, 16000, 1, 'dragon shield')
shopModule:addBuyableItem({'amazon shield'}, 2537, 1000000, 1, 'amazon shield')
shopModule:addBuyableItem({'crown shield'}, 2519, 32000, 1, 'crown shield')
shopModule:addBuyableItem({'tower shield'}, 2528, 32000, 1, 'tower shield')
shopModule:addBuyableItem({'medusa shield'}, 2536, 36000, 1, 'medua shield')
shopModule:addBuyableItem({'phoenix shield'}, 2539, 64000, 1, 'phoenix shield')
shopModule:addBuyableItem({'vampire shield'}, 2534, 60000, 1, 'vampire shield')

--def 35-40
shopModule:addBuyableItem({'demon shield'}, 2520, 120000, 1, 'demon shield')
shopModule:addBuyableItem({'mastermind shield'}, 2514, 200000, 1, 'mastermind shield')
shopModule:addBuyableItem({'tempest shield'}, 2542, 175000, 1, 'tempest shield')
shopModule:addBuyableItem({'great shield'}, 2522, 500000, 1, 'great shield')
shopModule:addBuyableItem({'blessed shield'}, 2523, 2000000, 1, 'blessed shield')





-----------------buys----------------

--spellbooks
shopModule:addSellableItem({'spellbook'}, 2175, 50, 1, 'spellbook')
shopModule:addSellableItem({'spellbook of enlightenment'}, 8900, 4000, 1, 'spellbook of enlightenment')
shopModule:addSellableItem({'spellbook of warding'}, 8901, 8000, 1, 'spellbook of warding')
shopModule:addSellableItem({'spellbook of mind control'}, 8902, 13000, 1, 'spellbook of mind control')
shopModule:addSellableItem({'spellbook of lost souls'}, 8903, 19000, 1, 'spellbook of lost souls')
shopModule:addSellableItem({'spellscroll of prophecies'}, 8904, 125000, 1, 'spellscroll of prophecies')
shopModule:addSellableItem({'spellbook of dark mysteries'}, 8918, 250000, 1, 'spellbook of dark mysteries')


--def 15-19
shopModule:addSellableItem({'wooden shield'}, 2512, 5, 1, 'wooden shield')
shopModule:addSellableItem({'studded shield'}, 2526,  16,  1, 'studded shield')
shopModule:addSellableItem({'brass shield'}, 2511, 25, 1, 'brass shield')
shopModule:addSellableItem({'plate shield'}, 2510, 45, 1, 'plate shield')
shopModule:addSellableItem({'black shield'}, 2529, 800, 1, 'black shield')
shopModule:addSellableItem({'copper shield'}, 2530, 50, 1, 'copper shield')

--def 20-24
shopModule:addSellableItem({'bone shield'}, 2541, 80, 1, 'bone shield')
shopModule:addSellableItem({'steel shield'}, 2509, 80, 1, 'steel shield')
shopModule:addSellableItem({'ornamented shield'}, 2524, 1500, 1, 'ornamented shield')
shopModule:addSellableItem({'sentinel shield'}, 3974, 120, 1, 'sentinel shield')
shopModule:addSellableItem({'viking shield'}, 2531, 85, 1, 'viking shield')
shopModule:addSellableItem({'battle shield'}, 2513, 95, 1, 'battle shield')

--def 25-29
shopModule:addSellableItem({'dark shield'}, 2521, 400, 1, 'dark shield')
shopModule:addSellableItem({'scarab shield'}, 2540, 2000, 1, 'scarab shield')
shopModule:addSellableItem({'dwarven shield'}, 2525, 100, 1, 'dwarven shield')
shopModule:addSellableItem({'salamander shield'}, 3975, 280, 1, 'salamander shield')
shopModule:addSellableItem({'tortoise shield'}, 6131, 150, 1, 'tortoise shield')
shopModule:addSellableItem({'ancient shield'}, 2532, 900, 1, 'ancient shield')
shopModule:addSellableItem({'tusk shield'}, 3973, 850, 1, 'tusk shield')
shopModule:addSellableItem({'beholder shield'}, 2518, 1200, 1, 'beholder shield')
shopModule:addSellableItem({'castle shield'}, 2535, 5000, 1, 'castle shield')
shopModule:addSellableItem({'norse shield'}, 7460, 1500, 1, 'norse shield')

--def 30-34
shopModule:addSellableItem({'guardian shield'}, 2515, 2000, 1, 'guardian shield')
shopModule:addSellableItem({'dragon shield'}, 2516, 4000, 1, 'dragon shield')
shopModule:addSellableItem({'amazon shield'}, 2537, 250000, 1, 'amazon shield')
shopModule:addSellableItem({'crown shield'}, 2519, 8000, 1, 'crown shield')
shopModule:addSellableItem({'tower shield'}, 2528, 80000, 1, 'tower shield')
shopModule:addSellableItem({'medusa shield'}, 2536, 9000, 1, 'medua shield')
shopModule:addSellableItem({'phoenix shield'}, 2539, 16000, 1, 'phoenix shield')
shopModule:addSellableItem({'vampire shield'}, 2534, 15000, 1, 'vampire shield')

--def 35-40
shopModule:addSellableItem({'demon shield'}, 2520, 30000, 1, 'demon shield')
shopModule:addSellableItem({'mastermind shield'}, 2514, 50000, 1, 'mastermind shield')
shopModule:addSellableItem({'tempest shield'}, 2542, 35000, 1, 'tempest shield')
shopModule:addSellableItem({'great shield'}, 2522, 125000, 1, 'great shield')
shopModule:addSellableItem({'blessed shield'}, 2523, 500000, 1, 'blessed shield')

npcHandler:addModule(FocusModule:new())

I compared it to one of my other scripts that actually works and saw no difference, so what is causing this problem?
 
Last edited:
At every item which is not stackable (e.g. the spellbook), you should not specify the count.

For example, replace;
shopModule:addBuyableItem({'spellbook'}, 2175, 150, 1, 'spellbook')
with
shopModule:addBuyableItem({'spellbook'}, 2175, 150, 'spellbook')

(Otherwise it sees the '1' as name)
 
Back
Top