Postado Maio 3, 2012 13 anos Estou configurando um npc de outfits, mas não está dando certo, se puder corrigir o problema e postar aqui, ou criar um novo npc que venda outfits. Agradeço. OBS: Preciso urgente, é de extrema importancia. 1 outfits: Black Anbu preço: 20000 id:47 2 outfits: White Anbu preço: 20000 id:50 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 local premium = (parameters.premium ~= nil and parameters.premium) if isPlayerPremiumCallback == nil or (isPlayerPremiumCallback(cid) and premium) then if doPlayerRemoveMoney(cid, cost) then doPlayerAddAddons(cid, addon) npcHandler:say('There, you are now able to use all addons!', cid) else npcHandler:say('Desculpe, voce nao tem dinheiro.', cid) end else npcHandler:say('Nao foi possivel comprar a outifit', cid) end keywordHandler:moveUp(1) return true end local node1 = keywordHandler:addKeyword({'black anbu'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer comprar {Black Anbu} set por 20000 gold coins?'}) node1:addChildKeyword({'yes'}, buyAddons, {addon = 47, cost = 20000, premium = false}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, moveup = 1, text = 'Too expensive, eh?'}) local node2 = keywordHandler:addKeyword({'white anbu'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Quer comprar {White Anbu} set por 20000 gold coins?'}) node2:addChildKeyword({'yes'}, buyAddons, {addon = 50, cost = 20000, 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 = 'Eu vendo {Black Anbu} set por 20000 gold coins e {White Anbu} set por 20000 gold coins.'}) npcHandler:addModule(FocusModule:new()) Só da o REP+.
Postado Maio 3, 2012 13 anos o erro está na função , está para dar addon e não outfit. troque doPlayerAddAddons(cid, addon) por doPlayerAddOutfit(cid,addon, 1) [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.