BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[Pedido] TalkAction que empieze un event

[Pedido] TalkAction que empieze un event

#1 [Pedido] TalkAction que empieze un event el Vie Jun 19, 2015 6:43 pm

Sulnor


Novato
Sup, que hay usuarios de BT, hoy vengo a pedirles si es posible, un script de talkaction que al decirlo inicie un globalevent, por ejemplo:
/start ctf, ó !start lms... algo por el estilo, si eso es posible, por favor pasenmelo ...
Gracias.

http://krozot.es.tl

#2 Re: [Pedido] TalkAction que empieze un event el Vie Jun 19, 2015 8:05 pm

[VIP] rafael


Miembro
[Tienes que estar registrado y conectado para ver este vínculo]

#3 Re: [Pedido] TalkAction que empieze un event el Vie Jun 19, 2015 9:33 pm

Darkroz


Novato
Ya tienes el evento?
O quieres solo el talkaction?
Da más descripción

#4 Re: [Pedido] TalkAction que empieze un event el Vie Jun 19, 2015 11:27 pm

Sulnor


Novato
Si, los dichos eventos ya los tengo, lo único que quiero, es que al decir el talkaction: /start "event", se inicie el evento.

http://krozot.es.tl

#5 Re: [Pedido] TalkAction que empieze un event el Sáb Jun 20, 2015 1:10 am

Darkroz


Novato
aaa Ok, entonces pasame el storage del event o pasame el event, para una mejor talkaction

#6 Re: [Pedido] TalkAction que empieze un event el Sáb Jun 20, 2015 1:14 am

Sulnor


Novato
Código:
local createpos = {x=32344,y=32231,z=7}
local topos = {x=2004,y=1962,z=7}
local msg = "Last man standing event TP has now closed! It will open again in 30 minutes!"
local timetoclose = 120          -- in second
 
local function remove()
   local tp = getTileItemById(createpos,1387).uid
   if tp ~= 0 then
      doRemoveItem(tp)
      doBroadcastMessage(msg)
   end
end

function onThink(interval)
   doCreateTeleport(1387, topos, createpos)
   doBroadcastMessage("Last man standing event TP is now open!\nCatch the teleport within "..timetoclose.." seconds quickly! Located in Thais depot, reward 10 crystal coins!")
   addEvent(remove,timetoclose*1000)
   return true
end
Ese es el globalevent de LMS...

http://krozot.es.tl

#7 Re: [Pedido] TalkAction que empieze un event el Dom Jun 21, 2015 8:36 pm

Darkroz


Novato
Perdón por tardar amigo, pero aquí hice este con el tiempo libre que pude, no lo eh testeado, pero no tiene porque dar error, si es el caso dime para arreglarlo.

sin mas te vas a data/talkactions/talkactions.xml y agregas esto:
Código:
   <talkaction words="/carrera" log="yes" access="4" script="carrera.lua" />

ahora te vas a data/talkactions/scripts/ y creas un archivo llamado carrera.lua y agregas lo sig.
Bueno creo que ya sabes editar, si no me dices, y pues si te sirvio ayudame con +rep

Código:
local createpos = {x=32344,y=32231,z=7}
local topos = {x=2004,y=1962,z=7}
local msgon = "El evento carrera ha sido activado por "..getCreatureName(cid) ..", dirigite a la zona de concursos para participar"
local msgoff = "El evento carrera ha sido desactivado por "..getCreatureName(cid) ..""

local function remove()
  local tp = getTileItemById(createpos,1387).uid
  if tp ~= 0 then
      doRemoveItem(tp)
  end
end

function onSay(cid, words, param)   
   if words == '/carrera' then
      if param == 'on' then
         if getPlayerAccess(cid) >= 3 then
                doCreateTeleport(1387, topos, createpos)
             doBroadcastMessage(msgon, MESSAGE_EVENT_ADVANCE)
            
            else
                        doPlayerSendCancel(cid,'You not have access for use this command.')
            end
                elseif param == 'off' then
                        if getPlayerAccess(cid) >= 3 then
                                remove()
doBroadcastMessage(msgoff, MESSAGE_EVENT_ADVANCE)
                else
                        doPlayerSendCancel(cid,'You not have access for use this command.')
                        end
end
 
end
return TRUE
end

El comando es /carrera on, /carre off

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .