Ir para conteúdo
  • 0
emersongo

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

Pergunta

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())

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 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())

Compartilhar este post


Link para o post
Compartilhar em outros 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+

Compartilhar este post


Link para o post
Compartilhar em outros 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.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.

  • Conteúdo Similar

    • Por akamorra
      RESETADO
      ESTREIA 11 DE JULHO - 19HORAS
      SORTEIO DE 200 PONTOS
      NÃO VAI FICAR DE FORA DESSA NÉ ?
      Please login or register to see this link.

      ~~ IP: baiak-pro.com ~~ VERSÃO: 8.60 ~~ PORTA: 7171

      Informações:

      ~ Dedicado 24 horas sem lag. ~

      - War Anti-entrosa
      - Roleta Mágica
      - Cast System
      - Addons System
      - Dodge System
      - Critical System
      - As armas VIPS podem ser feitas upgrade.
      - Critical e Dodge System
      - Auto Loot
      - Fast Atk Moderado!
      - Cast System
      - Mapa Inovador
      - 24 Horas Online
      - Mais de 14 Eventos Diarios
      - Vocações Balanceadas!
      - Quests Inovadas.
      - Excelente Suporte.

      »» EXP Rate: 400x
      »» Skill Rate: 20x
      »» Magic Rate: 10x
      »» Loot Rate: 4x

      ESTREIA 11 DE JULHO QUINTA-FEIRA 19H
      NÃO VAI FICAR DE FORA DESSA NÉ ?
      Please login or register to see this link.

       
    • Por milos otzero
      IP - 
      Please login or register to see this link.
       
      X999
      FASTATTACK
      VARIOS EVENTOS
      FREE DONATE!
      ABRIU HOJE !!
       
       
       

      Please login or register to see this attachment.
    • Por MathhCunha
      Versão do Servidor: TFS - 0.4 Tipo de Script: npc Código: Please login or register to see this spoiler.
      Fale rapaziada. Preciso da ajuda para criar um npc em que ele só ira trocar uma quantidade x de item por uma moeda. 
      EXEMPLO: 
      'COIN=2151' 
      NPC: Ola 'JOGADOR', eu vendo a 'PICK' para minerar e também compro os 'ITENS' minerados. 
      PLAYER: PICK 
      NPC: A pick custa x COIN/// PLAYER: YES ////// NPC: Aqui esta sua pick. 
      PLAYER: ITENS ////// NPC: Eu compro 100 sapphires por 10 COIN, 100 Skull por 15 COIN, 100 Diamond por 20 COIN. ///// PLAYER: YES //////// NPC: Aqui esta suas COIN.  
        
      O npc precisa das quantidade exatas para trocar pela a COIN, e ele troca todos os itens automático. O player não precisa ficar falando qual item ele quer troca. Se ele tiver 1000 Sapphires, 100 Skull, 10000 Diamond, ele ja vai somar e trocar tudo. 
    • Por giovanimella
      Crie sua conta já!
       •  www.mugenot.com.br  •

      •IP: mugenot.servegame.com                  •Port: 7171
                                       • Versão 10.98 até 11.90                             • Mapa Global Full Custom
        • Cliente Custom                                              • 24h Online
                 • Fastattack Moderado                                 •Sistema de Cast

      Rates:
      Exp Rate: x99
      Magic Level: x25
      Skills: x50
      Loot: x3
      Spawn: x1
       
      Características:
      Quests sem missão
      Novas Asuras
      Novas Falcons
      Warzones 4, 5, 6
      Runas infinitas
      NPC War Anti Entrosa
      Exercise Training
      Raids 100%
      Trainer Offline e Online 100%
      Warsystem 100%

      _________________________________________________________________________________________________________________________________________

      Crie sua conta agora e ganhe 
      Please login or register to see this link.
       15 dias de Premium e + Please login or register to see this link.
      200 MPoints
      Acesse: Please login or register to see this link.

      E MAIS:
      Os 5 primeiros players a pegarem level 500+ ganharão um Kit Helm+Armor+Legs+Boots+Arma de shop do site!
      Promoções por tempo limitado, aproveite!
       
      _________________________________________________________________________________________________________________________________________
       
      O MugenOT
      Após muito tempo de desenvolvimento, vários testes,  o MugenOT finalmente está no ar. Todos os sistemas testados e funcionando, estamos constantemente monitorando
      para prevenir quaisquer problemas e poder entregar o melhor servidor a nossos players.
      Com várias cidades, quests e spawns, visamos garantir a diversão de todos, mantendo um XP relativamente alto, porém balanceado, algo que seja fácil e divertido de se jogar, mas nada exagerado a ponto
      de enjoar.

      Hoje o MugenOT conta apenas com 1 pessoa administrando tudo, por isso estamos em busca de GMs, pessoas que estão interessadas em realmente ajudar a melhorar o servidor e trazer mais players.
      Caso tenha interesse, mande um e-mail para [email protected]
×
×
  • Criar Novo...