Jump to content

ayuda


Flipi

Recommended Posts

Posted

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) 

Posted
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.

Posted
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)..

Posted

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]

Posted

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 ) 

Posted
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)

Posted
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..

Posted

¿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 ) 

Posted
¿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 :|

Posted
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.

Posted
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) 

Posted
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 :S

  • MTA Team
Posted

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 ) 

Posted
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é :)

  • Recently Browsing   0 members

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