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

    • By lokicola
      Versão do Servidor: TFS - 1.2 Tipo de Script: creaturescript Código: Please login or register to see this spoiler.
      Gostaria de saber se é possível alterar a regeneração por "Ticks" para uma regeneração tipo % , condizente com o level do jogador (e vocação)
       
      Ex: Sorcerer level 20 regenera 5 de mana por segundo
           Sorcerer level 500 regenera 100 de mana por segundo
       
      No caso do knight, com o HP etc
      Visando deixar a progressão de todos os leveis mais dinâmicas.
       
      Infelizmente isso não é possível alterando apenas os ticks pois um level baixo recuperaria muito rápido hp/mana ou um lvl alto recuperaria muito devagar, teria que ser um script específico para o level de cada player
    • By Samukajoga
      olá, eu gostaria de saber se alguém pode me ajudar cm 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 reseta a storage q dai faço o npc q troca ele pelo outro item, tentei algumas formas, mas n consigo resetar tds as storeges ;-; , bem axo q é isso desde já obgd
    • By Tenobrer38
      IP/site: deletera.online
      Dedicado: 24horas!
      Version: 8.60

      estamos online em test serv, estamos esperando todos o feedback de todos os jogadores!
    • By teste0106
      Please login or register to see this link.

      LOGIN ACC 1/1

      ip globalopen.ddns.net 8.60 7171

      SYSTEM VIP PLAYERS, SERVIDOR DE ALTO PADRÃO EM TECNOLOGIA.
      PARA MAIS COMANDOS E INFOS É SO ENTRAR NO SERVER.

      XP COM STAGES MUITO BEM CONFIGURADAS.
      O SERVER É NOVO 25/10/2019.

      ESTAMOS A TODO VAPOR COM O MAPA, TOTALMENTE SEGURO.
      XP RATES
      EXP 100
      SKILL 25
      ML 7
      LOOT 3.0
      RESPAWN 1
       
×
×
  • Create New...