Ir para conteúdo
  • Cadastre-se

[Ajuda] Erro ao receber o addon


Posts Recomendados

Tô com um erro aque no server ao comprar o addon gasta o dinheiro o npc avisa que ganhou o addon.. mais o player não pode usar o addon.. só se tiver premium account..

Script do Npc:


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

npcHandler:setMessage(MESSAGE_GREET, "Olá |PLAYERNAME|. Eu vendo todos os primeiros addons, por 50k cada. É só me falar o nome do addon que você quer. Exemplo: knight.")

function playerBuyAddonNPC(cid, message, keywords, parameters, node)

if(not npcHandler:isFocused(cid)) then

	 return false

end

if (parameters.confirm ~= true) and (parameters.decline ~= true) then

	 if(getPlayerPremiumDays(cid) == 0) and (parameters.premium == true) then

		 npcHandler:say('Desculpe, mas este addon é somente para jogadores premium!', cid)

		 npcHandler:resetNpc()

		 return true

	 end

	 if (getPlayerStorageValue(cid, parameters.storageID) ~= -1) then

		 npcHandler:say('Você já tem este addon!', cid)

		 npcHandler:resetNpc()

		 return true

	 end

	 local itemsTable = parameters.items

	 local items_list = ''

	 if table.maxn(itemsTable) > 0 then

		 for i = 1, table.maxn(itemsTable) do

			 local item = itemsTable[i]

			 items_list = items_list .. item[2] .. ' ' .. getItemNameById(item[1])

			 if i ~= table.maxn(itemsTable) then

				 items_list = items_list .. ', '

			 end

		 end

	 end

	 local text = ''

	 if (parameters.cost > 0) and table.maxn(parameters.items) then

		 text = items_list .. ' and ' .. parameters.cost .. ' gp'

	 elseif (parameters.cost > 0) then

		 text = parameters.cost .. ' gp'

	 elseif table.maxn(parameters.items) then

		 text = items_list

	 end

	 npcHandler:say('Você trouxe-me ' .. text .. ' para ' .. keywords[1] .. '?', cid)

	 return true

elseif (parameters.confirm == true) then

	 local addonNode = node:getParent()

	 local addoninfo = addonNode:getParameters()

	 local items_number = 0

	 if table.maxn(addoninfo.items) > 0 then

		 for i = 1, table.maxn(addoninfo.items) do

			 local item = addoninfo.items[i]

			 if (getPlayerItemCount(cid,item[1]) >= item[2]) then

				 items_number = items_number + 1

			 end

		 end

	 end

	 if(getPlayerMoney(cid) >= addoninfo.cost) and (items_number == table.maxn(addoninfo.items)) then

		 doPlayerRemoveMoney(cid, addoninfo.cost)

		 if table.maxn(addoninfo.items) > 0 then

			 for i = 1, table.maxn(addoninfo.items) do

				 local item = addoninfo.items[i]

				 doPlayerRemoveItem(cid,item[1],item[2])

			 end

		 end

		 doPlayerAddOutfit(cid, addoninfo.outfit_male, addoninfo.addon)

		 doPlayerAddOutfit(cid, addoninfo.outfit_female, addoninfo.addon)

		 setPlayerStorageValue(cid,addoninfo.storageID,1)

		 npcHandler:say('Muito obrigado, aqui está seu addon.', cid)

	 else

		 npcHandler:say('Você não tem dinheiro suficiente para este addon!', cid)

	 end

	 npcHandler:resetNpc()

	 return true

elseif (parameters.decline == true) then

	 npcHandler:say('Não está interessado neste? Talvez o outro addon?', cid)

	 npcHandler:resetNpc()

	 return true

end

return false

end

local noNode = KeywordNode:new({'no'}, playerBuyAddonNPC, {decline = true})

local yesNode = KeywordNode:new({'yes'}, playerBuyAddonNPC, {confirm = true})

-- citizen (done)

local outfit_node = keywordHandler:addKeyword({'citizen'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 136, outfit_male = 128, addon = 1, storageID = 10001})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- hunter (done)

local outfit_node = keywordHandler:addKeyword({'hunter'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 137, outfit_male = 129, addon = 1, storageID = 10003})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- knight (done)

local outfit_node = keywordHandler:addKeyword({'knight'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 139, outfit_male = 131, addon = 1, storageID = 10005})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- mage (done)

local outfit_node = keywordHandler:addKeyword({'mage'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 138, outfit_male = 130, addon = 1, storageID = 10007})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)


-- summoner (done)

local outfit_node = keywordHandler:addKeyword({'summoner'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 141, outfit_male = 133, addon = 1, storageID = 10009})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- barbarian (done)

local outfit_node = keywordHandler:addKeyword({'barbarian'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 147, outfit_male = 143, addon = 1, storageID = 10011})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- druid (done)

local outfit_node = keywordHandler:addKeyword({'druid'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 148, outfit_male = 144, addon = 1, storageID = 10013})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- nobleman (done)

local outfit_node = keywordHandler:addKeyword({'nobleman'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 140, outfit_male = 132, addon = 1, storageID = 10015})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- oriental (done)

local outfit_node = keywordHandler:addKeyword({'oriental'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 150, outfit_male = 146, addon = 1, storageID = 10017})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- warrior (done)

local outfit_node = keywordHandler:addKeyword({'warrior'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 142, outfit_male = 134, addon = 1, storageID = 10019})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- wizard (done)

local outfit_node = keywordHandler:addKeyword({'wizard'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 149, outfit_male = 145, addon = 1, storageID = 10021})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- assassin (done)

local outfit_node = keywordHandler:addKeyword({'assassin'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 156, outfit_male = 152, addon = 1, storageID = 10023})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- beggar (done)

local outfit_node = keywordHandler:addKeyword({'beggar'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 157, outfit_male = 153, addon = 1, storageID = 10025})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- pirate (done)

local outfit_node = keywordHandler:addKeyword({'pirate'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 155, outfit_male = 151, addon = 1, storageID = 10027})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- shaman (done)

local outfit_node = keywordHandler:addKeyword({'shaman'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 158, outfit_male = 154, addon = 1, storageID = 10029})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- norseman (done)

local outfit_node = keywordHandler:addKeyword({'norseman'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 252, outfit_male = 251, addon = 1, storageID = 10031})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- jester (done)

local outfit_node = keywordHandler:addKeyword({'jester'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 270, outfit_male = 273, addon = 1, storageID = 10033})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- demonhunter (done)

local outfit_node = keywordHandler:addKeyword({'demon'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 288, outfit_male = 289, addon = 1, storageID = 10035})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- nightmare (done)

local outfit_node = keywordHandler:addKeyword({'nightmare'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 269, outfit_male = 268, addon = 1, storageID = 10037})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- brotherhood (done)

local outfit_node = keywordHandler:addKeyword({'brotherhood'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 136, outfit_male = 278, addon = 1, storageID = 10039})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- yalaharian (done)

local outfit_node = keywordHandler:addKeyword({'yalaharian'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 324, outfit_male = 325, addon = 1, storageID = 10041})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- warmaster (done)

local outfit_node = keywordHandler:addKeyword({'warmaster'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 336, outfit_male = 337, addon = 1, storageID = 10043})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- wayfarer (done)

local outfit_node = keywordHandler:addKeyword({'wayfarer'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{2160,5}}, outfit_female = 366, outfit_male = 366, addon = 1, storageID = 10045})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

keywordHandler:addKeyword({'addons'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Posso dar-lhe citizen, hunter, knight, mage, nobleman, summoner, warrior, barbarian, druid, wizard, oriental, pirate, assassin, beggar, shaman, norseman, nighmare, jester, brotherhood, yalaharian, warmaster e wayfarer addons.'})

keywordHandler:addKeyword({'help'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Para comprar o primeiro addon fale {NAME addon}, para o segundo fale {second NAME addon}.'})

npcHandler:addModule(FocusModule:new())

e testei esse outro script tbm:

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

npcHandler:setMessage(MESSAGE_GREET, "Olá |PLAYERNAME|. Eu vendo addons, se quizer saber mais diga {addons} ou {help} para que eu possa te ajudar.")

function playerBuyAddonNPC(cid, message, keywords, parameters, node)

if(not npcHandler:isFocused(cid)) then

	 return false

end

if (parameters.confirm ~= true) and (parameters.decline ~= true) then

	 if(getPlayerPremiumDays(cid) == 1) and (parameters.premium == true) then

		 npcHandler:say('Sorry, but this addon is only for vip players!', cid)

		 npcHandler:resetNpc()

		 return true

	 end

	 if (getPlayerStorageValue(cid, parameters.storageID) ~= -1) then

		 npcHandler:say('You already have this addon!', cid)

		 npcHandler:resetNpc()

		 return true

	 end

	 local itemsTable = parameters.items

	 local items_list = ''

	 if table.maxn(itemsTable) > 0 then

		 for i = 1, table.maxn(itemsTable) do

			 local item = itemsTable[i]

			 items_list = items_list .. item[2] .. ' ' .. getItemNameById(item[1])

			 if i ~= table.maxn(itemsTable) then

				 items_list = items_list .. ', '

			 end

		 end

	 end

	 local text = ''

	 if (parameters.cost > 0) and table.maxn(parameters.items) then

		 text = items_list .. ' and ' .. parameters.cost .. ' gp'

	 elseif (parameters.cost > 0) then

		 text = parameters.cost .. ' gp'

	 elseif table.maxn(parameters.items) then

		 text = items_list

	 end

	 npcHandler:say('traga-me ' .. text .. ' por ' .. keywords[1] .. '?', cid)

	 return true

elseif (parameters.confirm == true) then

	 local addonNode = node:getParent()

	 local addoninfo = addonNode:getParameters()

	 local items_number = 0

	 if table.maxn(addoninfo.items) > 0 then

		 for i = 1, table.maxn(addoninfo.items) do

			 local item = addoninfo.items[i]

			 if (getPlayerItemCount(cid,item[1]) >= item[2]) then

				 items_number = items_number + 1

			 end

		 end

	 end

	 if(getPlayerMoney(cid) >= addoninfo.cost) and (items_number == table.maxn(addoninfo.items)) then

		 doPlayerRemoveMoney(cid, addoninfo.cost)

		 if table.maxn(addoninfo.items) > 0 then

			 for i = 1, table.maxn(addoninfo.items) do

				 local item = addoninfo.items[i]

				 doPlayerRemoveItem(cid,item[1],item[2])

			 end

		 end

		 doPlayerAddOutfit(cid, addoninfo.outfit_male, addoninfo.addon)

		 doPlayerAddOutfit(cid, addoninfo.outfit_female, addoninfo.addon)

		 setPlayerStorageValue(cid,addoninfo.storageID,1)

		 npcHandler:say('Here you are.', cid)

	 else

		 npcHandler:say('Você não tem o intem necessário!', cid)

	 end

	 npcHandler:resetNpc()

	 return true

elseif (parameters.decline == true) then

	 npcHandler:say('Not interested? Talvez outros addon?', cid)

	 npcHandler:resetNpc()

	 return true

end

return false

end

local noNode = KeywordNode:new({'no'}, playerBuyAddonNPC, {decline = true})

local yesNode = KeywordNode:new({'yes'}, playerBuyAddonNPC, {confirm = true})

-- citizen (done)

local outfit_node = keywordHandler:addKeyword({'first citizen addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 136, outfit_male = 128, addon = 1, storageID = 10001})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second citizen addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 136, outfit_male = 128, addon = 2, storageID = 10002})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- hunter (done)

local outfit_node = keywordHandler:addKeyword({'first hunter addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 137, outfit_male = 129, addon = 1, storageID = 10003})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second hunter addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 137, outfit_male = 129, addon = 2, storageID = 10004})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- knight (done)

local outfit_node = keywordHandler:addKeyword({'first knight addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 139, outfit_male = 131, addon = 1, storageID = 10005})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second knight addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 139, outfit_male = 131, addon = 2, storageID = 10006})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- mage (done)

local outfit_node = keywordHandler:addKeyword({'first mage addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 138, outfit_male = 130, addon = 1, storageID = 10007})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second mage addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 138, outfit_male = 130, addon = 2, storageID = 10008})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)


-- summoner (done)

local outfit_node = keywordHandler:addKeyword({'first summoner addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 141, outfit_male = 133, addon = 1, storageID = 10009})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second summoner addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 141, outfit_male = 133, addon = 2, storageID = 10010})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- barbarian (done)

local outfit_node = keywordHandler:addKeyword({'first barbarian addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 147, outfit_male = 143, addon = 1, storageID = 10011})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second barbarian addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 147, outfit_male = 143, addon = 2, storageID = 10012})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- druid (done)

local outfit_node = keywordHandler:addKeyword({'first druid addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 148, outfit_male = 144, addon = 1, storageID = 10013})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second druid addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 148, outfit_male = 144, addon = 2, storageID = 10014})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- nobleman (done)

local outfit_node = keywordHandler:addKeyword({'first nobleman addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 140, outfit_male = 132, addon = 1, storageID = 10015})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second nobleman addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 140, outfit_male = 132, addon = 2, storageID = 10016})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- oriental (done)

local outfit_node = keywordHandler:addKeyword({'first oriental addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 150, outfit_male = 146, addon = 1, storageID = 10017})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second oriental addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 150, outfit_male = 146, addon = 2, storageID = 10018})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- warrior (done)

local outfit_node = keywordHandler:addKeyword({'first warrior addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 142, outfit_male = 134, addon = 1, storageID = 10019})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second warrior addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 142, outfit_male = 134, addon = 2, storageID = 10020})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- wizard (done)

local outfit_node = keywordHandler:addKeyword({'first wizard addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 149, outfit_male = 145, addon = 1, storageID = 10021})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second wizard addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 149, outfit_male = 145, addon = 2, storageID = 10022})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- assassin (done)

local outfit_node = keywordHandler:addKeyword({'first assassin addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 156, outfit_male = 152, addon = 1, storageID = 10023})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second assassin addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 156, outfit_male = 152, addon = 2, storageID = 10024})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- beggar (done)

local outfit_node = keywordHandler:addKeyword({'first beggar addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 157, outfit_male = 153, addon = 1, storageID = 10025})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second beggar addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 157, outfit_male = 153, addon = 2, storageID = 10026})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- pirate (done)

local outfit_node = keywordHandler:addKeyword({'first pirate addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 155, outfit_male = 151, addon = 1, storageID = 10027})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second pirate addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 155, outfit_male = 151, addon = 2, storageID = 10028})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- shaman (done)

local outfit_node = keywordHandler:addKeyword({'first shaman addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 158, outfit_male = 154, addon = 1, storageID = 10029})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second shaman addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 158, outfit_male = 154, addon = 2, storageID = 10030})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- norseman (done)

local outfit_node = keywordHandler:addKeyword({'first norseman addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 252, outfit_male = 251, addon = 1, storageID = 10031})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second norseman addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 252, outfit_male = 251, addon = 2, storageID = 10032})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- jester (done)(custom)

local outfit_node = keywordHandler:addKeyword({'first jester addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 270, outfit_male = 273, addon = 1, storageID = 10033})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second jester addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 270, outfit_male = 273, addon = 2, storageID = 10034})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- demonhunter (done)(custom)

local outfit_node = keywordHandler:addKeyword({'first demonhunter addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 288, outfit_male = 289, addon = 1, storageID = 10035})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second demonhunter addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 288, outfit_male = 289, addon = 2, storageID = 10036})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- nightmare (done)(custom)

local outfit_node = keywordHandler:addKeyword({'first nightmare addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 269, outfit_male = 268, addon = 1, storageID = 10037})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second nightmare addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 269, outfit_male = 268, addon = 2, storageID = 10038})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- brotherhood (done)(custom)

local outfit_node = keywordHandler:addKeyword({'first brotherhood addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 279, outfit_male = 278, addon = 1, storageID = 10039})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second brotherhood addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 279, outfit_male = 278, addon = 2, storageID = 10040})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- yalaharian (done)(custom)

local outfit_node = keywordHandler:addKeyword({'first yalaharian addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 324, outfit_male = 325, addon = 1, storageID = 10041})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second yalaharian addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 324, outfit_male = 325, addon = 2, storageID = 10042})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)


-- wayfarer (done)(custom)

local outfit_node = keywordHandler:addKeyword({'first wayfarer addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 367, outfit_male = 366, addon = 1, storageID = 10047})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second wayfarer addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 367, outfit_male = 366, addon = 2, storageID = 10048})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

-- warmaster (done)(custom)

local outfit_node = keywordHandler:addKeyword({'first warmaster addon'}, playerBuyAddonNPC, {premium = false, cost = 50000, items = {}, outfit_female = 336, outfit_male = 335, addon = 1, storageID = 10049})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

local outfit_node = keywordHandler:addKeyword({'second warmaster addon'}, playerBuyAddonNPC, {premium = false, cost = 150000, items = {}, outfit_female = 336, outfit_male = 335, addon = 2, storageID = 10050})

outfit_node:addChildKeywordNode(yesNode)

outfit_node:addChildKeywordNode(noNode)

keywordHandler:addKeyword({'addons'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Eu posso te vender os seguintes addons: citizen, hunter, knight, mage, nobleman, summoner, warrior, barbarian, druid, wizard, oriental, pirate, assassin, beggar, shaman, norseman, nightmare, jester, yalaharian, brotherhood, demonhunter, warmaster e wayfarer addons.'})

keywordHandler:addKeyword({'help'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Para comprar o primeiro addon diga: \'first NAME addon\', para o segundo addon diga: \'second NAME addon\'.'})

npcHandler:addModule(FocusModule:new())

todos os dois estão de boa mais só o gm ou adm ganha os addons player sem premium account nao pode!

Editado por IagoNp (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Não vi nada errado nos script's.

Tenta reinstalar, se não der certo, tenta comprar a addon sendo premium account em um character player.

Editado por Legnus (veja o histórico de edições)


spacer.png

 

 

Link para o post
Compartilhar em outros sites

Não vi nada errado nos script's.

Tenta reinstalar, se não der certo, é porque o player não é premium account, e como consta no script verifica premium days.

A questão mano é que o player ganha a addon... o que não ta prestando é pra ele (ver/mudar/escolher) o addon ta ligado? Por isso o erro só não consegue ver pra mudar tipo escolher o addon 1 citezen que comprou.. mais comprar da e ganhar o addon ganha... questão é que não usa! A menos que compre premium account pra ficar vip... e o problema é com addons free os vip ta de boa só os vip ver e usa!

Editado por IagoNp (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Confira no seu Config.Lua

Se Estiver Assim


addonsOnlyPremium = True

Troque Para

addonsOnlyPremium = false

Link para o post
Compartilhar em outros sites

Confira no seu Config.Lua

Se Estiver Assim


addonsOnlyPremium = True

Troque Para

addonsOnlyPremium = false

não tem isso no config do meu server! posso adicionar isso nele para testar e ver se presta?

Eu coloquei e prestou vlw mesmo cara REP +.. Muito obrigado mesmo ... ^^

Editado por IagoNp (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Duvida Sanada

Movido.

Att,

Skyligh

Entrada Como Membro 14 / 08 / 2012

Entrada Como Suporte 05 / 12 / 2012

Saída Como Suporte 06 / 01 / 2013

sem_ta28.png

Contato : [email protected] / [email protected]

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo