[PEDIDO] say /ideas
#1
Lo que busco es que cualquier player cuando tenga una idea ponga en say /ideas diga su idea y eso se vaya a un logs
Responder
#2
Fácil.. Gran sonrisa

Código PHP:
#include <amxmodx>

new const NOMBRE_PLUGIN[] = "Ideas para el servidor";
new const 
VERSION_PLUGIN[] = "v1,0";
new const 
CREADOR_PLUGIN[] = "CSAxel";

public 
plugin_init() 
{
    
register_plugin(NOMBRE_PLUGINVERSION_PLUGINCREADOR_PLUGIN)
    
    
register_clcmd("ESCRIBA_SU_IDEA""MessageModeIdea");
    
    
register_clcmd("say /idea""ClcmdIdea");
    
register_clcmd("say_team /idea""ClcmdIdea");
}

public 
ClcmdIdea(id)
{
    
client_cmd(id"messagemode ESCRIBA_SU_IDEA");
    
client_print(idprint_center"Escriba su idea y sera enviada al servidor");
    return 
PLUGIN_HANDLED;
}

public 
MessageModeIdea(id)
{
    static 
iArgs[192], iName[32], iAuthID[32], iIP[25];
    
read_args(iArgscharsmax(iArgs));
    
remove_quotes(iArgs);
    
    
get_user_name(idiNamecharsmax(iName));
    
get_user_authid(idiAuthIDcharsmax(iAuthID));
    
get_user_ip(idiIPcharsmax(iIP), 1);
    
    
log_to_file("IDEAS.txt""Idea del jugador %s <IP: %s - STEAM: %s>: %s",
    
iNameiIPiAuthIDiArgs);


Fijate, proba y decime luego.
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Responder
#3
al crear las variable pusiste un punto en vez de una coma al final.

no conviene utilizar trim, para luego poder leerlo bien

creo que pueden "bugear" eso así, pon en iArgs ^"%s^" (no sé si era así)
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
Responder
#4
Código PHP:
static iArgs[192], iName[32], iAuthID[32]. iIP[25]; 

------->

Código PHP:
static iArgs[192], iName[32], iAuthID[32], iIP[25]; 
Believe, be yourself and don't hold on to just one dream ❤

https://github.com/FEDERICOMB96
Responder
#5
(30/06/2014, 06:32 PM)Federicomb escribió:
Código PHP:
static iArgs[192], iName[32], iAuthID[32]. iIP[25]; 

------->

Código PHP:
static iArgs[192], iName[32], iAuthID[32], iIP[25]; 

ya lo dijo raul.
Ingeniero agrónomo y desarrollador de Software.

tutoriales-allied
buscas un zp?

"La imitación es la forma más sincera de admiración con la que puede pagar la mediocridad a la grandeza"

Merci Alliedmodders pour m'introduire dans la programmation.
Responder
#6
No me aparece el ideas.txt
Responder
#7
Código PHP:
log_amx("ideas.txt" ...

// ---->

log_to_file("ideas.txt" ... 
Responder
#8
Mario AR.
Como puedo hacer, que cuando al terminar el" messagemode ESCRIBA_SU_IDEA"
Salga Otro messagemode? y que aparastes en el mismo log de la misma linea me explico...
Yo lo edite, le puse
Código:
ADMIN_A_REPORTAR.
RASON_DEL_REPORTE
asi pero que en la misma linea salga el nombre del admin y la rason se podra?
Código PHP:
log_to_file("reportes.txt""admin ^"%s^" ^"rason: %s^", admin, rason) 

Espero que me ahigas entendido
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#9
(07/07/2014, 01:09 PM)totopizza escribió: Mario AR.
Como puedo hacer, que cuando al terminar el" messagemode ESCRIBA_SU_IDEA"
Salga Otro messagemode? y que aparastes en el mismo log de la misma linea me explico...
Yo lo edite, le puse
Código:
ADMIN_A_REPORTAR.
RASON_DEL_REPORTE
asi pero que en la misma linea salga el nombre del admin y la rason se podra?
Código PHP:
log_to_file("reportes.txt""admin ^"%s^" ^"rason: %s^", admin, rason) 

Espero que me ahigas entendido
Tendrías que hacer esto.
Código PHP:
register_clcmd("ADMIN_A_REPORTAR""AdminReposrt")
register_clcmd("RAZON_DEL_REPORTE""AdminReportReason")

public 
AdminResport(id)
{
    
// Acá como sería tu función y al final pones esto
    
client_cmd(id"messagemode RAZON_DEL_REPORTE")
}

public 
AdminResportReason(id)
{
    static 
iMsg[192];
    
read_args(iMsgcharsmax(iMsg);
    
remove_quotes(iMsg);

    
log_to_file("REPORTES.txt""Admin: %s - Razón: %s"adminiMsg);

Depende también como tenés hechas tus variables. Así que la variable admin tendría que ser global para que funcione.

Suerte.
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Responder
#10
xd Perdon me equiboque lol
Axel lo tengo asi mira
Código PHP:
#include <amxmodx>

new const NOMBRE_PLUGIN[] = "Ideas para el servidor";
new const 
VERSION_PLUGIN[] = "v1,0";
new const 
CREADOR_PLUGIN[] = "CSAxel";

public 
plugin_init() 
{
    
register_plugin(NOMBRE_PLUGINVERSION_PLUGINCREADOR_PLUGIN)
    
    
register_clcmd("REPORTAR_ADMIN""MessageModeReporte");
    
register_clcmd("RASON_DE_REPORTE""MessageModeReporte");
    
    
register_clcmd("say /abuso""ClcmdIdea");
    
register_clcmd("say_team /abuso""ClcmdIdea");
}

public 
ClcmdIdea(id)
{
    
client_cmd(id"messagemode REPORTAR_ADMIN");
    
client_print(idprint_center"Escribe el admin que vas a reportar");
    return 
PLUGIN_HANDLED
}

public 
MessageModeReporte(id)
{
    static 
iArgs[192], iArgs2[192], iName[32], iAuthID[32], iIP[25], hora[99], dia[999];
    
read_args(iArgscharsmax(iArgs));
    
remove_quotes(iArgs););
    
    
get_user_name(idiNamecharsmax(iName));
    
get_user_authid(idiAuthIDcharsmax(iAuthID));
    
get_user_ip(idiIPcharsmax(iIP), 1);
    
get_time("%I:%M:%S %p"horacharsmax(hora))
    
get_time("%d/%b/%Y"diacharsmax(dia))
    
    
log_to_file("reportes.txt""Dia: %s - Hora: %s -- (ADMIN_REPORTADO: ^"%s^") (RASON_DEL_REPORTE: ^"%s^" - (Reportado por: ^"%s^") (STEAM-ID: ^"%s^") (IP: ^"%s^")",diahoraiArgsiArgsiNameiAuthIDiIP);

[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#11
(07/07/2014, 01:48 PM)totopizza escribió: xd Perdon me equiboque lol
Axel lo tengo asi mira
Código PHP:
#include <amxmodx>

new const NOMBRE_PLUGIN[] = "Ideas para el servidor";
new const 
VERSION_PLUGIN[] = "v1,0";
new const 
CREADOR_PLUGIN[] = "CSAxel";

public 
plugin_init() 
{
    
register_plugin(NOMBRE_PLUGINVERSION_PLUGINCREADOR_PLUGIN)
    
    
register_clcmd("REPORTAR_ADMIN""MessageModeReporte");
    
register_clcmd("RASON_DE_REPORTE""MessageModeReporte");
    
    
register_clcmd("say /abuso""ClcmdIdea");
    
register_clcmd("say_team /abuso""ClcmdIdea");
}

public 
ClcmdIdea(id)
{
    
client_cmd(id"messagemode REPORTAR_ADMIN");
    
client_print(idprint_center"Escribe el admin que vas a reportar");
    return 
PLUGIN_HANDLED
}

public 
MessageModeReporte(id)
{
    static 
iArgs[192], iArgs2[192], iName[32], iAuthID[32], iIP[25], hora[99], dia[999];
    
read_args(iArgscharsmax(iArgs));
    
remove_quotes(iArgs););
    
    
get_user_name(idiNamecharsmax(iName));
    
get_user_authid(idiAuthIDcharsmax(iAuthID));
    
get_user_ip(idiIPcharsmax(iIP), 1);
    
get_time("%I:%M:%S %p"horacharsmax(hora))
    
get_time("%d/%b/%Y"diacharsmax(dia))
    
    
log_to_file("reportes.txt""Dia: %s - Hora: %s -- (ADMIN_REPORTADO: ^"%s^") (RASON_DEL_REPORTE: ^"%s^" - (Reportado por: ^"%s^") (STEAM-ID: ^"%s^") (IP: ^"%s^")",diahoraiArgsiArgsiNameiAuthIDiIP);


Prueba como lo hiciste tu, y sino te funciona, usa el de axel y es razon*
Responder
#12
Código PHP:
#include <amxmodx>

new const NOMBRE_PLUGIN[] = "Ideas para el servidor";
new const 
VERSION_PLUGIN[] = "v1.0";
new const 
CREADOR_PLUGIN[] = "CSAxel";

new const 
FILE_LOGS[] = "REPORTES.txt";

new 
AdminReportado[192];

public 
plugin_init() 
{
    
register_plugin(NOMBRE_PLUGINVERSION_PLUGINCREADOR_PLUGIN)
    
    
register_clcmd("REPORTAR_ADMIN""MessageModeReporte");
    
register_clcmd("RASON_DE_REPORTE""MessageModeReporteReason");
    
    
register_clcmd("say /abuso""ClcmdIdea");
    
register_clcmd("say_team /abuso""ClcmdIdea");
}

public 
ClcmdIdea(id)
{
    
client_cmd(id"messagemode REPORTAR_ADMIN");
    
client_print(idprint_center"Escribe el admin que vas a reportar");
    return 
PLUGIN_HANDLED
}

public 
MessageModeReporte(id)
{
    
read_args(AdminReportadocharsmax(AdminReportado));
    
remove_quotes(AdminReportado);
    
    
client_print(idprint_center"Escribe la razon de tu reporte");
    
client_cmd(id"messagemode RASON_DE_REPORTE");
}

public 
MessageModeReporteReason(id)
{
    static 
iArgs[192], iName[32], iAuthID[32], iIP[25], iHora[20], iDia[20];
    
read_args(iArgscharsmax(iArgs));
    
remove_quotes(iArgs);
    
    
get_user_name(idiNamecharsmax(iName));
    
get_user_authid(idiAuthIDcharsmax(iAuthID));
    
get_user_ip(idiIPcharsmax(iIP), 1);
    
    
get_time("%I:%M:%S %p"iHoracharsmax(iHora));
    
get_time("%d/%b/%Y"iDiacharsmax(iDia));
    
    
log_to_file(FILE_LOGS"Dia: %s - Hora: %s -- (ADMIN_REPORTADO: ^"%s^") (RASON_DEL_REPORTE: ^"%s^" - (Reportado por: ^"%s^") (STEAM-ID: ^"%s^") (IP: ^"%s^")"iDiaiHoraAdminReportadoiArgsiNameiAuthIDiIP);

Probá así
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Responder
#13
(07/07/2014, 02:04 PM)MenteEnBlanco escribió: Prueba como lo hiciste tu, y sino te funciona, usa el de axel y es razon*

edit: Nadie es perfecto
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#14
(07/07/2014, 02:17 PM)CSAxel escribió:
Código PHP:
#include <amxmodx>

new const NOMBRE_PLUGIN[] = "Ideas para el servidor";
new const 
VERSION_PLUGIN[] = "v1.0";
new const 
CREADOR_PLUGIN[] = "CSAxel";

new const 
FILE_LOGS[] = "REPORTES.txt";

new 
AdminReportado[192];

public 
plugin_init() 
{
    
register_plugin(NOMBRE_PLUGINVERSION_PLUGINCREADOR_PLUGIN)
    
    
register_clcmd("REPORTAR_ADMIN""MessageModeReporte");
    
register_clcmd("RASON_DE_REPORTE""MessageModeReporteReason");
    
    
register_clcmd("say /abuso""ClcmdIdea");
    
register_clcmd("say_team /abuso""ClcmdIdea");
}

public 
ClcmdIdea(id)
{
    
client_cmd(id"messagemode REPORTAR_ADMIN");
    
client_print(idprint_center"Escribe el admin que vas a reportar");
    return 
PLUGIN_HANDLED
}

public 
MessageModeReporte(id)
{
    
read_args(AdminReportadocharsmax(AdminReportado));
    
remove_quotes(AdminReportado);
    
    
client_print(idprint_center"Escribe la razon de tu reporte");
    
client_cmd(id"messagemode RASON_DE_REPORTE");
}

public 
MessageModeReporteReason(id)
{
    static 
iArgs[192], iName[32], iAuthID[32], iIP[25], iHora[20], iDia[20];
    
read_args(iArgscharsmax(iArgs));
    
remove_quotes(iArgs);
    
    
get_user_name(idiNamecharsmax(iName));
    
get_user_authid(idiAuthIDcharsmax(iAuthID));
    
get_user_ip(idiIPcharsmax(iIP), 1);
    
    
get_time("%I:%M:%S %p"iHoracharsmax(iHora));
    
get_time("%d/%b/%Y"iDiacharsmax(iDia));
    
    
log_to_file(FILE_LOGS"Dia: %s - Hora: %s -- (ADMIN_REPORTADO: ^"%s^") (RASON_DEL_REPORTE: ^"%s^" - (Reportado por: ^"%s^") (STEAM-ID: ^"%s^") (IP: ^"%s^")"iDiaiHoraAdminReportadoiArgsiNameiAuthIDiIP);

Probá así

Gracias CSAxel, me funcionó
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#15
Código PHP:
#include <amxmodx>

new const NOMBRE_PLUGIN[] = "Ideas para el servidor";
new const 
VERSION_PLUGIN[] = "v1.0";
new const 
CREADOR_PLUGIN[] = "CSAxel";

new const 
FILE_LOGS[] = "REPORTES.txt";

new 
iName[32], iAuthID[35], iIP[16], iArgs[192];

public 
plugin_init() 
{
    
register_plugin(NOMBRE_PLUGINVERSION_PLUGINCREADOR_PLUGIN)
    
    
register_clcmd("REPORTAR_ADMIN""MessageModeReporte");
    
register_clcmd("RAZON_DE_REPORTE""MessageModeReporteReason");
    
    
register_clcmd("say /abuso""ClcmdIdea");
    
register_clcmd("say_team /abuso""ClcmdIdea");
}

public 
ClcmdIdea(id)
{
    
client_cmd(id"messagemode REPORTAR_ADMIN");
    
client_print(idprint_center"Escribe el nombre del admin que vas a reportar");
    return 
PLUGIN_HANDLED
}

public 
MessageModeReporte(id)
{
    
read_args(iArgscharsmax(iArgs));
    
remove_quotes(iArgs);

    if (!
iArgs[0]) return;
    
    
get_user_name(idiNamecharsmax(iName));
    
get_user_authid(idiAuthIDcharsmax(iAuthID));
    
get_user_ip(idiIPcharsmax(iIP), 1);
    
    
log_to_file(FILE_LOGS"NICK: %s STEAM: %s IP: %s - ADMIN REPORTADO: ^"%s^""iNameiAuthIDiIPiArgs);
    
    
client_print(idprint_center"Escribe la razon de tu reporte.");
    
client_cmd(id"messagemode RAZON_DE_REPORTE");
}

public 
MessageModeReporteReason(id)
{
    
read_args(iArgscharsmax(iArgs));
    
remove_quotes(iArgs);

    if (!
iArgs[0]) return;
    
    
get_user_name(idiNamecharsmax(iName));
    
get_user_authid(idiAuthIDcharsmax(iAuthID));
    
get_user_ip(idiIPcharsmax(iIP), 1);
    
    
log_to_file(FILE_LOGS"NICK: %s STEAM: %s IP: %s - RAZON DEL REPORTE: ^"%s^""iNameiAuthIDiIPiArgs);
    
    
client_print(idprint_center"Tu reporte ha sido enviado.");

Yo lo haría así, para evitar que 2 reportes diferentes se crucen.
Responder
#16
Mario el tuyo tambien esta bn, pero yo lo Quiero que salga todo en 1 sola linea en el log, como me lo mando @CSAxel esta bn
Ejemplo

NICK: totopizza STEAM: STEAM:0:******** IP: ************ Admin reportado: lol - Razon del reporte: Abusa del comando ban
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#17
(07/07/2014, 06:15 PM)totopizza escribió: Mario el tuyo tambien esta bn, pero yo lo Quiero que salga todo en 1 sola linea en el log, como me lo mando @CSAxel esta bn
Ejemplo

NICK: totopizza STEAM: STEAM:0:******** IP: ************ Admin reportado: lol - Razon del reporte: Abusa del comando ban

Intenta que 2 personas manden un reporte al mismo tiempo y verás cómo se cruzan...
Responder
#18
Te recomiendo como lo tiene Mario.. Ya que no había pensado en ese problema. Aunque no tiene mucha diferencia.
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Responder
#19
y que es lo que pasa?
Si 2 lo asen al mismo tiempo?
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#20
Hola A todos .. Bueno es mi primer comentario y gracias por todos los aportes y plugins me han ayudado a mejorar mi server a pesar de que recien me estoy iniciando en lo que es scripting pero me interesa este plugin ya que tengo un menu y bueno podrian decirme cual es la ruta del REPORTES.TXT? porfavor .... Gracias
Responder
#21
(09/07/2014, 06:37 PM)Crash!! escribió: Hola A todos .. Bueno es mi primer comentario y gracias por todos los aportes y plugins me han ayudado a mejorar mi server a pesar de que recien me estoy iniciando en lo que es scripting pero me interesa este plugin ya que tengo un menu y bueno podrian decirme cual es la ruta del REPORTES.TXT? porfavor .... Gracias

addons/amxmodx/logs
Responder
#22
(09/07/2014, 06:59 PM)Mario AR. escribió:
(09/07/2014, 06:37 PM)Crash!! escribió: Hola A todos .. Bueno es mi primer comentario y gracias por todos los aportes y plugins me han ayudado a mejorar mi server a pesar de que recien me estoy iniciando en lo que es scripting pero me interesa este plugin ya que tengo un menu y bueno podrian decirme cual es la ruta del REPORTES.TXT? porfavor .... Gracias

addons/amxmodx/logs

Gracias Mario ... y Gracias por el foro q me es de gran ayuda
Responder
#23
(10/07/2014, 01:10 AM)Crash!! escribió: Gracias Mario ... y Gracias por el foro q me es de gran ayuda

Whatdone
El foro se lo tienes que agradecer a Nee...eel.-, él lo creó y lo administra.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)