Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
Mensajes: 1,072
Temas: 57
Registro en: Feb 2016
Reputación:
8
Código PHP: #include <amxmodx> #include <amxmisc>
enum _:__TagData { SZTAG[32] , SZFLAG[2] }; new const __Tags[][__TagData] = { { "[VIP]" , "m" }, { "[OWNER]" , "l" }, { "[TUGFA]" , "r" } }
new gSzTag[ 33 ][ 32 ], gPlayerName[ 33 ][ 32 ], gMaxPlayers;
public plugin_init() { register_plugin( "Admin Tag(Para noobs)" , "0.1" , "kikizon" ); register_clcmd( "say" , "clcmdSay" ); register_clcmd( "say_team" , "clcmdSayTeam" );
gMaxPlayers = get_maxplayers(); }
public client_putinserver( index ) { get_user_name( index , gPlayerName[index], 31 ); gSzTag[index][0] = EOS;
new i; for( i = 0 ; i < sizeof __Tags ; ++i ) { if( has_flag( index , __Tags[i][SZFLAG])) { copy( gSzTag[index] , 31 , __Tags[i][SZTAG] ); break; } } }
public client_infochanged( index ) { new oldname[32], newname[32]; get_user_name( index , oldname, 31 ); get_user_info( index , "name", newname, 31 );
if( !equal(oldname, newname)) copy( gPlayerName[index], 31, newname ); }
public clcmdSay(index) { static said[191]; read_args(said, 190); remove_quotes(said); replace_all(said, 190, "%", ""); replace_all(said, 190, "#", "");
if (!ValidMessage(said, 1)) return PLUGIN_CONTINUE;
static color[11], prefix[128]; get_user_team(index, color, 10); formatex(prefix, 127, "%s^x04%s ~>^x03 %s", is_user_alive(index)?"^x01":"^x01*Muerto* ", gSzTag[index], gPlayerName[index]);
if (is_user_admin(index)) format(said, charsmax(said), "^x04%s", said);
format(said, charsmax(said), "%s^x01 : %s", prefix, said);
static i, team[11];
for (i = 1; i <= gMaxPlayers; ++i) { if (!is_user_connected(i)) continue;
get_user_team(i, team, 10); changeTeamInfo(i, color); writeMessage(i, said); changeTeamInfo(i, team); } return PLUGIN_HANDLED_MAIN; }
public clcmdSayTeam( index ) { static said[191]; read_args(said, 190); remove_quotes(said); replace_all(said, 190, "%", ""); replace_all(said, 190, "#", "");
if (!ValidMessage(said, 1)) return PLUGIN_CONTINUE;
static playerTeam, playerTeamName[20]; playerTeam = get_user_team(index);
switch (playerTeam) { case 1: formatex( playerTeamName, 19, "^x01(^x03 CT^x01 ) " ); case 2: formatex( playerTeamName, 19, "^x01(^x03 TT^x01 ) " ); default: formatex( playerTeamName, 19, "^x01(^x03 SPEC^x01 ) " ); }
static color[11], prefix[128]; get_user_team(index, color, 10); formatex(prefix, 127, "%s%s^x04%s ~>^x03 %s", is_user_alive(index)?"^x01":"^x01*Muerto* ", playerTeamName, gSzTag[index], gPlayerName[index]);
if (is_user_admin(index)) format(said, charsmax(said), "^x04%s", said);
format(said, charsmax(said), "%s^x01 : %s", prefix, said);
static i, team[11]; for (i = 1; i <= gMaxPlayers; ++i) { if (!is_user_connected(i) || get_user_team(i) != playerTeam) continue;
get_user_team(i, team, 10); changeTeamInfo(i, color); writeMessage(i, said); changeTeamInfo(i, team); }
return PLUGIN_HANDLED_MAIN; }
stock ValidMessage(text[], maxcount) { static len, i, count; len = strlen(text); count = 0;
if (!len) return false;
for (i = 0; i < len; ++i) { if (text[i] != ' ') { ++count; if (count >= maxcount) return true; } }
return false; }
public changeTeamInfo(player, team[]) { static msgteamInfo; if( !msgteamInfo ) msgteamInfo = get_user_msgid( "TeamInfo" );
message_begin(MSG_ONE, msgteamInfo, _, player); write_byte(player); write_string(team); message_end(); }
public writeMessage(player, message[]) { static msgSayText; if( !msgSayText ) msgSayText = get_user_msgid( "SayText" );
message_begin(MSG_ONE, msgSayText, {0, 0, 0}, player); write_byte(player); write_string(message); message_end(); }
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
(07/11/2019, 03:00 PM)Niper.-. escribió: Código PHP: #include <amxmodx> #include <amxmisc>
enum _:__TagData { SZTAG[32] , SZFLAG[2] }; new const __Tags[][__TagData] = { { "[VIP]" , "m" }, { "[OWNER]" , "l" }, { "[TUGFA]" , "r" } }
new gSzTag[ 33 ][ 32 ], gPlayerName[ 33 ][ 32 ], gMaxPlayers;
public plugin_init() { register_plugin( "Admin Tag(Para noobs)" , "0.1" , "kikizon" ); register_clcmd( "say" , "clcmdSay" ); register_clcmd( "say_team" , "clcmdSayTeam" );
gMaxPlayers = get_maxplayers(); }
public client_putinserver( index ) { get_user_name( index , gPlayerName[index], 31 ); gSzTag[index][0] = EOS;
new i; for( i = 0 ; i < sizeof __Tags ; ++i ) { if( has_flag( index , __Tags[i][SZFLAG])) { copy( gSzTag[index] , 31 , __Tags[i][SZTAG] ); break; } } }
public client_infochanged( index ) { new oldname[32], newname[32]; get_user_name( index , oldname, 31 ); get_user_info( index , "name", newname, 31 );
if( !equal(oldname, newname)) copy( gPlayerName[index], 31, newname ); }
public clcmdSay(index) { static said[191]; read_args(said, 190); remove_quotes(said); replace_all(said, 190, "%", ""); replace_all(said, 190, "#", "");
if (!ValidMessage(said, 1)) return PLUGIN_CONTINUE;
static color[11], prefix[128]; get_user_team(index, color, 10); formatex(prefix, 127, "%s^x04%s ~>^x03 %s", is_user_alive(index)?"^x01":"^x01*Muerto* ", gSzTag[index], gPlayerName[index]);
if (is_user_admin(index)) format(said, charsmax(said), "^x04%s", said);
format(said, charsmax(said), "%s^x01 : %s", prefix, said);
static i, team[11];
for (i = 1; i <= gMaxPlayers; ++i) { if (!is_user_connected(i)) continue;
get_user_team(i, team, 10); changeTeamInfo(i, color); writeMessage(i, said); changeTeamInfo(i, team); } return PLUGIN_HANDLED_MAIN; }
public clcmdSayTeam( index ) { static said[191]; read_args(said, 190); remove_quotes(said); replace_all(said, 190, "%", ""); replace_all(said, 190, "#", "");
if (!ValidMessage(said, 1)) return PLUGIN_CONTINUE;
static playerTeam, playerTeamName[20]; playerTeam = get_user_team(index);
switch (playerTeam) { case 1: formatex( playerTeamName, 19, "^x01(^x03 CT^x01 ) " ); case 2: formatex( playerTeamName, 19, "^x01(^x03 TT^x01 ) " ); default: formatex( playerTeamName, 19, "^x01(^x03 SPEC^x01 ) " ); }
static color[11], prefix[128]; get_user_team(index, color, 10); formatex(prefix, 127, "%s%s^x04%s ~>^x03 %s", is_user_alive(index)?"^x01":"^x01*Muerto* ", playerTeamName, gSzTag[index], gPlayerName[index]);
if (is_user_admin(index)) format(said, charsmax(said), "^x04%s", said);
format(said, charsmax(said), "%s^x01 : %s", prefix, said);
static i, team[11]; for (i = 1; i <= gMaxPlayers; ++i) { if (!is_user_connected(i) || get_user_team(i) != playerTeam) continue;
get_user_team(i, team, 10); changeTeamInfo(i, color); writeMessage(i, said); changeTeamInfo(i, team); }
return PLUGIN_HANDLED_MAIN; }
stock ValidMessage(text[], maxcount) { static len, i, count; len = strlen(text); count = 0;
if (!len) return false;
for (i = 0; i < len; ++i) { if (text[i] != ' ') { ++count; if (count >= maxcount) return true; } }
return false; }
public changeTeamInfo(player, team[]) { static msgteamInfo; if( !msgteamInfo ) msgteamInfo = get_user_msgid( "TeamInfo" );
message_begin(MSG_ONE, msgteamInfo, _, player); write_byte(player); write_string(team); message_end(); }
public writeMessage(player, message[]) { static msgSayText; if( !msgSayText ) msgSayText = get_user_msgid( "SayText" );
message_begin(MSG_ONE, msgSayText, {0, 0, 0}, player); write_byte(player); write_string(message); message_end(); }
Como hago para ponerlo así como se ve en la foto?
I dream of someday being able to have your near.
Mensajes: 1,072
Temas: 57
Registro en: Feb 2016
Reputación:
8
Ya esta puesto algo parecido..
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
Mensajes: 1,072
Temas: 57
Registro en: Feb 2016
Reputación:
8
Proba el plugin...
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
Mensajes: 1,072
Temas: 57
Registro en: Feb 2016
Reputación:
8
Gris es imposible... solo esta verde, team color (azul y rojo), y el color default que es de la variable con_color...
Mensajes: 395
Temas: 48
Registro en: Oct 2018
Reputación:
6
08/11/2019, 05:37 PM
(Última modificación: 08/11/2019, 05:39 PM por [E]manuelitop15. Edited 3 times in total.)
(08/11/2019, 04:45 PM)Niper.-. escribió: Gris es imposible... solo esta verde, team color (azul y rojo), y el color default que es de la variable con_color... Código PHP: ^x03 // Color del Team ^x04 // Color Verde ^x01 // Color default!
___________________________________
SI NECESITAS UN PLUGIN TE LO HAGO $$$
COMUNICATE A MI DISCORD: emanuelitop15
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
Mensajes: 1,072
Temas: 57
Registro en: Feb 2016
Reputación:
8
Donde vez que eso use archivos .ini?
Mensajes: 153
Temas: 0
Registro en: Sep 2019
Reputación:
0
09/11/2019, 12:16 AM
(Última modificación: 09/11/2019, 12:32 AM por Nube.. Edited 2 times in total.)
.........
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
Mensajes: 1,072
Temas: 57
Registro en: Feb 2016
Reputación:
8
Y que te acabo de pasar? Por dios, ya te pase el código, lo único que tenes que hacer es compilarlo y ponerlo, no es tan dificil.. Compilalo y listo..
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
Mensajes: 11
Temas: 5
Registro en: Oct 2019
Reputación:
0
amigo es este plugins lo unico que hicieron fue cambiarle el color del chat
https://forums.alliedmods.net/showthread.php?t=183491
Mensajes: 1,072
Temas: 57
Registro en: Feb 2016
Reputación:
8
(09/11/2019, 12:29 PM)andres_1041 escribió: (09/11/2019, 11:31 AM)Niper.-. escribió: Y que te acabo de pasar? Por dios, ya te pase el código, lo único que tenes que hacer es compilarlo y ponerlo, no es tan dificil.. Compilalo y listo..
Lo que te digo es que como lo pongo como el que está en la foto eso es lo que quiero ponerlo Gris y Verde así tal cual como esta en la foto
Te dije que el gris es imposible en el chat. El verde ya está.
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
Mensajes: 11
Temas: 5
Registro en: Oct 2019
Reputación:
0
(09/11/2019, 01:33 PM)andres_1041 escribió: (09/11/2019, 12:53 PM)Quiero aprender escribió: amigo es este plugins lo unico que hicieron fue cambiarle el color del chat
https://forums.alliedmods.net/showthread.php?t=183491
Pero como hago para quitarle el archivo .ini?
No se de eso amigo se que es ese plugins y en el archivo .ini es donde se ponen los prefix
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
Mensajes: 3
Temas: 0
Registro en: May 2019
Reputación:
0
Mensajes: 56
Temas: 7
Registro en: Sep 2015
Reputación:
0
18/11/2019, 03:21 PM
(Última modificación: 18/11/2019, 11:52 PM por lol.-. Edited 2 times in total.)
El admin prefix que usa ese server es este
tiene dos versiones la normal que es verder y color team
y la version white
https://forums.alliedmods.net/showthread.php?t=183491
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
Mensajes: 400
Temas: 112
Registro en: Mar 2019
Reputación:
1
(18/11/2019, 04:52 PM)andres_1041 escribió: (18/11/2019, 03:21 PM)lol.- escribió: El admin prefix que usa ese server es este
tiene dos versiones la normal que es verder y color team
y la version white
https://forums.alliedmods.net/showthread.php?t=183491
Ese página no existe amigo Co#o men entonces decidete el que te paso Niper.- O el que trae el gris pero el prefixe es en el .ini ..!
SI NO VAS AYUDAR, POR FAVOR NO COMENTAR
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
|