Flipi Posted September 16, 2013 Share Posted September 16, 2013 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
AlvareZ_ Posted September 16, 2013 Share Posted September 16, 2013 No te entiendo, Explícame un poco. Link to comment
EstrategiaGTA Posted September 16, 2013 Share Posted September 16, 2013 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
Flipi Posted September 16, 2013 Author Share Posted September 16, 2013 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
EstrategiaGTA Posted September 16, 2013 Share Posted September 16, 2013 Postea tu meta.xml Link to comment
Flipi Posted September 16, 2013 Author Share Posted September 16, 2013 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
Flipi Posted September 16, 2013 Author Share Posted September 16, 2013 Postea tu meta.xml aca esta: "flipi" description="automensaje" type="script" version="1.3.3" /> Link to comment
AlvareZ_ Posted September 16, 2013 Share Posted September 16, 2013 Si te da un numero, getPlayerCount, Devuelve un Numero, La cantidad de players en el server Link to comment
EstrategiaGTA Posted September 16, 2013 Share Posted September 16, 2013 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 ) Link to comment
Flipi Posted September 16, 2013 Author Share Posted September 16, 2013 Si te da un numero, getPlayerCount, Devuelve un Numero, La cantidad de players en el server si se, la cosa es que al ponerlo en el local msgs = no funciona (no muestra la cantidad de players en el server) Link to comment
Flipi Posted September 16, 2013 Author Share Posted September 16, 2013 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
EstrategiaGTA Posted September 16, 2013 Share Posted September 16, 2013 ¿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 ) Link to comment
Flipi Posted September 16, 2013 Author Share Posted September 16, 2013 ¿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
EstrategiaGTA Posted September 16, 2013 Share Posted September 16, 2013 Haber... Entonces dime, ¿con tu primer script, el de PlayerOn function, te funcionaba bien? Link to comment
Flipi Posted September 16, 2013 Author Share Posted September 16, 2013 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
EstrategiaGTA Posted September 16, 2013 Share Posted September 16, 2013 Pero cuando lo usabas en PlayerOn, ¿funcionaba? Link to comment
Flipi Posted September 16, 2013 Author Share Posted September 16, 2013 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
EstrategiaGTA Posted September 16, 2013 Share Posted September 16, 2013 Pero, entonces, ¿dices que te funciona en funciones separadas, que te salen los players bien con PlayerOn y te salen mal si lo metes en la tabla? Link to comment
Flipi Posted September 16, 2013 Author Share Posted September 16, 2013 Pero, entonces, ¿dices que te funciona en funciones separadas, que te salen los players bien con PlayerOn y te salen mal si lo metes en la tabla? claro nose si me entiendes Link to comment
Flipi Posted September 16, 2013 Author Share Posted September 16, 2013 No se preocupen chicos ya lo arregle gracias por todo ! Link to comment
MTA Team 0xCiBeR Posted September 16, 2013 MTA Team Share Posted September 16, 2013 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
Flipi Posted September 16, 2013 Author Share Posted September 16, 2013 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
Recommended Posts