BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Ayuda los scripters

Ayuda los scripters

#1 Ayuda los scripters el Dom Abr 20, 2014 8:10 pm

God Darkaness


Miembro
Como hago para que mi script no mande solo un mensaje, si no varios, ayuda!

Código:
function onThink(interval, lastExecution)
doBroadcastMessage("ACA VA EL MENSAJE QUE QUIERAS PONER!", MESSAGE_STATUS_CONSOLE_ORANGE)
    return TRUE
end

#2 Re: Ayuda los scripters el Dom Abr 20, 2014 8:59 pm

DavidR


Moderador
Así:?
Código:
function onThink(interval, lastExecution)
local mensajes = {"MENSAJE NUMERO UNO", "MENSAJE NUMERO 2", "MENSAJE NUMERO BLABLA", "ETC..........."}
   doBroadcastMessage(mensajes[math.random(1, #mensajes)], MESSAGE_STATUS_CONSOLE_ORANGE)
return true
end



Edit:
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Pero eso no manda varios mensajes... Manda uno al azar D:
Esto manda todos los mensajes:
Código:

function onThink(interval, lastExecution)
local mensajes = {"MENSAJE NUMERO UNO", "MENSAJE NUMERO 2", "MENSAJE NUMERO BLABLA", "ETC..........."}
for i = 1, #mensajes do
  doBroadcastMessage(mensajes[i], MESSAGE_STATUS_CONSOLE_ORANGE)
end
return true
end
Pensé que era al azar, por eso lo hice así...



Última edición por DavidR el Dom Abr 20, 2014 9:33 pm, editado 1 vez (Razón : Editado para no hacer spam.)

http://www.blacktibia.org/

#3 Re: Ayuda los scripters el Dom Abr 20, 2014 9:03 pm

God Darkaness


Miembro
De ante mano, Gracias +REP

#4 Re: Ayuda los scripters el Dom Abr 20, 2014 9:29 pm

Dantarrix


Miembro
Pero eso no manda varios mensajes... Manda uno al azar D:
Esto manda todos los mensajes:
Código:

function onThink(interval, lastExecution)
local mensajes = {"MENSAJE NUMERO UNO", "MENSAJE NUMERO 2", "MENSAJE NUMERO BLABLA", "ETC..........."}
for i = 1, #mensajes do
  doBroadcastMessage(mensajes[i], MESSAGE_STATUS_CONSOLE_ORANGE)
end
return true
end

#5 Re: Ayuda los scripters el Dom Abr 20, 2014 10:06 pm

God Darkaness


Miembro
Gracias pondré ese que los manda todos y no al azar, de todos modos lo habia puesto no importaba que fuese al azar pero gracias pondré el otro. +REP

#6 Re: Ayuda los scripters el Lun Abr 21, 2014 1:14 am

Belerofonte


Administrador
O si quieres que salgan todos los mensajes a la vez también en la pantalla sería simplemente:
function onThink(interval, lastExecution)
   local mensajes = "• MENSAJE NUMERO UNO.\n\n • MENSAJE NUMERO 2.\n\n • MENSAJE NUMERO BLABLA.\n\n • ETC..........."
     doBroadcastMessage(mensajes, MESSAGE_EVENT_ADVANCE)
 return true
end

Separando cada mensaje por el término: "\n" que sirve para saltar 1 renglón más abajo, tantos renglones como términos pongas.
Spoiler:
[Tienes que estar registrado y conectado para ver esa imagen]
[Tienes que estar registrado y conectado para ver esa imagen]
TEMA CERRADO
¡Solucionado!



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#7 Re: Ayuda los scripters Hoy a las 11:21 am

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 .