Brad96 Posted August 28, 2013 Posted August 28, 2013 (edited) estoy probando lo de la wiki , trigerclient .. y ps quiero que me de el color de mi nombre ..como hago para que me de el color de mi name ? gracias function greetingCommand ( playerSource, commandName ) triggerClientEvent ( "onGreeting", getRootElement(), "Hola " ..getPlayerName(playerSource):gsub("#%x%x%x%x%x%x","") ) end Edited August 28, 2013 by Guest
Brad96 Posted August 28, 2013 Author Posted August 28, 2013 el client esta aparte .. esta es la parte que me interesa .. si lo necesitan diganme
AlvareZ_ Posted August 28, 2013 Posted August 28, 2013 pero cuanto Triggeas y pides ayuda debes poner las dos partes. y usa: getPlayerNametagColor
BorderLine Posted August 28, 2013 Posted August 28, 2013 supongo que estas guiandote por los ejemplos de la wiki. bueno te explico, el outputchatbox contiene mas argumentgos, deberias leerlos y uno de esos es que se muestren los codigos hexadecimales. A diferencia del server, la funcion outputchatbox en clientside, no contiene el 2do argumento del server, que es al jugador que se el envia el mensaje. en este caso segimos con los sigentes argumentos function greetingHandler ( message ) outputChatBox ( "The server says: " .. message, 255,255,255,true )-- 255,255,255 son los RGB y el true, es para mostrar los hexadecimales end addEvent( "onGreeting", true ) addEventHandler( "onGreeting", getRootElement(), greetingHandler )
Brad96 Posted August 28, 2013 Author Posted August 28, 2013 yaku no es eso .. el punto es que muestre el color del nick de cada jugador que lo haga
BorderLine Posted August 28, 2013 Posted August 28, 2013 tal como dice alvarez entonces aslo asi function greetingHandler ( message, r, g, b) outputChatBox ( "The server says: " .. message, r,g,b ) end addEvent( "onGreeting", true ) addEventHandler( "onGreeting", getRootElement(), greetingHandler ) function greetingCommand ( playerSource, commandName ) local r, g, b = getPlayerNametagColor(playerSource) triggerClientEvent ( "onGreeting", getRootElement(), "Hola " ..getPlayerName(playerSource):gsub("#%x%x%x%x%x%x",""), r, g, b ) end intenta eso, nose si funcione
BorderLine Posted August 28, 2013 Posted August 28, 2013 y cual es el problema? podrias dar mas detalles,
Brad96 Posted August 28, 2013 Author Posted August 28, 2013 ejemplo si mi nombre es #000000Brad y hay un #007AFFYakuza , a yakuza le salga de el color de su name , ose azul y a brad de color negro
BorderLine Posted August 28, 2013 Posted August 28, 2013 al usar :gsub("#%x%x%x%x%x%x","") estas quitando los hexadecimales prueba esto function greetingHandler ( message, r, g, b) outputChatBox ( "The server says: " .. message, r,g,b,true ) end addEvent( "onGreeting", true ) addEventHandler( "onGreeting", getRootElement(), greetingHandler ) function greetingCommand ( playerSource, commandName ) local r, g, b = getPlayerNametagColor(playerSource) triggerClientEvent ( "onGreeting", getRootElement(), "Hola " ..getPlayerName(playerSource), r, g, b ) end
Brad96 Posted August 28, 2013 Author Posted August 28, 2013 nada , osea si muestra color , pero no el color del player
Brad96 Posted August 28, 2013 Author Posted August 28, 2013 listo la cosa es agregar el coloded enable .. osea el ultimo argumento opcional de outputChatBox da esa opcion ..
BorderLine Posted August 28, 2013 Posted August 28, 2013 ya estaba agregado en el script que te había dado
Recommended Posts