Jump to content

ayuda


Flipi

Recommended Posts

Hola, me gustaría saber como agregar esta función (playerOn) a la tabla de mensajes.

local msgs = { '* bienvenido!', '* registrate!', '* logeate!' } 
  
setTimer( function() outputChatBox( msgs[math.random( 1, #msgs )], root, 255, 255, 255, true ) end, 25000, 0 ) 
  
function playerOn() ----[[i]Esta es la funcion[/i]]---- 
         outputChatBox ('* Jugadores online: '..getPlayerCount()..' estan conectados!',getRootElement(),255,255,255,true) 
end 
setTimer(playerOn, 32000, 0) 

Link to comment
No te entiendo, Explícame un poco.

Creo que se refiere a añadir su outputChatBox a la tabla.

local msgs = { '* bienvenido!', '* registrate!', '* logeate!' , '* Jugadores online: '..getPlayerCount()..' estan conectados!'} 
setTimer( function() outputChatBox( msgs[math.random( 1, #msgs )], root, 255, 255, 255, true ) end, 25000, 0 ) 

Asegúrate de que sea server-side.

Link to comment
No te entiendo, Explícame un poco.

quiero que este mensaje :"* Jugadores online: '..getPlayerCount()..' estan conectados!" funcione al ponerlo en la tabla

(local msgs = { '* bienvenido!', '* registrate!', '* logeate!' }), yo lo hice, pero no me funcionaba la parte del "getPlayerCount" (números de jugadores conectados en el server)..

Link to comment

Creo que se refiere a añadir su outputChatBox a la tabla.

local msgs = { '* bienvenido!', '* registrate!', '* logeate!' , '* Jugadores online: '..getPlayerCount()..' estan conectados!'} 
setTimer( function() outputChatBox( msgs[math.random( 1, #msgs )], root, 255, 255, 255, true ) end, 25000, 0 ) 

Asegúrate de que sea server-side.

Claro eso mismo, pero el hecho es que al ponerlo no funciona (en el outputChatBox se muestra el mensaje jugadore online, pero no da el "numero" de jugadores conectados)

[si esta en server-side]

Link to comment
Prueba así
local msgs = { "* bienvenido!", "* registrate!", "* logeate!" , "* Jugadores online: ".. getPlayerCount () .." estan conectados!" } 
setTimer( function() outputChatBox( msgs[math.random( 1, #msgs )], root, 255, 255, 255, true ) end, 25000, 0 ) 

no funciona, en el chatbox aparece "* jugadores online: 0 estan conectados!" se supone que tendría que mostrar que estoy conectado..

Link to comment
¿Y así que te dice? Que raro que te diga que hay 0 jugadores...
local msgs = { "* bienvenido!", "* registrate!", "* logeate!" , "* Jugadores online: ".. #getElementsByType("player") .." estan conectados!" } 
setTimer( function() outputChatBox( msgs[math.random( 1, #msgs )], root, 255, 255, 255, true ) end, 25000, 0 ) 

aun me dice que hay 0 jugadores, yo creo que deberia ir unido a una función aparte, pero nose como hacerlo :|

Link to comment
Haber... Entonces dime, ¿con tu primer script, el de PlayerOn function, te funcionaba bien?

es que lo hacia aparte, el local msgs enviaba sus mensajes en el chatbox y el PlayerOn tambien pero el problema es que se descoordinaban, y al ponerlos al mismo tiempo se enviaban los 2 al mismo tiempo en el chatbox, por eso queria agregarlo al local msgs para que no ocurriera eso.

Link to comment
Pero cuando lo usabas en PlayerOn, ¿funcionaba?

si pero si te fijas esta separado, lo que hace que se descordine y si lo modifico con el mismo tiempo de enviar los mensajes salen 2 juntos, la idea era que perteneciera a la tabla de local msgs

local msgs = { '* bienvenido!', '* registrate!', '* logeate!' } 
  
setTimer( function() outputChatBox( msgs[math.random( 1, #msgs )], root, 255, 255, 255, true ) end, 25000, 0 ) 
  
function playerOn() ----[Esta es la funcion]---- [ESTA SEPARADO DEL PRIMERO] 
         outputChatBox ('* Jugadores online: '..getPlayerCount()..' estan conectados!',getRootElement(),255,255,255,true) 
end 
setTimer(playerOn, 32000, 0) 

Link to comment
  • MTA Team

Intenta eso:

  
jugadores = getPlayerCount () 
local msgs = { "* bienvenido!", "* registrate!", "* logeate!" , "* Jugadores online: ".. tonumber(jugadores) .." estan conectados!" } 
setTimer( function() outputChatBox( msgs[math.random( 1, #msgs )], root, 255, 255, 255, true ) end, 25000, 0 ) 

Link to comment
Intenta eso:
  
jugadores = getPlayerCount () 
local msgs = { "* bienvenido!", "* registrate!", "* logeate!" , "* Jugadores online: ".. tonumber(jugadores) .." estan conectados!" } 
setTimer( function() outputChatBox( msgs[math.random( 1, #msgs )], root, 255, 255, 255, true ) end, 25000, 0 ) 

gracias pero ya lo solucioné :)

Link to comment
  • Recently Browsing   0 members

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