Mensajes: 26
Temas: 15
Registro en: Apr 2020
Reputación:
0
24/12/2020, 01:28 PM
(Última modificación: 24/12/2020, 01:33 PM por cholo2352. Edited 1 time in total.)
Buenas! Busco un plugin que cuando entres al server y entres al menu de elegir ct o tt te deje un mensaje de bienvenida en el chat, como lo hace alta fruta y otros servers, busque algo similar pero no, no logre conseguir nada, agradezco su ayuda
Mensajes: 448
Temas: 38
Registro en: May 2020
Reputación:
19
Código PHP: #include <amxmodx>
#define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "Author"
#define TASKID 9246
new const MENSAJE[] = "[AMXX] Bienvenido a yoquese, que disfrutes tu estancia"
public plugin_init() register_plugin(PLUGIN, VERSION, AUTHOR)
public client_putinserver(id) set_task(0.6, "message", id + TASKID)
public message(task) { new id = task - TASKID client_print(id, print_chat, "%s", MENSAJE) remove_task(task) }
Mensajes: 26
Temas: 15
Registro en: Apr 2020
Reputación:
0
(24/12/2020, 02:39 PM)[N]drs escribió: Código PHP: #include <amxmodx>
#define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "Author"
#define TASKID 9246
new const MENSAJE[] = "[AMXX] Bienvenido a yoquese, que disfrutes tu estancia"
public plugin_init() register_plugin(PLUGIN, VERSION, AUTHOR)
public client_putinserver(id) set_task(0.6, "message", id + TASKID)
public message(task) { new id = task - TASKID client_print(id, print_chat, "%s", MENSAJE) remove_task(task) }
Perdon era cuando te logeas ya que no lo muestra
Mensajes: 466
Temas: 36
Registro en: Jan 2014
Reputación:
5
24/12/2020, 02:53 PM
(Última modificación: 24/12/2020, 03:09 PM por acetatomil. Edited 2 times in total.)
Código PHP: #include <amxmodx> #include <hamsandwich>
#define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "acetatomil"
new uName[33][32]; new bool:Putin[33];
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); RegisterHam(Ham_Spawn, "player", "SpawnToJoin", 1)
}
public client_putinserver(id) { get_user_name(id, uName[id], charsmax(uName[])); Putin[id] = false; }
public SpawnToJoin(id) { if(!Putin[id]) { Putin[id] = true; client_print(id, print_chat, "Bienvenido %s al servidor!", uName[id]); } return PLUGIN_HANDLED; }
PD: El método que te hice, es lo que vos quieres, probalo y contame. Saludos!
(12/03/2014, 08:11 PM)roccoxx escribió: jajajajajajajajajajajajajajajaajajajajajaajajajajajajajajajajajajajajajajajajajajajajajajajjajajjajajajajaja
todo eso elevado a la quinta potencia.
Mensajes: 448
Temas: 38
Registro en: May 2020
Reputación:
19
(24/12/2020, 02:51 PM)cholo2352 escribió: Perdon era cuando te logeas ya que no lo muestra
en la parte donde el logueo es valido, agrega esta linea de código
Código PHP: client_print(id, print_chat, "Bienvenido a mi comunidad")
Mensajes: 26
Temas: 15
Registro en: Apr 2020
Reputación:
0
24/12/2020, 02:56 PM
(Última modificación: 24/12/2020, 02:57 PM por cholo2352.)
(24/12/2020, 02:53 PM)acetatomil escribió: Código PHP: #include <amxmodx> #include <hamsandwich>
#define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "acetatomil"
new uName[33][32]; new bool:Putin[33];
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); RegisterHam(Ham_Spawn, "player", "SpawnToJoin", 1)
}
public client_putinserver(id) { get_user_name(id, uName[id], charsmax(uName[])); Putin[id] = false; }
public SpawnToJoin(id) { if(!Putin[id]) { Putin[id] = true; client_print(id, print_chat, "Bienvenido %s al servidor!", uName[id]); } return PLUGIN_HANDLED; }
y funciona el !g para ponerle colores al texto? eso estaría buenisimo, estoy compilando
(24/12/2020, 02:55 PM)[N]drs escribió: en la parte donde el logueo es valido, agrega esta linea de código
Código PHP: client_print(id, print_chat, "Bienvenido a mi comunidad")
Muchisimas gracias compa ahora pruebo!!
Mensajes: 466
Temas: 36
Registro en: Jan 2014
Reputación:
5
24/12/2020, 03:07 PM
(Última modificación: 24/12/2020, 03:07 PM por acetatomil. Edited 1 time in total.)
(24/12/2020, 02:56 PM)cholo2352 escribió: y funciona el !g para ponerle colores al texto? eso estaría buenisimo, estoy compilando
Código PHP: #include <amxmodx> #include <hamsandwich>
#define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "acetatomil"
new uName[33][32]; new bool:Putin[33];
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); RegisterHam(Ham_Spawn, "player", "SpawnToJoin", 1)
}
public client_putinserver(id) { get_user_name(id, uName[id], charsmax(uName[])); Putin[id] = false; }
public SpawnToJoin(id) { if(!Putin[id]) { Putin[id] = true; client_print_color(id, print_chat, "Bienvenido ^x04%s ^x01al servidor!", uName[id]); } return PLUGIN_HANDLED; }
^x01 -> color default del chat
^x04 -> color verde
^x03 -> color del equipo (si es TT aparecera en rojo, si es CT en azul y si es ESPECTADOR en gris. Mas que obvio)
(12/03/2014, 08:11 PM)roccoxx escribió: jajajajajajajajajajajajajajajaajajajajajaajajajajajajajajajajajajajajajajajajajajajajajajajjajajjajajajajaja
todo eso elevado a la quinta potencia.
Mensajes: 26
Temas: 15
Registro en: Apr 2020
Reputación:
0
(24/12/2020, 03:07 PM)acetatomil escribió: Código PHP: #include <amxmodx> #include <hamsandwich>
#define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "acetatomil"
new uName[33][32]; new bool:Putin[33];
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); RegisterHam(Ham_Spawn, "player", "SpawnToJoin", 1)
}
public client_putinserver(id) { get_user_name(id, uName[id], charsmax(uName[])); Putin[id] = false; }
public SpawnToJoin(id) { if(!Putin[id]) { Putin[id] = true; client_print_color(id, print_chat, "Bienvenido ^x04%s ^x01al servidor!", uName[id]); } return PLUGIN_HANDLED; }
^x01 -> color default del chat
^x04 -> color verde
^x03 -> color del equipo (si es TT aparecera en rojo, si es CT en azul y si es ESPECTADOR en gris. Mas que obvio)
Gracias REYY felices fiestas!!!
Mensajes: 466
Temas: 36
Registro en: Jan 2014
Reputación:
5
(24/12/2020, 03:09 PM)cholo2352 escribió: Gracias REYY felices fiestas!!!
Saludos cordiales!
(12/03/2014, 08:11 PM)roccoxx escribió: jajajajajajajajajajajajajajajaajajajajajaajajajajajajajajajajajajajajajajajajajajajajajajajjajajjajajajajaja
todo eso elevado a la quinta potencia.
Mensajes: 26
Temas: 15
Registro en: Apr 2020
Reputación:
0
(24/12/2020, 03:12 PM)acetatomil escribió: Saludos cordiales!
hay un pequeo error padre "error 017: undefined symbol "client_print_color""
Mensajes: 448
Temas: 38
Registro en: May 2020
Reputación:
19
(24/12/2020, 03:15 PM)cholo2352 escribió: hay un pequeo error padre "error 017: undefined symbol "client_print_color""
tienes que tener el amxx 1.9.0
Mensajes: 466
Temas: 36
Registro en: Jan 2014
Reputación:
5
(24/12/2020, 03:17 PM)[N]drs escribió: tienes que tener el amxx 1.9.0
Desde 1.8.3
(12/03/2014, 08:11 PM)roccoxx escribió: jajajajajajajajajajajajajajajaajajajajajaajajajajajajajajajajajajajajajajajajajajajajajajajjajajjajajajajaja
todo eso elevado a la quinta potencia.
Mensajes: 44
Temas: 0
Registro en: Dec 2018
Reputación:
1
Buenas, acá te dejo el código, de hecho, en la descripción pusiste como el de alta fruta, así que supongo que esto es lo que buscas, abrazo.
Código PHP: #include <amxmodx>
#define PLUGIN "bienvenida" #define VERSION "1.0" #define AUTHOR "Alta-Fruta"
new const PREFIX[] = "^4[Alta-Fruta]^1" new const FORO[] = "www.alta-fruta.net"
new g_welcome
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) server_cmd("amx_pausecfg add ^"%s^"", PLUGIN) g_welcome = register_cvar("amx_welcomemsg","1") }
public client_putinserver(id) { if (get_pcvar_num(g_welcome)) { if (!is_user_bot(id)) { set_task(10.0,"WelcomeMsj", id) } } return; }
public client_disconnect(id) { remove_task(id) }
public WelcomeMsj(id) { new ip[32], name[32], host[32] get_user_name(id, name, 31) get_cvar_string("hostname", host, 31) get_cvar_string("net_address", ip, 31)
client_print_color(id, print_team_default, "%s Bienvenid@ ^4%s^1 a nuestra comunidad. ", PREFIX, name) client_print_color(id, print_team_default, "%s Estas jugando en: ^4%s", PREFIX, host) client_print_color(id, print_team_default, "%s La ^4IP^1 de este servidor es: ^4%s", PREFIX, ip) client_print_color(id, print_team_default, "%s No te olvides de visitar nuestro foro: ^4%s", PREFIX, FORO);
return PLUGIN_HANDLED }
En caso de no tener una versión más actualizada del amxmod y te tire error al compilar podes usar el stock de chat color:
Código PHP: #include <amxmodx>
#define PLUGIN "bienvenida" #define VERSION "1.0" #define AUTHOR "Alta-Fruta"
new const PREFIX[] = "^4[Alta-Fruta]^1" new const FORO[] = "www.alta-fruta.net"
new g_welcome
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) server_cmd("amx_pausecfg add ^"%s^"", PLUGIN) g_welcome = register_cvar("amx_welcomemsg","1") }
public client_putinserver(id) { if (get_pcvar_num(g_welcome)) { if (!is_user_bot(id)) { set_task(10.0,"WelcomeMsj", id) } } return; }
public client_disconnect(id) { remove_task(id) }
public WelcomeMsj(id) { new ip[32], name[32], host[32] get_user_name(id, name, 31) get_cvar_string("hostname", host, 31) get_cvar_string("net_address", ip, 31)
ChatColor(id, "%s Bienvenid@ ^4%s^1 a nuestra comunidad. ", PREFIX, name) ChatColor(id, "%s Estas jugando en: ^4%s", PREFIX, host) ChatColor(id, "%s La ^4IP^1 de este servidor es: ^4%s", PREFIX, ip) ChatColor(id, "%s No te olvides de visitar nuestro foro: ^4%s", PREFIX, FORO);
return PLUGIN_HANDLED }
stock ChatColor(id, const input[], any:...) { new count = 1, players[32]; static msg[191]; vformat(msg, 190, input, 3); replace_all(msg, 190, "!g", "^4"); // Verde replace_all(msg, 190, "!y", "^1"); // Default replace_all(msg, 190, "!t", "^3"); // Color del Equipo if (id) players[0] = id; else get_players(players, count, "ch"); { for (new i = 0; i < count; i++) { if (is_user_connected(players[i])) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]); write_byte(players[i]); write_string(msg); message_end(); } } } }
|