• 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 NPC PROBLEM BuyableItem 8.7 rev

domelxp

Member
Joined
Mar 1, 2010
Messages
243
Reaction score
5
MY QUESTION IS
ITS HOW TO FIXED MY PROBLEM : NPC DON'T SELL ITEMS

everything is good when
WHEN ITEMS ARE IN FILE XML EXEMPLE frodo.xml
Code:
<npc name="Frodo" script="[COLOR="red"]data/npc/scripts/default[/COLOR].lua" walkinterval="25" floorchange="0" level="1" maglevel="1">
	<health now="150" max="150"/>
	<look type="128" head="20" body="100" legs="50" feet="99" addons="3"/>
	<parameters>
		<parameter key="module_shop" value="1" />
		<parameter key="message_greet" value="Hello |PLAYERNAME|. I sell ham, meat, carrots, apples, brown breads, brown mushrooms and eggs (everything for 8 gold coins)!" />
		<parameter key="shop_buyable" value="brown bread,2691,18;ham,2671,18;carrot,2684,18;meat,2666,18;apple,2674,18;brown mushroom,2789,18;egg,2695,18" />
	</parameters>
</npc>


BUT WHEN ITEMS ARE IN FILE lua EXEMPLE :
Code:
<npc name="Frodo" script="[COLOR="red"]data/npc/scripts/food.lua[/COLOR]" walkinterval="25" floorchange="0" level="1" maglevel="1">
	<health now="150" max="150"/>
	<look type="128" head="20" body="100" legs="50" feet="99" addons="3"/>
	<parameters>
		<parameter key="module_shop" value="1" />
		<parameter key="message_greet" value="Hello |PLAYERNAME|. I sell ham, meat, carrots, apples, brown breads, brown mushrooms and eggs (everything for 8 gold coins)!" />
		<parameter key="shop_buyable" value="" />
	</parameters>
</npc>


food.lua
Code:
local keywordHandler = KeywordHandler:new()

local npcHandler = NpcHandler:new(keywordHandler)

NpcSystem.parseParameters(npcHandler)

local talkState = {}



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({'meat'}, 2666, 15, 'meat')

shopModule:addBuyableItem({'fish'}, 2667, 15, 'fish')

shopModule:addBuyableItem({'salmon'}, 2668, 15, 'salmon')

shopModule:addBuyableItem({'ham'}, 2671, 18, 'ham')

shopModule:addBuyableItem({'dragon ham'}, 2672, 20, 'dragon ham')

shopModule:addBuyableItem({'pear'}, 2673, 14, 'pear')

shopModule:addBuyableItem({'red apple'}, 2674, 13, 'red apple')

shopModule:addBuyableItem({'orange'}, 2675, 10, 'orange')

shopModule:addBuyableItem({'banana'}, 2676, 13, 'banana')

shopModule:addBuyableItem({'blueberry'}, 2677, 11, 'blueberry')

shopModule:addBuyableItem({'cherry'}, 2679, 11, 'cherry')

shopModule:addBuyableItem({'strawberry'}, 2680, 11, 'strawberry')

shopModule:addBuyableItem({'grape'}, 2680, 13, 'grape')

shopModule:addBuyableItem({'melon'}, 2682, 18, 'melon')

shopModule:addBuyableItem({'pumpkin'}, 2683, 10, 'pumpkin')

shopModule:addBuyableItem({'carrot'}, 2684, 13, 'carrot')

shopModule:addBuyableItem({'tomato'}, 2685, 15, 'tomato')

shopModule:addBuyableItem({'corncob'}, 2686, 13, 'corncob')

shopModule:addBuyableItem({'cookie'}, 2687, 12, 'cookie')

shopModule:addBuyableItem({'bread'}, 2689, 14, 'bread')

shopModule:addBuyableItem({'roll'}, 2690, 12, 'roll')

shopModule:addBuyableItem({'brown bread'}, 2691, 13, 'brown bread')

shopModule:addBuyableItem({'egg'}, 2695, 12, 'egg')

shopModule:addBuyableItem({'white mushroom'}, 2787, 16, 'white mushroom')

shopModule:addBuyableItem({'red mushroom'}, 2788, 12, 'red mushroom')

shopModule:addBuyableItem({'brown mushroom'}, 2789, 10, 'brown mushroom')

shopModule:addBuyableItem({'valentine cake'}, 6393, 16, 'valentine cake')

shopModule:addBuyableItem({'cookbook'}, 2347, 150, 'cookbook')



npcHandler:addModule(FocusModule:new())
DONT SELL. ITS POSSIBILE TO FIXED? OR THERE ARE SOMO OTHER SOLUTION ?
 
shopModule:addBuyableItem({'meat'}, 2666, 15, 1, 'meat')

try to add a ,# of item that the player will get like
shopModule:addBuyableItem({'meat'}, 2666, 15, 1, 'meat')

he will get 1 meat
 
solved
Code:
<npc name="Frodo" script="data/npc/scripts/Sell/food.lua"
need to change
Code:
<npc name="Frodo" script="food.lua"
and put script food.lua to data/npc/scripts


:D
 
Back
Top