function onSay(cid)
local PORTAL_POS = {x = 1000, y = 1000, z = 7} -- pos onde irá aparecer o portal
local DESTINO = {x = 400, y = 300, z = 7} -- pos para onde o portal irá levar
local BROADCAST = "O portal fechou."
local MAX_PLAYERS = 5
local PORTAL_ITEMID = 1387
local I = getTileItemById(PORTAL_POS, PORTAL_ITEMID)
if I.uid > 1 then
return doPlayerSendCancel(cid, "Já existe um portal!")
end
local function func(players)
local cid = getTopCreature(PORTAL_POS).uid
if isPlayer(cid) then
doTeleportThing(cid, DESTINO, false)
doSendMagicEffect(DESTINO, CONST_ME_TELEPORT)
players = players - 1
if players <= 0 then
doBroadcastMessage(BROADCAST)
local I = getTileItemById(PORTAL_POS, PORTAL_ITEMID).uid
if I > 1 then doRemoveItem(I) end
return
end
end
addEvent(func, 150, players)
end
func(MAX_PLAYERS)
doCreateItem(PORTAL_ITEMID, PORTAL_POS)
return true
end
ZI
pedido
(RESOLVIDO) Talkaction que abre um TP, e após 5 players entrar nele, ele some.
By Zieghart, 18 de mai. de 2013 in Scripts
resolvido
script
5
895
19 de maio de 2013 às 17:07
info
Group: Campones
Joined: 11/05/13
Posts: 97
Reputation: +4
Tibia Character: Elite Of Avenger

19 de maio de 2013 às 17:21
Testanto...
@Edit:
Funcinou cara, um REP+ ae (:
Flw.
Edited Maio 19 by Zieghart
23 de maio de 2013 às 09:10
Resolvido.
Reportado para moverem.





info
Group: Campones
Joined: 11/05/13
Posts: 97
Reputation: +4
Tibia Character: Elite Of Avenger
Bom galera, eu preciso de um Script de talkaction para TFS 0.4.
Após o (GM) executar o seguinte comando: "/eventbackpack", um portal
abrirá em determinada posição no mapa. (Configurável)
E após 5 jogadores entrar nele, ele vai sumir, e lógo após isso vai aparecer
uma BroadCast vermelha no meio da tela
dizendo: "The teleport to the event of the backpack closed!".
Bem simples, não?!
Obrigado por sua atenção, estou no aguardo!
REVIVER TÓPICO!
Edited Maio 19 by Zieghart