Flipi Posted September 24, 2013 Share Posted September 24, 2013 Hola, tengo una duda con el comando /me, la cosa es que quiero modificarlo con un color distinto, solo que nose como hacerlo funcionar Server-type: addEventHandler ( "onPlayerChat", getRootElement(), function ( player, message, messageType ) if messageType == 1 then outputServerLog( "CHAT: * ".. getPlayerName ( player )..": #0080FF" .. message, 255, 255, 255, true) end end) Link to comment
Julian09123 Posted September 24, 2013 Share Posted September 24, 2013 No te entendi nada quieres modifical el color? Cambia el color #0080FF por otro o que quieres hacer? explicate ah y seria ademas te hace falta el nombre de la FUNCION function chat ( player, message, messageType ) if messageType == 1 then outputServerLog( "CHAT: * ".. getPlayerName ( player )..": #0080FF" .. message, 255, 255, 255, true) end end addEventHandler ( "onPlayerChat", getRootElement(), chat ) Link to comment
Atouk Posted September 24, 2013 Share Posted September 24, 2013 No te entendi nada quieres modifical el color? Cambia el color #0080FF por otro o que quieres hacer? explicate ah y seria ademas te hace falta el nombre de la FUNCION function chat ( player, message, messageType ) if messageType == 1 then outputServerLog( "CHAT: * ".. getPlayerName ( player )..": #0080FF" .. message, 255, 255, 255, true) end end addEventHandler ( "onPlayerChat", getRootElement(), chat ) Ahi no cambias nada, mira tenes que probar con este.. addEventHandler ( "onPlayerChat", getRootElement(), function ( message, messageType ) if messageType == 1 then cancelEvent() outputChatBox( "#FF0000* "..getPlayerName(source).." "..message, root, 255, 255, 255, true ) outputServerLog( "CHAT: * ".. getPlayerName ( source )..": #0080FF" .. message, 255, 255, 255, true) end end) Acordate que podes cambiarle el color! Link to comment
EstrategiaGTA Posted September 24, 2013 Share Posted September 24, 2013 ¿Y porque usas outputServerLog? Tienes que usar cancelEvent() outputChatBox Link to comment
Flipi Posted September 24, 2013 Author Share Posted September 24, 2013 (edited) ¿Y porque usas outputServerLog? Tienes que usar cancelEvent() outputChatBox gracias ya lo solucione Edited September 24, 2013 by Guest Link to comment
Alexs Posted September 24, 2013 Share Posted September 24, 2013 'outputServerLog' no tiene argumentos de colores ya que escribe en el registro del servidor, utiliza lo que dijo @EstrategiaGTA para que aparezca en el chat y puedas ponerle colores. Link to comment
Flipi Posted September 24, 2013 Author Share Posted September 24, 2013 'outputServerLog' no tiene argumentos de colores ya que escribe en el registro del servidor, utiliza lo que dijo @EstrategiaGTA para que aparezca en el chat y puedas ponerle colores. si, ya me di cuenta, gracias , una pregunta: como puedo hacer que los codigos de color de los nombres se desactive?, se que es con string.format Link to comment
Flipi Posted September 24, 2013 Author Share Posted September 24, 2013 Ahi no cambias nada, mira tenes que probar con este.. addEventHandler ( "onPlayerChat", getRootElement(), function ( message, messageType ) if messageType == 1 then cancelEvent() outputChatBox( "#FF0000* "..getPlayerName(source).." "..message, root, 255, 255, 255, true ) outputServerLog( "CHAT: * ".. getPlayerName ( source )..": #0080FF" .. message, 255, 255, 255, true) end end) Acordate que podes cambiarle el color! gracias si funciona, pero el outputServerLog( "CHAT: * ".. getPlayerName ( source )..": #0080FF" .. message, 255, 255, 255, true) esta demas Link to comment
Alexs Posted September 24, 2013 Share Posted September 24, 2013 'outputServerLog' no tiene argumentos de colores ya que escribe en el registro del servidor, utiliza lo que dijo @EstrategiaGTA para que aparezca en el chat y puedas ponerle colores. si, ya me di cuenta, gracias , una pregunta: como puedo hacer que los codigos de color de los nombres se desactive?, se que es con string.format Usa 'string.gsub', ejemplo: addEventHandler ( "onPlayerChat", getRootElement(), function ( message, messageType ) if messageType == 1 then cancelEvent() outputChatBox( "#FF0000* "..(getPlayerName(source)):gsub( '#%x%x%x%x%x%x', '' ).." "..message, root, 255, 255, 255, true ) outputServerLog( "CHAT: * ".. (getPlayerName ( source )):gsub( '#%x%x%x%x%x%x', '' )..": #0080FF" .. message, 255, 255, 255, true) end end) Link to comment
Flipi Posted September 24, 2013 Author Share Posted September 24, 2013 Usa 'string.gsub', ejemplo: addEventHandler ( "onPlayerChat", getRootElement(), function ( message, messageType ) if messageType == 1 then cancelEvent() outputChatBox( "#FF0000* "..(getPlayerName(source)):gsub( '#%x%x%x%x%x%x', '' ).." "..message, root, 255, 255, 255, true ) outputServerLog( "CHAT: * ".. (getPlayerName ( source )):gsub( '#%x%x%x%x%x%x', '' )..": #0080FF" .. message, 255, 255, 255, true) end end) Oh gracias Link to comment
Recommended Posts