Ir para conteúdo
  • 0

[PEDIDO] Mensagem ao Entrar no TP


Squash01

Pergunta

Seguinte Galera,

 

Queria um Script de Mensagem assim,

Quando o Player Entrar em uma Sala de Hunts  

Ira Aparecer em Cima do Seu Personagem ou "Outfit"

Uma Mensagem de 

Bem Vindo a Sala de Hunts, Em Cor LARANJA

tipo Como se fosse comprar !bless... Que Aparece Aquela Mensagem em cima do corpo...

E se ele voltava para o Templo e Entrava de novo na Sala de Hunts iria repetir de novo....

 

 

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

6 respostass a esta questão

Posts Recomendados

  • 0
  • Diretor

Em movements/scripts/ crie um arquivo chamado mensagem.lua e cole isto dentro:

function onStepIn(cid, item, position, fromPosition)    local mensagem = {        action = item.actionid,        [23647] = "Bem Vindo a Sala de Hunts"   }    if(not isPlayer(cid)) then        return true    end    if(item.actionid == mensagem.action) then    doPlayerSay(cid, mensagem[item.actionid], TALKTYPE_ORANGE_1)    return true    endend

Em movements.xml adicione:

<movevent type="StepIn" actionid="23647" event="script" value="mensagem.lua" />

No mapa editor coloque o actiondid 23647 em todos os pisos que você quer que apareça a mensagem

 

Para adicionar mais edite aqui:

[23647] = "Bem Vindo a Sala de Hunts",[23648] = "Bem Vindo a Sala de Hunts 2"}E a tag ficaria assim:<movevent type="StepIn" actionid="25647-23648" event="script" value="mensagem.lua" />

 

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

  • 0
  • Diretor
3 minutos atrás, Squash01 disse:

Deste Jeito Mesmo....

Só Que Falava uma vez quando ele entrar...

ou seja o cara fica passando um tanto de vez em cima do sqm e fica repetindo....

 

Desse modo não tem como, só se colocar pra adicionar storage. Só que depois nunca mais iria aparecer a mensagem porque o jogador já iria ter a storage. ou colocar tempo pra storage ser removida do jogador.

 

Ou podemos fazer por teleport. Toda vez que o player entrar no teleport irá aparecer a mensagem

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

  • 0
  • Diretor

Em movements/scripts/ crie um arquivo .lua e cole isto dentro:

local teleport = {   level = 1,   posição = {x = 255, y = 255, z = 7}}function onStepIn(cid, item, position, fromPosition)    if getPlayerLevel(cid) < teleport.level then        doPlayerSendCancel(cid, 'Apenas jogadores level '.. teleport.level ..' podem entrar no teleport.')        doTeleportThing(cid, fromPosition)    else        doTeleportThing(cid, teleport.posição)		doPlayerSay(cid, "Bem Vindo a Sala de Hunts", TALKTYPE_ORANGE_1)    end   return trueend

Em movements.xml adicione:

<movevent type="StepIn" actionid="23647" event="script" value="NOME_DO_SCRIPT.lua"/>

CONFIGURAÇÕES

 

 

   level = 1, -- AQUI VOCÊ CONFIGURA O LEVEL QUE PODERA ENTRAR NO TELEPORT   posição = {x = 255, y = 255, z = 7} -- AQUI A POSIÇÃO PRA ONDE O PLAYER IRÁ SE TELEPORTAR

No mapa editor adicione o actionID 23647 no teleport. E remova as posições dele deixe tudo 0 pois a script já vai fazer o procedimento de teleportar o jogador.

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

×
×
  • Criar Novo...