Jump to content

ayuda


Flipi

Recommended Posts

Posted

hola, quisiera saber como hacer un script que cada 5 min. en el chat box envie diferentes mensajes de avisos o noticias, yo habia intentado hacer uno pero me enviaban todos juntos :/..

gracias :)

Posted

Crea una tabla, dentro metes los mensajes, despues usa un timer para enviar un mensaje aleatorio de la tabla.

setTimer 
math.random 
outputChatBox 

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted
Crea una tabla, dentro metes los mensajes, despues usa un timer para enviar un mensaje aleatorio de la tabla.
setTimer 
math.random 
outputChatBox 

algo asi o no?

local msg = math.random(1, #msg) 
mensaje = msg 
  
outputChatBox("Bienvenido", getRootElement(), 255, 255, 255, true ) 
outputChatBox("Registrate", getRootElement(), 255, 255, 255, true ) 
  
setTimer(msg,50000,0) 

Posted

No, eso no tiene sentido.

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted
local msgs = { 'Bienvenido', 'Registrate' } 
  
setTimer( function() outputChatBox( msgs[math.random( 1, #msgs )], root, 255, 0, 0 ) end, 50000, 0 ) 

Developer @ MYVAL

Posted
local msgs = { 'Bienvenido', 'Registrate' } 
  
setTimer( function() outputChatBox( msgs[math.random( 1, #msgs )], root, 255, 0, 0 ) end, 50000, 0 ) 

asi como lo puso alexs pero modificale 50000 a 300000 para que sean 5 mins en vez de 50s (50*60=300)

Posted
local msgs = { 'Bienvenido', 'Registrate' } 
  
setTimer( function() outputChatBox( msgs[math.random( 1, #msgs )], root, 255, 0, 0 ) end, 50000, 0 ) 

asi como lo puso alexs pero modificale 50000 a 300000 para que sean 5 mins en vez de 50s (50*60=300)

Una pregunta en el [math.random(1, #msgs)], no tiene nada que ver con la cantidad de [local msgs = {....}] ?, la funcion que cumple es seleccionar 1 de todos los msgs? (gracias Alexs, Gamer y Solidsnake)

Posted
local msgs = { 'Bienvenido', 'Registrate' } 
  
setTimer( function() outputChatBox( msgs[math.random( 1, #msgs )], root, 255, 0, 0 ) end, 50000, 0 ) 

asi como lo puso alexs pero modificale 50000 a 300000 para que sean 5 mins en vez de 50s (50*60=300)

Una pregunta en el [math.random(1, #msgs)], no tiene nada que ver con la cantidad de [local msgs = {....}] ?, la funcion que cumple es seleccionar 1 de todos los msgs? (gracias Alexs, Gamer y Solidsnake)

'math.random' devuelve un valor entre el primer y el segundo argumento que provees y tabla[index] sirve para seleccionar un valor de la tabla, ejemplo:

t = {5, 6, 8, 7} 
print(t[1]) 
> 5 
  
print( t[3] ) 
> 8 

También, es útil saber que utilizar '#' devuelve el tamaño de una tabla o el largo de un string:

t = { 5, 8, 4, 6, 9, 14, 'ola k ase' } 
print( #t ) 
> 7 
  
print( #t[7] ) --El séptimo valor de la tabla es un string que contiene 'ola k ase'. 
> 9 

Developer @ MYVAL

Posted

'math.random' devuelve un valor entre el primer y el segundo argumento que provees y tabla[index] sirve para seleccionar un valor de la tabla, ejemplo:

t = {5, 6, 8, 7} 
print(t[1]) 
> 5 
  
print( t[3] ) 
> 8 

También, es útil saber que utilizar '#' devuelve el tamaño de una tabla o el largo de un string:

t = { 5, 8, 4, 6, 9, 14, 'ola k ase' } 
print( #t ) 
> 7 
  
print( #t[7] ) --El séptimo valor de la tabla es un string que contiene 'ola k ase'. 
> 9 

Oh gracias por explicarme eso :)! te pasaste c:

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...