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

Lua Amulet seller

Dixter

Amateur Web Developer
Joined
Mar 31, 2009
Messages
660
Reaction score
11
Yea, umm whenever i buy something for amulet seller, or food seller, and some other npcs, i get 2 of it. like say i buy 100 brown mushrooms, i get 200. if i buy 1 aol, i get 2. wierd. can somebody help me please? :D
 
here is amuletseller.xml

Code:
<?xml version="1.0" encoding="UTF-8"?>
<npc name="AmuletSeller" script="AmuletShop.lua" walkinterval="2000" floorchange="0">
	<health now="150" max="150"/>
	<look type="139" head="132" body="79" legs="97" feet="132" corpse="2212"/>
	<parameters>
		<parameter key="module_shop" value="1"/>
		<parameter key="message_greet" value="Hello |PLAYERNAME|. I sell all kinds of amulets!."/>
		<parameter key="shop_sellable" value="amulet of loss,2173,10000;"/>
	</parameters>
</npc>

here is AmuletShop.lua
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({'scarf'}, 2661, 250, 'scarf')
shopModule:addBuyableItem({'bronze amulet'}, 2172, 250, 'bronze amulet')
shopModule:addBuyableItem({'silver amulet'}, 2170, 250, 'silver amulet')
shopModule:addBuyableItem({'garlic necklace'}, 2199, 250, 'garlic necklace')
shopModule:addBuyableItem({'protection amulet'}, 2200, 250, 'protection amulet')
shopModule:addBuyableItem({'dragon necklace'}, 2201, 250, 'dragon necklace')
shopModule:addBuyableItem({'strange talisman'}, 2161, 250, 'strange talisman')
shopModule:addBuyableItem({'crystal necklace'}, 2125, 250, 'crystal necklace')
shopModule:addBuyableItem({'amulet of loss'}, 2173, 10000, 'crystal necklace')

npcHandler:addModule(FocusModule:new())
 
;(. this is a minor problem, can you take a look at the "rush wood spell" post? and see if u can help me with that? ;p
 
Lua:
<?xml version="1.0" encoding="UTF-8"?>
<npc name="Reok" script="data/npc/scripts/loot.lua" walkinterval="2000" floorchange="0">
	<health now="150" max="150"/>
	<look type="146" head="0" body="135" legs="113" feet="57" addons="0"/>
	<parameters>
		<parameter key="module_shop" value="1"/>
		<parameter key="message_greet" value="Hello |PLAYERNAME|. I Sell all rings"/>
		<parameter key="shop_buyable" value="ring of healing,2214,2000;stealth ring,2202,3000;power ring,2203,500;energy ring,2204,2500;life ring,2205,1500;time ring,2206,3000;sword ring,2207,2000;axe ring,2208,2000;club ring,2209,2000;dwarven ring,2213,1000;demon horn,5954,5000;enchanted small amethyst,7762,1000;enchanted small emerald,7761,1000;enchanted small ruby,7760,1000;enchanted small sapphire,7759,1000;"/>
	</parameters>
</npc>
 
Back
Top