Teleports Falantes 9.+

dyego2008
em Globalevents e Spells

dyego2008

Ajudar o Próximo é muito Bom,
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 03/06/08Posts: 508

Boa noite rapazeeeeada!

 

Vim postar um script que uso no meu Server 9.83

 

Oque ele faz? ele fica criando mensagens para informar para onde o respectivo teleport levará o Jogador.

 

Eis aque uma imagem...

 

2mo1oav.png

 

No meu caso não Uso TP's e sim tiles.

 

Bom vamos ao que interessa, em data/globalevents/scripts copie qualquer arquivo e renomei ele para talking.lua e cole isto dentro dele.

 

 

local config = {

positions = {
{pos = {x = 1031, y = 1024, z = 7}, text = "Area Donate", effects = {CONST_ME_MAGIC_BLUE}},
{pos = {x = 1032, y = 1025, z = 7}, text = "Teleports", effects = {CONST_ME_MAGIC_BLUE}},
},
effects = {CONST_ME_POFF, CONST_ME_TELEPORT, CONST_ME_MAGIC_BLUE}
}
function onThink(interval)
local people = getPlayersOnline()
if #people == 0 then
return true
end
for _, info in pairs(config.positions) do
doPlayerSay(people[1], info.text, TALKTYPE_MONSTER_SAY, false, 0, info.pos)
if info.effects and #info.effects > 0 then
doSendMagicEffect(info.pos, info.effects[math.random(#info.effects)])
elseif config.effects and #config.effects > 0 then
doSendMagicEffect(info.pos, config.effects[math.random(#config.effects)])
end
end
return true
end

 

em globalevents.xml adicione está tag ...

 

 

<globalevent name="talkingSigns" interval="2500" event="script" value="talking.lua"/>

 

Para adicionar mais é só seguir copiar e colar a tag {pos = {x = 1032, y = 1025, z = 7}, text = "Teleports", effects = {CONST_ME_MAGIC_BLUE}},

 

Alguma dúvida? poste ela.

 

Ajudei? REP+

WyvSCRs.png

rhamer

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 26/10/09Posts: 147Char no Tibia: Rhamer

mt bom rep ++ para voce ...

mas uma duvida tem como voce arumar ele para nao soltar efeitos? ja fiz tudo que eu saiba dentro do meu conhecimento e da erro ...

sempre..

e eu gostaria de escolher cada cor das palavras para por tem como ??

agradeço des de ja

otserver.png

LGV Host ainda vem com proteção ant-ddos gratis

Semi-Dedicado 02
Processador: Intel Power Xeon (1 core)
Memória: 1GB Ram
Hard Disk: 100 GB
Tráfego: Ilimitado
IP: 1 Fixo
Uplink: 1000 Mbps Full Duplex
OS: Windows/Linux
Painel de Reboot: Sim
Valor: R$ 40,00
Melhor oferta

Semi-Dedicado 02
para você que esta "começando com um ot"

Maenilse

q manero em fera
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 21/09/12Posts: 711Char no Tibia: noé

a pedido do usuario acima. use assim.

local config = {
    positions = {
        {pos = {x = 1031, y = 1024, z = 7}, text = "Area Donate", effects = {CONST_ME_MAGIC_BLUE}},
        {pos = {x = 1032, y = 1025, z = 7}, text = "Teleports", effects = {CONST_ME_MAGIC_BLUE}},
    },
    effects = {CONST_ME_POFF, CONST_ME_TELEPORT, CONST_ME_MAGIC_BLUE}
}
 
function onThink(interval)
    local people = getPlayersOnline()
    if #people == 0 then
        return true
    end
 
    for _, info in pairs(config.positions) do
        doPlayerSay(people[1], info.text, TALKTYPE_MONSTER_SAY, false, 0, info.pos)
        if info.effects and #info.effects > 0 then
        elseif config.effects and #config.effects > 0 then
        end
    end
return true
end

@Topic é esse globalevent é bom pra ots 9.+, ja que nao foi a implantado a funçao doSendAnimatedText.

rhamer

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 26/10/09Posts: 147Char no Tibia: Rhamer

a pedido do usuario acima. use assim.

local config = {
    positions = {
        {pos = {x = 1031, y = 1024, z = 7}, text = "Area Donate", effects = {CONST_ME_MAGIC_BLUE}},
        {pos = {x = 1032, y = 1025, z = 7}, text = "Teleports", effects = {CONST_ME_MAGIC_BLUE}},
    },
    effects = {CONST_ME_POFF, CONST_ME_TELEPORT, CONST_ME_MAGIC_BLUE}
}
 
function onThink(interval)
    local people = getPlayersOnline()
    if #people == 0 then
        return true
    end
 
    for _, info in pairs(config.positions) do
        doPlayerSay(people[1], info.text, TALKTYPE_MONSTER_SAY, false, 0, info.pos)
        if info.effects and #info.effects > 0 then
        elseif config.effects and #config.effects > 0 then
        end
    end
return true
end

@Topic é esse globalevent é bom pra ots 9.+, ja que nao foi a implantado a funçao doSendAnimatedText.

rep ++

 

vlw ai me ajuda mt ... e agora para eu colocar somente o efeito em um lugar tem como ?

 

agradeço des de ja

otserver.png

LGV Host ainda vem com proteção ant-ddos gratis

Semi-Dedicado 02
Processador: Intel Power Xeon (1 core)
Memória: 1GB Ram
Hard Disk: 100 GB
Tráfego: Ilimitado
IP: 1 Fixo
Uplink: 1000 Mbps Full Duplex
OS: Windows/Linux
Painel de Reboot: Sim
Valor: R$ 40,00
Melhor oferta

Semi-Dedicado 02
para você que esta "começando com um ot"

Maenilse

q manero em fera
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 21/09/12Posts: 711Char no Tibia: noé

tente ae lek.

local config = {
    positions = {
        {pos = {x = 1031, y = 1024, z = 7}, text = "Area Donate", effects = {CONST_ME_MAGIC_BLUE}},
        {pos = {x = 1032, y = 1025, z = 7}, text = "Teleports", effects = {CONST_ME_MAGIC_BLUE}},
       {pos1 = {x= 1033, y=1024, z=7},
    },
    effects = {CONST_ME_POFF, CONST_ME_TELEPORT, CONST_ME_MAGIC_BLUE}
}
 
function onThink(interval)
    local people = getPlayersOnline()
    if #people == 0 then
        return true
    end
 
    for _, info in pairs(config.positions) do
        doPlayerSay(people[1], info.text, TALKTYPE_MONSTER_SAY, false, 0, info.pos)
       doSendMagicEffect(pos1, 30)
return true
end

rhamer

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 26/10/09Posts: 147Char no Tibia: Rhamer

blz mas onde edito ?

 

local config = {
    positions = {
        {pos = {x = 1031, y = 1024, z = 7}, text = "Area Donate", effects = {CONST_ME_MAGIC_BLUE}},
        {pos = {x = 1032, y = 1025, z = 7}, text = "Teleports", effects = {CONST_ME_MAGIC_BLUE}},
       {pos1 = {x= 1033, y=1024, z=7},

 

queria so os efeitos sabe ne tipo o das magias

otserver.png

LGV Host ainda vem com proteção ant-ddos gratis

Semi-Dedicado 02
Processador: Intel Power Xeon (1 core)
Memória: 1GB Ram
Hard Disk: 100 GB
Tráfego: Ilimitado
IP: 1 Fixo
Uplink: 1000 Mbps Full Duplex
OS: Windows/Linux
Painel de Reboot: Sim
Valor: R$ 40,00
Melhor oferta

Semi-Dedicado 02
para você que esta "começando com um ot"

Maenilse

q manero em fera
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 21/09/12Posts: 711Char no Tibia: noé

o efeito se edita nessa linha. na onde ta 30 é o efeito em /z que vai sair.

 

doSendMagicEffect(pos1, 30)

dyego2008

Ajudar o Próximo é muito Bom,
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 03/06/08Posts: 508
Maenilse Obrigado ^^

 

Desculpe estava fora de Casa ... nem entrei net .

WyvSCRs.png