Função CreatureScripts

Fogo
Por Fogo
em Scripts

Fogo

♪ High Vibes ♪
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 04/06/06Posts: 113Char no Tibia: bls

Fala galera, tranquilo?

 

Estou precisando de um script que funcionaria assim:

 

O Player alcança level 717000, ao alcançar este level, ele não pegar mais xp (CONFIGURADO NO STAGES) só que ai é que entraria o script.

 

Quando o player alcançar o level 717000, ele receberia uma mensagem falando "Volte para o templo e de reset", só que gostaria que toda vez que ele matasse um monstro ele recebesse novamente a mensagem "Volte para o templo e de reset".

 

Não precisa de nada de Storage porque isso ele vai receber varias vezes.

 

Será que alguém poderia me ajudar?

 

Valeu rapaziada.

 

@up

Fogo, Membro XTibia 2009.
XTibia sua comunidade de Tibia e OTserv 2009.


[REGRAS XTIBIA] - [BUSCA].



Dúvidas? Me mande um Email.

Skymagnum

Hamburguer
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 02/08/12Posts: 1025Char no Tibia: Maurolkit

function onKill(cid, target)

 

 

if getPlayerLevel(cid) == 717000 and isMonster(target) then

doPlayerSendTextMessage(cid, 27, "Vá para o templo e de !reset")

end

return true

end

jeoz.png

Fogo

♪ High Vibes ♪
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 04/06/06Posts: 113Char no Tibia: bls

Testei aqui, não está me retornando nenhum erro no Console só que simplesmente não está funcionando.

 

no creaturescripts coloquei:

 

<event type="kill" name="maxlevel" event="script" value="maxlevel.lua"/>

Fogo, Membro XTibia 2009.
XTibia sua comunidade de Tibia e OTserv 2009.


[REGRAS XTIBIA] - [BUSCA].



Dúvidas? Me mande um Email.

manoelneto

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/03/13Posts: 99

Creio que o erro está em como escreveu a palavra "kill" deveria ser com "K" maiusculo, no lua isso faz diferença por ser case sensitive..

 

ficando assim:

 

<event type="Kill" name="maxlevel" event="script" value="maxlevel.lua"/>

Att Manoel;

2rm9y0y.jpg

Lost Worl of the Middle Kingdom, em breve!

Skymagnum

Hamburguer
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 02/08/12Posts: 1025Char no Tibia: Maurolkit

Você registro isso no login.lua?

registerCreatureEvent(cid, maxlevel)

.

jeoz.png

Fogo

♪ High Vibes ♪
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 04/06/06Posts: 113Char no Tibia: bls

Eu registrei, e funcionou, só que eu percebi um erro!

 

Se eu matar um monstro que dá uma grande quantidade de XP e eu pego level maior de que 717000, ele não envia a mensagem quando mato um monstro. Como que eu faço para que ele envie a mensagem para qualquer level igual ou maior de 717000?

Fogo, Membro XTibia 2009.
XTibia sua comunidade de Tibia e OTserv 2009.


[REGRAS XTIBIA] - [BUSCA].



Dúvidas? Me mande um Email.

Skymagnum

Hamburguer
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 02/08/12Posts: 1025Char no Tibia: Maurolkit

function onKill(cid, target)

 

 

if getPlayerLevel(cid) >= 717000 and isMonster(target) then

doPlayerSendTextMessage(cid, 27, "Vá para o templo e de !reset")

end

return true

end

jeoz.png

Fogo

♪ High Vibes ♪
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 04/06/06Posts: 113Char no Tibia: bls

Perfeito cara!

 

Obrigado pela ajuda.

 

Abraços.

Fogo, Membro XTibia 2009.
XTibia sua comunidade de Tibia e OTserv 2009.


[REGRAS XTIBIA] - [BUSCA].



Dúvidas? Me mande um Email.

vital900

Xtibia, agente se vê por aqui!
avatar
Grão-Duque
Grão-Duque

INFOS

Grupo: Grão-DuqueRegistrado: 28/07/11Posts: 3455Gênero: MasculinoChar no Tibia: Transloko

sanado/fechado/movido.


 

CoroNelas.png