Mensaje de bienvenida (chat)
#1
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
Responder
#2
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(PLUGINVERSIONAUTHOR)

public 
client_putinserver(id)
    
set_task(0.6"message"id TASKID)

public 
message(task)
{
    new 
id task TASKID
    client_print
(idprint_chat"%s"MENSAJE)
    
remove_task(task)

Responder
#3
(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(PLUGINVERSIONAUTHOR)

public 
client_putinserver(id)
 
set_task(0.6"message"id TASKID)

public 
message(task)
{
 new 
id task TASKID
 client_print
(idprint_chat"%s"MENSAJE)
 
remove_task(task)


Perdon era cuando te logeas ya que no lo muestra
Responder
#4
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(PLUGINVERSIONAUTHOR);
    
    
RegisterHam(Ham_Spawn"player""SpawnToJoin"1)

}

public 
client_putinserver(id)
{
    
get_user_name(iduName[id], charsmax(uName[]));
    
    
Putin[id] = false;
}

public 
SpawnToJoin(id)
{
    if(!
Putin[id])
    {
        
Putin[id] = true;
        
client_print(idprint_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.
Responder
#5
(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(idprint_chat"Bienvenido a mi comunidad"
Responder
#6
(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(PLUGINVERSIONAUTHOR);
 
 
RegisterHam(Ham_Spawn"player""SpawnToJoin"1)

}

public 
client_putinserver(id)
{
 
get_user_name(iduName[id], charsmax(uName[]));
 
 
Putin[id] = false;
}

public 
SpawnToJoin(id)
{
 if(!
Putin[id])
 {
 
Putin[id] = true;
 
client_print(idprint_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(idprint_chat"Bienvenido a mi comunidad"

Muchisimas gracias compa ahora pruebo!!
Responder
#7
(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(PLUGINVERSIONAUTHOR);
    
    
RegisterHam(Ham_Spawn"player""SpawnToJoin"1)

}

public 
client_putinserver(id)
{
    
get_user_name(iduName[id], charsmax(uName[]));
    
    
Putin[id] = false;
}

public 
SpawnToJoin(id)
{
    if(!
Putin[id])
    {
        
Putin[id] = true;
        
client_print_color(idprint_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.
Responder
#8
(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(PLUGINVERSIONAUTHOR);
 
 
RegisterHam(Ham_Spawn"player""SpawnToJoin"1)

}

public 
client_putinserver(id)
{
 
get_user_name(iduName[id], charsmax(uName[]));
 
 
Putin[id] = false;
}

public 
SpawnToJoin(id)
{
 if(!
Putin[id])
 {
 
Putin[id] = true;
 
client_print_color(idprint_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!!!
Responder
#9
(24/12/2020, 03:09 PM)cholo2352 escribió: Gracias REYY felices fiestas!!!

Saludos cordiales! Mario
(12/03/2014, 08:11 PM)roccoxx escribió: jajajajajajajajajajajajajajajaajajajajajaajajajajajajajajajajajajajajajajajajajajajajajajajjajajjajajajajaja

todo eso elevado a la quinta potencia.
Responder
#10
(24/12/2020, 03:12 PM)acetatomil escribió: Saludos cordiales! Mario

hay un pequeo error padre "error 017: undefined symbol "client_print_color""
Responder
#11
(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
Responder
#12
(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.
Responder
#13
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(PLUGINVERSIONAUTHOR)
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(idname31
get_cvar_string("hostname"host31
get_cvar_string("net_address"ip31

client_print_color(idprint_team_default"%s Bienvenid@ ^4%s^1 a nuestra comunidad. "PREFIXname)
client_print_color(idprint_team_default"%s Estas jugando en: ^4%s"PREFIXhost)
client_print_color(idprint_team_default"%s La ^4IP^1 de este servidor es: ^4%s"PREFIXip)
client_print_color(idprint_team_default"%s No te olvides de visitar nuestro foro: ^4%s"PREFIXFORO);

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(PLUGINVERSIONAUTHOR)
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(idname31
get_cvar_string("hostname"host31
get_cvar_string("net_address"ip31

ChatColor(id"%s Bienvenid@ ^4%s^1 a nuestra comunidad. "PREFIXname)
ChatColor(id"%s Estas jugando en: ^4%s"PREFIXhost)
ChatColor(id"%s La ^4IP^1 de este servidor es: ^4%s"PREFIXip)
ChatColor(id"%s No te olvides de visitar nuestro foro: ^4%s"PREFIXFORO);

return 
PLUGIN_HANDLED 
}

stock ChatColor(id, const input[], any:...) {
 new 
count 1players[32]; 
 static 
msg[191]; 
 
vformat(msg190input3); 
    
 replace_all
(msg190"!g""^4"); // Verde
 
replace_all(msg190"!y""^1"); // Default
 
replace_all(msg190"!t""^3"); // Color del Equipo 
    
 
if (idplayers[0] = id; else get_players(playerscount"ch"); { 
 for (new 
0counti++)  
 if (
is_user_connected(players[i])) { 
 
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]); 
 
write_byte(players[i]); 
 
write_string(msg); 
 
message_end(); 
 } 
 } 
 } 

Whatever
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)