FA
poketibia

[Encerrado] Door Ou Tile [ Poketibia ]

Por FannyLee, 08 de mai. de 2013 em Tópicos Sem Resposta

pokemon
tibia
otserv
25
2.7k
FannyLeeF
08 de maio de 2013 às 14:24

Ola Gente Venho Pedir A Vocés Uma Door Ou Um Tile

 

1 - Que e Por Tempo Explo Ela So Abre Na hora : 14 : 00

 

2 - Uma Door Ou Tile Que Vocé Passa Por Ela E Feixa Ate o Outro Player Sair.

RoksasR
08 de maio de 2013 às 14:25

Deixa eu ver se entendi, você quer um código em que: quando o player entrar em X lugar, a entrada desse lugar se fexe e só abra quando ele sair, é isso?

FannyLeeF
08 de maio de 2013 às 14:58

è Sim

RoksasR
08 de maio de 2013 às 15:21

Hmm, mas e se o player deixar o char dele lá eternamente? ;s

FannyLeeF
08 de maio de 2013 às 17:15

Ce Tiver Como Fazer Um Tile Vocé Entra la Niguem Mais Entra Ai Dps De 15 Minutos Ai I Cara Vai Ser Teleportado Pra Tal XXX

 

 

Ou Não Pois o Lugar Vai Ser Dificil Para Aguentar.

Editado Maio 8 por FannyLee

RoksasR
08 de maio de 2013 às 17:18

Por a caso este lugar é uma hunt? Aí você poderia colocar essa hunt como No-logout tiles. Aí ele não pode logar lá dentro.

FannyLeeF
08 de maio de 2013 às 17:30

Mais Tipo Roksas E Que Eu Quero Assim Que Só Uma Pessoa Entra - se Nessa Hunt Ou Essa Hunt So Abri-se No Certa Hora

FaelzdanilF
08 de maio de 2013 às 17:36

Por que não coloca um script aonde vai ter um NPC, e só poderá falar com ele em determinado horário, e quando algum player entrar outro tentar falar com o npc, não vai conseguir !

Editado Maio 8 por Faelzdanil

RoksasR
08 de maio de 2013 às 17:48

Pra entra nessa hunt são teleports/tiles?Manda print da entrada?

FannyLeeF
08 de maio de 2013 às 18:04

Olha Ai Gente A Foto do Inicio

 

post-367814-0-51509300-1368047124_thumb.png

 

1 - Npc Que Ira Vender As Coisas Explo : O Npc Mark

 

2 - Os Tiles Aonde O Player Passar Outro Não Entra

Editado Maio 8 por FannyLee

RoksasR
08 de maio de 2013 às 18:11

Ok vá em data/movements/scripts, crie um arquivo chamado hunt_logout.lua e adicione dentro:

 

 

local cfg = {
timeTo = 15, -- Minutes to teleport
teleTo = {x = 600, y = 400, z = 7},
}

function onStepIn(cid, item, pos)

if isPlayer(cid) then
addEvent(doTeleportThing, cfg.timeTo*60*1000, cid, cfg.teleTo)
end return true  end

 

 

No início do código em timeTo coloca os minutos pra sair de lá teleportado, e teleTo coloca as coordenadas pra onde vai ser teleportado.

 

Em movements.xml adicione essa tag:

 

<movevent type="StepIn" actionid="1889" event="script" value="hunt_logout.lua"/>

 

Ok, agora no MAP EDITOR, coloque Action ID 1889 em todos aqueles tiles aonde voce marcou, e dentro da hunt, coloque "NO-LOGOUT" pro player não poder logar lá dentro.

Editado Maio 8 por Roksas

FannyLeeF
08 de maio de 2013 às 18:42

Não Pego Rokasas Ainda nn pega e nn da erro no executavel olha. o print

post-367814-0-96374000-1368049453_thumb.png

Como Pode Ver Não E teleportado.

Editado Maio 8 por FannyLee

RoksasR
08 de maio de 2013 às 18:47

Você esperou o tempo que está no código?

SlicerS
08 de maio de 2013 às 18:55

rok ta ligado q ms colocando no-logout o player ainda pode fechar o client neh? NUNCA se deve usar addEvent com funçoes desprotegidas --' ainda n aprendeu isso mano? sem fla q o usuario pediu pra caso tenha alguem na hunt mais ngm possa entrar... ;x

FannyLeeF
08 de maio de 2013 às 18:57

Sim Esperei Mais Tipo Man Tem Como Vocé Fazer Um Tile Tipo Assim Eu Vou Passar Por Cima Dele Ai Vocé volta Ai Diz Vocé Não Pode Passar Aki Espere ate as 14 : 00 . Que Ele So Abrira Nas 14 : 00 Do Dia Ja Me Ajudaria Bastante :D

Editado Maio 8 por FannyLee