Flipi Posted November 17, 2013 Share Posted November 17, 2013 Hola amigos, una pregunta como puedo hacer un script que me permita colocar a cualquier "player" un "tag" en específico? Ejemplo: panchito = [loco]panchito pablito = [noob]pablito se entiende la idea?, tendría que hacerlo dependiendo del serial de cada jugador o no? Link to comment
PhantomDamn Posted November 17, 2013 Share Posted November 17, 2013 a todos los players? o una clasificacion de grupo? Link to comment
Flipi Posted November 17, 2013 Author Share Posted November 17, 2013 a todos los players? o una clasificacion de grupo? a un player en especifico, ejemplo que en scoreboard aparezca su nombre (pablito) y cuando escriba en el chatbox aparezca con el tag que le puse ( [noob]pablito ), algo parecido a un tag de admins que se encuentra en la comunidad, pero que se le pueda aplicar a cualquier player, Se entiende? Link to comment
PhantomDamn Posted November 17, 2013 Share Posted November 17, 2013 crea el grupo [Noob] en el ACL y agrega el admin-tag de la comunidad... hay muchos, puedes elegir el que mas te guste... para que a cierto player le aparezca solo agrega al player en [Noob] asi: user.Player... eso es todo. Link to comment
Flipi Posted November 17, 2013 Author Share Posted November 17, 2013 crea el grupo [Noob] en el ACL y agrega el admin-tag de la comunidad... hay muchos, puedes elegir el que mas te guste... para que a cierto player le aparezca solo agrega al player en [Noob] asi: user.Player...eso es todo. había pensado en eso, pero es mucho trabajo agregar grupos en acl, no hay algo mas fácil, con tal que sea más fácil ponerle cualquier tag a cualquier player?, ya sea elegir dependiendo del serial de cada jugador?. se entiende? ? Link to comment
lLinux Posted November 20, 2013 Share Posted November 20, 2013 Hola, bueno puedes crear un TAG para un player determinado con esto (recuerda que el player debe estar en un grupo ACL por ejemlo: ESCOJIDOS): server.lua addEventHandler ( "onPlayerChat", root, function ( message, type ) if isObjectInACLGroup ( "user.AkaLaCuentaDelUsuario", aclGetGroup ( "ESCOJIDOS" ) ) and type == 0 then cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) outputChatBox ( "#000000[TAG_DEL_PLAYER]#ffffff " .. getPlayerName(source) .. ":#ffffff " .. message, getRootElement(), r, g, b, true ) end end) El codigo ya acomodado: addEventHandler ( "onPlayerChat", root, function ( message, type ) if isObjectInACLGroup ( "user.Pepe", aclGetGroup ( "ESCOJIDOS" ) ) and type == 0 then cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) outputChatBox ( "#000000[Player-Escojido]#ffffff " .. getPlayerName(source) .. ":#ffffff " .. message, getRootElement(), r, g, b, true ) end end) Entonces dice que si un el usuario Pepe esta en el Grupo ACL ESCOJIDOS el tag sera [Player-Escojido] Link to comment
Flipi Posted November 20, 2013 Author Share Posted November 20, 2013 Hola, bueno puedes crear un TAG para un player determinado con esto (recuerda que el player debe estar en un grupo ACL por ejemlo: ESCOJIDOS):server.lua addEventHandler ( "onPlayerChat", root, function ( message, type ) if isObjectInACLGroup ( "user.AkaLaCuentaDelUsuario", aclGetGroup ( "ESCOJIDOS" ) ) and type == 0 then cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) outputChatBox ( "#000000[TAG_DEL_PLAYER]#ffffff " .. getPlayerName(source) .. ":#ffffff " .. message, getRootElement(), r, g, b, true ) end end) El codigo ya acomodado: addEventHandler ( "onPlayerChat", root, function ( message, type ) if isObjectInACLGroup ( "user.Pepe", aclGetGroup ( "ESCOJIDOS" ) ) and type == 0 then cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) outputChatBox ( "#000000[Player-Escojido]#ffffff " .. getPlayerName(source) .. ":#ffffff " .. message, getRootElement(), r, g, b, true ) end end) Entonces dice que si un el usuario Pepe esta en el Grupo ACL ESCOJIDOS el tag sera [Player-Escojido] pero ejemplo, si quiero elegir a un player del grupo Everyone en específico se puede?, sin tener que crear un grupo nuevo en el acl y agregar ciertos players? Link to comment
Renkon Posted November 20, 2013 Share Posted November 20, 2013 Esto es lo que quieres. addEventHandler ( "onPlayerChat", root, function ( m, t ) cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) outputChatBox ( "#000000[GAY]#ffffff " .. getPlayerName(source) .. ":#ffffff " .. message, root, r, g, b, true ) end) Link to comment
lLinux Posted November 21, 2013 Share Posted November 21, 2013 Hola, bueno puedes crear un TAG para un player determinado con esto (recuerda que el player debe estar en un grupo ACL por ejemlo: ESCOJIDOS):server.lua addEventHandler ( "onPlayerChat", root, function ( message, type ) if isObjectInACLGroup ( "user.AkaLaCuentaDelUsuario", aclGetGroup ( "ESCOJIDOS" ) ) and type == 0 then cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) outputChatBox ( "#000000[TAG_DEL_PLAYER]#ffffff " .. getPlayerName(source) .. ":#ffffff " .. message, getRootElement(), r, g, b, true ) end end) El codigo ya acomodado: addEventHandler ( "onPlayerChat", root, function ( message, type ) if isObjectInACLGroup ( "user.Pepe", aclGetGroup ( "ESCOJIDOS" ) ) and type == 0 then cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) outputChatBox ( "#000000[Player-Escojido]#ffffff " .. getPlayerName(source) .. ":#ffffff " .. message, getRootElement(), r, g, b, true ) end end) Entonces dice que si un el usuario Pepe esta en el Grupo ACL ESCOJIDOS el tag sera [Player-Escojido] pero ejemplo, si quiero elegir a un player del grupo Everyone en específico se puede?, sin tener que crear un grupo nuevo en el acl y agregar ciertos players? Claro, mira la manera seria asi: function TagPrivate ( player ) local account = getPlayerAccount( player ) local accountName = ( account and getAccountName ( account ) or "" ) if ( accountName == "AkaNombreDeCuenta" ) then cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) outputChatBox ( "#000000[TAG_DEL_PLAYER]#ffffff " .. getPlayerName(source) .. ":#ffffff " .. message, getRootElement(), r, g, b, true ) end end addEventHandler ( "onPlayerChat", root, TagPrivate) En todo caso si suponemos que el usuario llamdo PEPE tendra el tag : "Especial" quedari asi: function TagPrivate ( player ) local account = getPlayerAccount( player ) local accountName = ( account and getAccountName ( account ) or "" ) if ( accountName == "Pepe" ) then cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) outputChatBox ( "#000000[ESPECIAL]#ffffff " .. getPlayerName(source) .. ":#ffffff " .. message, getRootElement(), r, g, b, true ) end end addEventHandler ( "onPlayerChat", root, TagPrivate) Link to comment
Flipi Posted November 21, 2013 Author Share Posted November 21, 2013 Claro, mira la manera seria asi: function TagPrivate ( player ) local account = getPlayerAccount( player ) local accountName = ( account and getAccountName ( account ) or "" ) if ( accountName == "AkaNombreDeCuenta" ) then cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) outputChatBox ( "#000000[TAG_DEL_PLAYER]#ffffff " .. getPlayerName(source) .. ":#ffffff " .. message, getRootElement(), r, g, b, true ) end end addEventHandler ( "onPlayerChat", root, TagPrivate) En todo caso si suponemos que el usuario llamdo PEPE tendra el tag : "Especial" quedari asi: function TagPrivate ( player ) local account = getPlayerAccount( player ) local accountName = ( account and getAccountName ( account ) or "" ) if ( accountName == "Pepe" ) then cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) outputChatBox ( "#000000[ESPECIAL]#ffffff " .. getPlayerName(source) .. ":#ffffff " .. message, getRootElement(), r, g, b, true ) end end addEventHandler ( "onPlayerChat", root, TagPrivate) o:! muchas gracias amigo!, server-side verdad? Link to comment
lLinux Posted November 22, 2013 Share Posted November 22, 2013 o:! muchas gracias amigo!, server-side verdad? Claro en server. My Skype: HackerlLinux My Facebook. www.facebook.com/lLinux Link to comment
Flipi Posted November 22, 2013 Author Share Posted November 22, 2013 o:! muchas gracias amigo!, server-side verdad? Claro en server. My Skype: HackerlLinux My Facebook. http://www.facebook.com/lLinux gracias Link to comment
Recommended Posts