Ir para conteúdo
  • 0

Auto Talkaction


JeanCristian

Pergunta

12 respostass a esta questão

Posts Recomendados

  • 0

algu +/- assim?

 

 

local levels = {
      [1000] = "!maxlevel1",
      [2000] = "!maxlevel2",
      [3000] = "!maxlevel3",
}
function onAdvance(cid, skill, oldLevel, newLevel)
   if levels[newLevel] then
      doCreatureExecuteTalkAction(cid, levels[newLevel])
   end
return true
end

 

e tpw, no teu serv da pra upar por exemplo, do lvl 998 pro 1001 de uma vez soh?

Link para o comentário
Compartilhar em outros sites

  • 0

/\ e de qual outro jeito tu acha q da pra fazer isso? oO

 

creatureevent/scripts/

local level = 1000
function onAdvance(cid, skill, oldLevel, newLevel)
   if newLevel >= level then
      doCreatureExecuteTalkAction(cid, "!maxlevel")
   end
return true
end

tag:

<event type="advance" name="xxxx" event="script" value="yyyy.lua"/>

login.lua

registerCreatureEvent(cid, "xxxx")

soh mudar no 'local level' do script e tb mudar ae os "xxxx" e "yyyy.lua"...

Link para o comentário
Compartilhar em outros sites

  • 0

muito obrigado, só 1 pergunta tem como fazer para configurar no script para falar mais de uma vez !maxlevel? por exemplo no level xxx vo falar !maxlevel né, mais no level xxxx tambem vo falar, entao tem como colokar mais de 1 tag para falar?

Link para o comentário
Compartilhar em outros sites

  • 0

hum... se teu serv for de exp muita alta talvez isso de n muito certo mas..

local levels = {1000, 2000, 3000}
function onAdvance(cid, skill, oldLevel, newLevel)
   if isInArray(levels, newLevel) then
      doCreatureExecuteTalkAction(cid, "!maxlevel")
   end
return true
end
Editado por Slicer
Link para o comentário
Compartilhar em outros sites

  • 0

/\ e de qual outro jeito tu acha q da pra fazer isso? oO

 

creatureevent/scripts/

local level = 1000
function onAdvance(cid, skill, oldLevel, newLevel)
   if newLevel >= level then
      doCreatureExecuteTalkAction(cid, "!maxlevel")
   end
return true
end

tag:

<event type="advance" name="xxxx" event="script" value="yyyy.lua"/>

login.lua

registerCreatureEvent(cid, "xxxx")

soh mudar no 'local level' do script e tb mudar ae os "xxxx" e "yyyy.lua"...

 

kkkk' não tipo, é que no que tinha entendido achei que ele queria um script que fizesse usar um talkaction automático.

ae o que eu quis dizer que era melhor fazer o creaturescripts, pra falar tal coisa e executar o script no mesmo.

entendeu ? ;s

Editado por DuuhCarvalho
Link para o comentário
Compartilhar em outros sites

  • 0

 

hum... se teu serv for de exp muita alta talvez isso de n muito certo mas..

local levels = {1000, 2000, 3000}
function onAdvance(cid, skill, oldLevel, newLevel)
   if isInArray(levels, newLevel) then
      doCreatureExecuteTalkAction(cid, "!maxlevel")
   end
return true
end

eu tenho o comando !maxlevel1 o !maxlevel2, o !maxlevel3 cada script desbuga o level entende? só quero que eles sejam usados automaticamente rs' nao é para falar o mesmo talkaction em cada level, só se alterar o script de maxlevel, e deixa configurado para mais de um level né?

Link para o comentário
Compartilhar em outros sites

  • 0

nem, meu servidor é exp media, mais eu nao pretendo ponhar um limite de level, conforme vc fica forte mais monstros que dao mais exp vc vai achar, e vo deixar sem limite para upar pq daki uns 2 ou 3 anos espero que ja estegem level 800k o top :)


e sim slicer, upa mais doque um level ^^ talvez 2 ou 3


o duh fez um distro pra mim, mais só upa em 1 em 1 lvl '-'

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...