Jump to content

Olá Tibiano! Notamos que você está com um adblocker ligado... 

Nós promovemos servidores dentro da comunidade, para que eles tenham visibilidade.

Por favor, nos ajude a continuar promovendo esses servidores. Adicione nosso domínio na whitelist de seu adblocker, ok? :)

  • 0
emersongo

[Resolvido] {PEDIDO} Preciso de um npc promotion que só promova se a conta for premium

Question

Olá, já tenho um script de um npc de promotions, porém ele promove tanto as acc premium quanto as free, preciso que ele promova exclusivamente as acc premium.

Segue o código que tenho abaixo.

 

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

local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'})
	node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, promotion = 1, text = 'Congratulations! You are now promoted.'})
	node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true})

npcHandler:addModule(FocusModule:new())

 

Share this post


Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 1

@emersongo

 

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

local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'})
	node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, premium = true, cost = 20000, level = 20, promotion = 1, text = 'Congratulations! You are now promoted.'})
	node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true})

npcHandler:addModule(FocusModule:new())

Share this post


Link to post
Share on other sites
  • 0
2 minutos atrás, gabriel28 disse:

@emersongo

 

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

local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'})
	node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, premium = true, cost = 20000, level = 20, promotion = 1, text = 'Congratulations! You are now promoted.'})
	node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true})

npcHandler:addModule(FocusModule:new())

Obrigado, nem tinha percebido o premium = true, Rep+

Share this post


Link to post
Share on other sites
  • 0
O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para

Please login or register to see this link.

. Se você tiver outros pedidos, crie um novo tópico.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Similar Content

    • By Marcos VMA
      Boa noite povo do xTibia, vim pedir se alguém pode me passar script que faca exatamente isso > cor de novo fosse azul.. se alguém tiver agradeceria Muito obrigado até mais..
    • By kamus9629
      Ele quis dizer: 
      NPC 1:
      Fale com o NPC 2.
      Npc 2:
      (Se não falou com NPC 1: Voce ainda não pode fazer essa quest.)
      (Se falou: Hola, preciso 100 seeds pra minha invenção)
      (Se tiver e falar: "seeds", receber item e ganhar storage 10000)
      Npc3: 
      (Se tiver sorage 10000= Te dou a missã ode matar 100 charmander)
      (Se não tiver storage 10000: voce ainda não pode fazer essa missão)
    • By Zulfix
      Dear Players,

      We announce that Mirage 8.6 v2 is going to start a new era at Sunday 22/12/2019 - 13:00 (GMT +2) with many updates and new things.
       
      Lets talk about the coming era information,
      We added almost 35 updates since the start of the first era.
      We added new items, quests, hunts, systems and much more...

      Host info: Uptime: 24/7 Location: Germany
      Login info: IP: mirage-server.com Port: 7171 Tibia client: 8.6 Create Account: Please login or register to see this link.

      Server info: Map: Ustrike with custom edits Exp rate: Stages ( Start with 200x and end with 1x ) EXP from players rate: 4x Loot rate: 4x Skill rate: 75x Magic rate: 65x Type: PVP-Enforced/RPG Fast ATK.
      Features: Auto loot. Tasks. VIP. Upgrading system. Enchanting system. Manarune stages. Token shop. Guild wars. Daily raids. Daily events. 3 Promotions. Custom monsters. Custom hunts. Custom quests. Custom spells. Custom items and weapons. New hunts which encourage team hunt. Bonus EXP from sharing party. (Each member join party will raise the exp bonus to the team) Many bosses. Balanced vocations. Addons statues. Outfit bonuses. Stamina disabled. Infinite runes. Most of places mapped to be suitable for PVP. Free 30 premium points at level 1000. Continuous updates. Active and friendly staff.
      Social info: Facebook: Please login or register to see this link.
      Discord: Please login or register to see this link.

      Screenshots:
                         
    • By Samukajoga
      olá, eu gostaria de saber se alguém pode me ajudar com um npc pra resetar a storege dos players pra q eles possam fazer as quests dnv, em troca de um certo item,  ou até msm um item q reset a storage q dai faço o npc q troca ele pelo outro item, tentei algumas formas, mas n consigo resetar tds asstoreges ;-; ,
      bem axo q é isso desde já obgd
    • By kamus9629
      Versão do Servidor: TFS - 0.3.5 Tipo de Script: npc Código: Please login or register to see this spoiler.
      BOM DIA GOSTARIA DE PEDIR SE ALGUEM PODE FAZER UM SISTEMA PARECIDO COM ESSE  DE NPC PRAMIN PODER FAZER AS QUEST NO MEU PROJECT PROPRIO
       
      ae show voce tem algum sistema de npc  quest  que parece com rpg tipo voce fala com sara ela pede para voce fala com sandra a sandra teda item e exp ae a sandra abilita nova quest para voce fala com marcos ae marcos teda item exp e dinheiro ae voce fala com marcos de novo ele pede para voce derrotar 3 charmander ae depois que voce terminar fala com marcos ele vai teda outra missao ae voce faz essa missao de drop item ae voce abilitar conversa com Charlese ae vai indo 
       
       

×
×
  • Create New...