Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Galera eu queria por no meu ot assim quando comprar a VIP no site o char mudar para EPIC...

Como fazer isso estou procurando isto faz muito tempo.

Por favor ajudem aew

Como Criar Um Trainer Room!

tk-melhor.png

Link para o post
Compartilhar em outros sites
  • Administrador

Bom primeiro va na pasta npc e copie um arquivo qual quer e renomeie para Jhonny e ponha isso dentro


<?xml version="1.0" encoding="UTF-8"?>

<npc name="Johnny" script="data/npc/scripts/promotion.lua" walkinterval="2000" floorchange="0">

<mana now="800" max="800"/>

<health now="200" max="200"/>

<look type="133" head="114" body="119" legs="132" feet="114"/>

</npc>

Agora em scripts copie um arquivo qual quer e renomeie para promotion.lua e adicione isto dentro

local sorcId = 9 -- id da vocation sorc vip

local druidId = 10 -- id da vocation druid vip

local pallyId = 11 -- id da vocation pally vip

local kinaId = 12 -- id da vocation kina vip

local cost = 20000

local keywordHandler = KeywordHandler:new()

local npcHandler = NpcHandler:new(keywordHandler)

NpcSystem.parseParameters(npcHandler)

local talkState = {}

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 creatureSayCallback(cid, type, msg)

if(not npcHandler:isFocused(cid)) then

return false

end

---------------------------------------Epic Elder Druid------------------------------

if msgcontains(msg, 'vip hells druid') then

selfSay("Do you want buy a vip promotion for "..cost.." golds?", cid)

talkState[cid] = 1

end

if talkState[cid] == 1

if msgcontains(msg, 'yes') then

if getPlayerMoney(cid) >= cost

doPlayerRemoveMoney(cid,cost)

doPlayerSetVocation(cid, druidId)

selfSay("Ok, as your wish.", cid)

talkState[cid] = 0

else

selfSay("Sorry, you don´t have enough gold.", cid)

talkState[cid] = 0

end

end

end

-----------------------------------------Epic Master Sorcerer------------------------------

if msgcontains(msg, 'vip hells sorcerer') then

selfSay("Do you want buy a vip promotion for "..cost.." golds?", cid)

talkState[cid] = 2

end

if talkState[cid] == 2

if msgcontains(msg, 'yes') then

if getPlayerMoney(cid) >= cost

doPlayerRemoveMoney(cid,cost)

doPlayerSetVocation(cid, sorcId)

selfSay("Ok, as your wish.", cid)

talkState[cid] = 0

else

selfSay("Sorry, you don´t have enough gold.", cid)

talkState[cid] = 0

end

end

end

---------------------------------------Epic Royal Paladin------------------------------

if msgcontains(msg, 'vip hells paladin') then

selfSay("Do you want buy a vip promotion for "..cost.." golds?", cid)

talkState[cid] = 3

end

if talkState[cid] == 3

if msgcontains(msg, 'yes') then

if getPlayerMoney(cid) >= cost

doPlayerRemoveMoney(cid,cost)

doPlayerSetVocation(cid, pallyId)

selfSay("Ok, as your wish.", cid)

talkState[cid] = 0

else

selfSay("Sorry, you don´t have enough gold.", cid)

talkState[cid] = 0

end

end

end

---------------------------------------Epic Elite Knight------------------------------

if msgcontains(msg, 'vip hells knight') then

selfSay("Do you want buy a vip promotion for "..cost.." golds?", cid)

talkState[cid] = 4

end

if talkState[cid] == 4

if msgcontains(msg, 'yes') then

if getPlayerMoney(cid) >= cost

doPlayerRemoveMoney(cid,cost)

doPlayerSetVocation(cid, kinaId)

selfSay("Ok, as your wish.", cid)

talkState[cid] = 0

else

selfSay("Sorry, you don´t have enough gold.", cid)

talkState[cid] = 0

end

end

end

return TRUE

end

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)

npcHandler:addModule(FocusModule:new())

é isso algum problema Posta ae ^^

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

TibiaKing Team- KingTópicos
www.tibiaking.com

Link para o post
Compartilhar em outros sites

Nao deu Ceto =/ quando eu vou por o Npc nao acha nem um Npc Chamado Jhonny :(

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

Como Criar Um Trainer Room!

tk-melhor.png

Link para o post
Compartilhar em outros sites

Vou testar e já edito~

O problema é que não aparece no site a nova vocation...

pq isso?

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

ow generator me add msn aew -> [email protected] <-

Como Criar Um Trainer Room!

tk-melhor.png

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.

  • Conteúdo Similar

    • Por Digoshow
      E assim, meu ot tem a VIP 1 que se compra com !buyvip que nao e adicionado nada no server, ate aqui tudo certo.
      So que eu to fazendo uma area Donate, e quero que so passe no Tile quem comprar Vip Days pelo site.
      Nao pode ser Premium, porque premium e gratuito para todos poderem usar Addons.
      Alguem pode me ajudar a fazer um script que so passa quem tiver Vip Days Adicionado na conta, ou seja quem comprar Vip days pelo site, tem acesso a area donate?
      Quero fazer um sistema assim, alguem pode me ajudar?
      Obrigado REP+ .
    • Por Digoshow
      Gente e o seguinte, eu fiz uma quest com o RME, e no final da quest quero que um player de use no Bau e Catar um item, o item seria Document = ID: 952, e apos ele dar use nesse document, e liberado e certo lugar para ele passar.
      Ele faz a quest, e quando ele pega o Document e ele der use, ira sair uma mensagem assim, Parabens, Voce conseguiu Acesso Full.
      E ai ia liberar tiles para ele passa para um Hunt sempre que ele quiser, entendero?
      Tipo uma quest da vip 2, Os player que termina a quest, e liberado acesso a vip 2 !
      Alguem pode me ajudar, sim eu procurei nao como eu nao so la aquelas coisas nao consegui, eu ate tentei mais deu o erro a seguir, e ainda o script nem dava item, mais tentei mesmo assim, olhem o erro que da.
       


        Ai gente alguem pode me ajudar com esse script? Que ao da use la no bau pega o item e quando usar, voce ganha acesso a lugares novos, tipo voce usa o item, e voce podera passar nos tiles. Obrigado, REP+ .
    • Por danielduarte96
      Seguinte galera.. Eu dei uma procurada porém não encontrei. Eu gostaria de um item que desse vip (Vip permanente), e de quebra já queria o tile que a pessoa só passa caso seja vip.
       
      Agradeço desde já!
    • Por Drafenous
      Eeeeelaiá... aqui estou eu mais uma vez com problemas :/
      O bug atual é o seguinte, eu não encontrei nada relacionado a isto aqui no forum...
       
      No meu servidor tem o npc The Drahix King, a função dele é vender promotion.
      Porém, ele vende promotion para player que não são premium.
       
      O servidor é 8.6, usa o tfs 0.3.6... Eu gostaria de saber como fazer para ele vender promotion somente para players premium.
       
      O problema que isto está causando, é que o player compra a promotion e não fica promotion, e então, acha que está bugado, sendo que quando isso ocorre, ele tem que comprar a premium, deslogar, eu tenho que ir no banco de dados, remover a promotion, e ele comprar a promotion novamente.
       
      Segue então o script do npc de premium:
      <?xml version="1.0" encoding="UTF-8"?> <npc name="The Drahix King" script="promotion.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="332" head="20" body="39" legs="45" feet="7" addons="0"/> </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 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()) Quem ajudar eu dou rep+
    • Por Lekstar
      Aqui estou novamente galera do TK !
       
      Bom, terminei meu servidor porém deixei o pior para o final. estou tendo dificuldades com o seguinte:
       
      No meu shop do server tem a opção de comprar VIP Days, até ai blz tudo funcionando ok!
      mas gostaria de um sistema que funcionasse da seguinte forma : o jogador comprar VIP seja 30 ou 15 dias tanto faz, e ter permissão para passar por uma porta ou teleport que irei adicionar ao templo.
       
      então o jogador compra sua vip no site e ao relogar já terá autorização para passar pela porta colocada no temple para jogadores vip.
       
      conto com a ajuda de vocês, acabando isto terão um ótimo servidor para jogar.
       
      Obrigado !
       
      Obs : também gostaria de agradecer aos que me ajudaram, graças a voces meu servidor está pronto.   
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo