• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

Addon bug :S

Thorn

Spriting since 2013
Joined
Sep 24, 2012
Messages
2,203
Solutions
1
Reaction score
923
Location
Chile
hi, look i have this lua addon npc
PHP:
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 
 
 
function buyAddons(cid, message, keywords, parameters, node) 
    --TODO: buyAddons function in modules.lua 
    if(not npcHandler:isFocused(cid)) then 
        return false 
    end 
 
 
    local addon = parameters.addon 
    local cost = parameters.cost 
 
        if doPlayerRemoveMoney(cid, cost) == TRUE then 
            doPlayerAddAddons(cid, addon) 
            npcHandler:say('There, you are now able to use all addons!', cid) 
        else 
            npcHandler:say('Sorry, you do not have enough money.', cid) 
        end 
 
 
    keywordHandler:moveUp(1) 
    return true 
end 
 
 
local node1 = keywordHandler:addKeyword({'first addon'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the first addons set for 250000 gold coins?'}) 
    node1:addChildKeyword({'yes'}, buyAddons, {addon = 1, cost = 2500000, premium = false}) 
    node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, moveup = 1, text = 'Too expensive, eh?'}) 
 
 
local node2 = keywordHandler:addKeyword({'second addon'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Would you like to buy the second addons set for 500000 gold coins?'}) 
    node2:addChildKeyword({'yes'}, buyAddons, {addon = 2, cost = 5000000, premium = false}) 
    node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, moveup = 1, text = 'Too expensive, eh?'}) 
 
 
keywordHandler:addKeyword({'addon'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I sell the first addons set for 25000 gold coins and the second addons set for 50000 gold coins.'}) 
 
 
npcHandler:addModule(FocusModule:new())



it works fine, but after i buy the first or second addons i try to change my putfit it gets bugged. Plz help :SS
 
Back
Top