JE
action

Auto Talkaction

Por JeanCristian, 31 de mar. de 2014 em Scripts

resolvido
13
2k
JeanCristianJ
31 de março de 2014 às 08:11

Queria que ao atingir tal level usa-se uma talkaction sozinho, vou fazer isso para usar o !maxlevel, toda hora que atingir o level maximo.

31 de março de 2014 às 08:25

por quer não fazer um creaturescript que ao upar X level (configurável) o player Falar !maxlevel...

SlicerS
31 de março de 2014 às 09:40

/\ 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"...

JeanCristianJ
31 de março de 2014 às 09:50

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?

SlicerS
31 de março de 2014 às 10:02

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 Março 31 por Slicer

31 de março de 2014 às 11:59

/\ 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 Março 31 por DuuhCarvalho

JeanCristianJ
31 de março de 2014 às 12:30

 

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

SlicerS
31 de março de 2014 às 13:26
Melhor resposta

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?

MaenilseM
31 de março de 2014 às 13:36

o servidor q ele usa provavelmente é um servidor SUBWAT, aquele de HIGH EXP, q vc mata um rotworm e vai do level 1000 a 20000 ou mais, tendeu? provavelmente deve ser isso

JeanCristianJ
31 de março de 2014 às 15:23

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

31 de março de 2014 às 15:58
o duh fez um distro pra mim, mais só upa em 1 em 1 lvl '-'

 

 

Euuu ? rsrs

JeanCristianJ
31 de março de 2014 às 17:04

falei errado kk o outro lek do topico ai

VictorWEBMasterV
31 de março de 2014 às 19:03

Duvida sanada, topico movido


Tópico movido para a seção de dúvidas e pedidos resolvidos.