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

whats wrong with this npc script

brendan2

Sensation black
Joined
Feb 19, 2009
Messages
507
Reaction score
1
XML
<?xml version="1.0" encoding="UTF-8"?>
<npc name="Mining dwarf" script="data/npc/scripts/mining.lua" autowalk="1" floorchange="0">
<health now="100" max="100"/>
<look type="69"/>
<parameters>
</parameters>
</npc>

Lua
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)

-- OTServ event handling functions start
function onCreatureAppear(cid) npcHandler:eek:nCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:eek:nCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:eek:nCreatureSay(cid, type, msg) end
function onThink() npcHandler:eek:nThink() end
-- OTServ event handling functions end

function creatureSayCallback(cid, type, msg)
if(npcHandler.focus ~= cid) then
return false
end

if msgcontains(msg,'spells') or msgcontains(msg,'help') then
selfSay('Hello i can teach you mining for free. If you would like to learn mining please say mining')

elseif msgcontains(msg,'mining') then
setPlayerStorageValue(cid,40001,1)
setPlayerStorageValue(cid,40002,1)
setPlayerStorageValue(cid,40003,1)
setPlayerStorageValue(cid,40004,1)
npcHandler:say('Here you go!')
end
end

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())


-----------------------------------------------------------------The npc wont talk back to me when i ask him help and mining:/
 
there is no errors lol just dwarf wont talk back>.> and give me mining skill

And my mining thing is all perfectly done
 
Back
Top