Flipi Posted September 24, 2013 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)
Julian09123 Posted September 24, 2013 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 )
Atouk Posted September 24, 2013 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!
EstrategiaGTA Posted September 24, 2013 Posted September 24, 2013 ¿Y porque usas outputServerLog? Tienes que usar cancelEvent() outputChatBox
Flipi Posted September 24, 2013 Author Posted September 24, 2013 (edited) ¿Y porque usas outputServerLog? Tienes que usar cancelEvent() outputChatBox gracias ya lo solucione Edited September 24, 2013 by Guest
Alexs Posted September 24, 2013 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.
Flipi Posted September 24, 2013 Author 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
Flipi Posted September 24, 2013 Author 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
Alexs Posted September 24, 2013 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)
Flipi Posted September 24, 2013 Author 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
Recommended Posts