ZI
pedido

(RESOLVIDO) Talkaction que abre um TP, e após 5 players entrar nele, ele some.

Por Zieghart, 18 de mai. de 2013 em Scripts

resolvido
script
5
865
ZieghartZ
19 de maio de 2013 às 15:17

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!

Editado Maio 19 por Zieghart

brun123B
19 de maio de 2013 às 17:07
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

ZieghartZ
19 de maio de 2013 às 17:21

Testanto...

 

@Edit:

Funcinou cara, um REP+ ae (:

Flw.

Editado Maio 19 por Zieghart

BhorisB
23 de maio de 2013 às 09:10

Resolvido.

Reportado para moverem.

RoksasR
23 de maio de 2013 às 12:38

Tópico movido para a seção de dúvidas e pedidos resolvidos.