Mensajes: 165
Temas: 60
Registro en: Feb 2014
Reputación:
0
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
Mensajes: 2,176
Temas: 99
Registro en: Dec 2013
Reputación:
42
30/06/2014, 04:45 PM
(Última modificación: 02/07/2014, 03:14 PM por CSAxel.)
Fácil..
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_PLUGIN, VERSION_PLUGIN, CREADOR_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(id, print_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(iArgs, charsmax(iArgs)); remove_quotes(iArgs); get_user_name(id, iName, charsmax(iName)); get_user_authid(id, iAuthID, charsmax(iAuthID)); get_user_ip(id, iIP, charsmax(iIP), 1); log_to_file("IDEAS.txt", "Idea del jugador %s <IP: %s - STEAM: %s>: %s", iName, iIP, iAuthID, iArgs); }
Fijate, proba y decime luego.
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Mensajes: 2,600
Temas: 33
Registro en: Oct 2013
Reputación:
36
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.
Mensajes: 3,284
Temas: 41
Registro en: Jan 2014
Reputación:
28
Código PHP: static iArgs[192], iName[32], iAuthID[32]. iIP[25];
------->
Código PHP: static iArgs[192], iName[32], iAuthID[32], iIP[25];
Mensajes: 3,020
Temas: 49
Registro en: Oct 2013
Reputación:
33
(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.
Mensajes: 165
Temas: 60
Registro en: Feb 2014
Reputación:
0
No me aparece el ideas.txt
Mensajes: 2,571
Temas: 40
Registro en: Feb 2014
Reputación:
72
Código PHP: log_amx("ideas.txt" ...
// ---->
log_to_file("ideas.txt" ...
Mensajes: 4,247
Temas: 94
Registro en: Mar 2014
Reputación:
58
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
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
PLUGINSMAPAS
Menú LANG
[SF] Sistema de Frags
Say System (Admin Prefix)
Mensajes: 2,176
Temas: 99
Registro en: Dec 2013
Reputación:
42
07/07/2014, 01:44 PM
(Última modificación: 07/07/2014, 01:46 PM por CSAxel.)
(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(iMsg, charsmax(iMsg); remove_quotes(iMsg);
log_to_file("REPORTES.txt", "Admin: %s - Razón: %s", admin, iMsg); }
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
Mensajes: 4,247
Temas: 94
Registro en: Mar 2014
Reputación:
58
07/07/2014, 01:48 PM
(Última modificación: 07/07/2014, 01:49 PM por totopizza.)
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_PLUGIN, VERSION_PLUGIN, CREADOR_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(id, print_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(iArgs, charsmax(iArgs)); remove_quotes(iArgs);); get_user_name(id, iName, charsmax(iName)); get_user_authid(id, iAuthID, charsmax(iAuthID)); get_user_ip(id, iIP, charsmax(iIP), 1); get_time("%I:%M:%S %p", hora, charsmax(hora)) get_time("%d/%b/%Y", dia, charsmax(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^")",dia, hora, iArgs, iArgs, iName, iAuthID, iIP); }
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
PLUGINSMAPAS
Menú LANG
[SF] Sistema de Frags
Say System (Admin Prefix)
Mensajes: 93
Temas: 35
Registro en: Jul 2014
Reputación:
0
(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_PLUGIN, VERSION_PLUGIN, CREADOR_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(id, print_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(iArgs, charsmax(iArgs)); remove_quotes(iArgs);); get_user_name(id, iName, charsmax(iName)); get_user_authid(id, iAuthID, charsmax(iAuthID)); get_user_ip(id, iIP, charsmax(iIP), 1); get_time("%I:%M:%S %p", hora, charsmax(hora)) get_time("%d/%b/%Y", dia, charsmax(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^")",dia, hora, iArgs, iArgs, iName, iAuthID, iIP); }
Prueba como lo hiciste tu, y sino te funciona, usa el de axel y es razon*
Mensajes: 2,176
Temas: 99
Registro en: Dec 2013
Reputación:
42
07/07/2014, 02:17 PM
(Última modificación: 07/07/2014, 02:18 PM por CSAxel.)
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_PLUGIN, VERSION_PLUGIN, CREADOR_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(id, print_center, "Escribe el admin que vas a reportar"); return PLUGIN_HANDLED }
public MessageModeReporte(id) { read_args(AdminReportado, charsmax(AdminReportado)); remove_quotes(AdminReportado); client_print(id, print_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(iArgs, charsmax(iArgs)); remove_quotes(iArgs); get_user_name(id, iName, charsmax(iName)); get_user_authid(id, iAuthID, charsmax(iAuthID)); get_user_ip(id, iIP, charsmax(iIP), 1); get_time("%I:%M:%S %p", iHora, charsmax(iHora)); get_time("%d/%b/%Y", iDia, charsmax(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^")", iDia, iHora, AdminReportado, iArgs, iName, iAuthID, iIP); }
Probá así
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Mensajes: 4,247
Temas: 94
Registro en: Mar 2014
Reputación:
58
07/07/2014, 02:42 PM
(Última modificación: 07/07/2014, 02:43 PM por totopizza.)
(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
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
PLUGINSMAPAS
Menú LANG
[SF] Sistema de Frags
Say System (Admin Prefix)
Mensajes: 4,247
Temas: 94
Registro en: Mar 2014
Reputación:
58
(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_PLUGIN, VERSION_PLUGIN, CREADOR_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(id, print_center, "Escribe el admin que vas a reportar"); return PLUGIN_HANDLED }
public MessageModeReporte(id) { read_args(AdminReportado, charsmax(AdminReportado)); remove_quotes(AdminReportado); client_print(id, print_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(iArgs, charsmax(iArgs)); remove_quotes(iArgs); get_user_name(id, iName, charsmax(iName)); get_user_authid(id, iAuthID, charsmax(iAuthID)); get_user_ip(id, iIP, charsmax(iIP), 1); get_time("%I:%M:%S %p", iHora, charsmax(iHora)); get_time("%d/%b/%Y", iDia, charsmax(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^")", iDia, iHora, AdminReportado, iArgs, iName, iAuthID, iIP); }
Probá así
Gracias CSAxel, me funcionó
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
PLUGINSMAPAS
Menú LANG
[SF] Sistema de Frags
Say System (Admin Prefix)
Mensajes: 2,571
Temas: 40
Registro en: Feb 2014
Reputación:
72
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_PLUGIN, VERSION_PLUGIN, CREADOR_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(id, print_center, "Escribe el nombre del admin que vas a reportar"); return PLUGIN_HANDLED }
public MessageModeReporte(id) { read_args(iArgs, charsmax(iArgs)); remove_quotes(iArgs);
if (!iArgs[0]) return; get_user_name(id, iName, charsmax(iName)); get_user_authid(id, iAuthID, charsmax(iAuthID)); get_user_ip(id, iIP, charsmax(iIP), 1); log_to_file(FILE_LOGS, "NICK: %s STEAM: %s IP: %s - ADMIN REPORTADO: ^"%s^"", iName, iAuthID, iIP, iArgs); client_print(id, print_center, "Escribe la razon de tu reporte."); client_cmd(id, "messagemode RAZON_DE_REPORTE"); }
public MessageModeReporteReason(id) { read_args(iArgs, charsmax(iArgs)); remove_quotes(iArgs);
if (!iArgs[0]) return; get_user_name(id, iName, charsmax(iName)); get_user_authid(id, iAuthID, charsmax(iAuthID)); get_user_ip(id, iIP, charsmax(iIP), 1); log_to_file(FILE_LOGS, "NICK: %s STEAM: %s IP: %s - RAZON DEL REPORTE: ^"%s^"", iName, iAuthID, iIP, iArgs); client_print(id, print_center, "Tu reporte ha sido enviado."); }
Yo lo haría así, para evitar que 2 reportes diferentes se crucen.
Mensajes: 4,247
Temas: 94
Registro en: Mar 2014
Reputación:
58
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
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
PLUGINSMAPAS
Menú LANG
[SF] Sistema de Frags
Say System (Admin Prefix)
Mensajes: 2,571
Temas: 40
Registro en: Feb 2014
Reputación:
72
(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...
Mensajes: 2,176
Temas: 99
Registro en: Dec 2013
Reputación:
42
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
Mensajes: 4,247
Temas: 94
Registro en: Mar 2014
Reputación:
58
y que es lo que pasa?
Si 2 lo asen al mismo tiempo?
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
PLUGINSMAPAS
Menú LANG
[SF] Sistema de Frags
Say System (Admin Prefix)
Mensajes: 187
Temas: 38
Registro en: Jul 2014
Reputación:
0
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
Mensajes: 2,571
Temas: 40
Registro en: Feb 2014
Reputación:
72
(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
Mensajes: 187
Temas: 38
Registro en: Jul 2014
Reputación:
0
(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
Mensajes: 2,571
Temas: 40
Registro en: Feb 2014
Reputación:
72
(10/07/2014, 01:10 AM)Crash!! escribió: Gracias Mario ... y Gracias por el foro q me es de gran ayuda
El foro se lo tienes que agradecer a Nee...eel.-, él lo creó y lo administra.
|