Mensajes: 207
Temas: 62
Registro en: Feb 2018
Reputación:
0
17/05/2019, 08:20 PM
(Última modificación: 17/05/2019, 09:12 PM por rosario. Edited 1 time in total.)
Buenas amigos de amxmodx, alguien me podria ayudar a solucionar este error de logs que me tira este plugins, dejare foto del error y el código sma, la persona que sepa y tenga el tiempo se le agradecería ayudarme.
ERROR LOGS
CODIGO SMA
Código PHP: /* This is a simple plugin I made that will just restart a players score making their deaths and kills set to 0, this is to help players out a little bit because they no longer have to reconnect or retry if they want their score to start over, they can just type a simple command --------------------------------- --------- MADE BY AlexandeRR ----- ------ MADE BY AlexandeRR ------ -- MADE BY AlexandeRR ------- ------ MADE BY AlexandeRR ------ --------- MADE BY AlexandeRR ----- --------------------------------- */
#include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun>
#define adtime 600.0 //Default of 10 minuites
new pcvar_Advertise new pcvar_Display
public plugin_init() { register_plugin("Reset Score", "1.0", "AlexandeRR") //You may type /resetscore or /restartscore register_clcmd("say /resetscore", "reset_score") register_clcmd("say /restartscore", "reset_score") register_clcmd("say /rs", "reset_score") register_clcmd("say resetscore", "reset_score") register_clcmd("say restartscore", "reset_score") register_clcmd("say rs", "reset_score") //This command by default will be set at 0 //Change it to 1 in server.cfg if you want //A message to be shown to advertise this. pcvar_Advertise = register_cvar("sv_rsadvertise", "0") //This command by default is also 0 //Change it to 1 in server.cfg if you want //It to show who reset their scores when they do it pcvar_Display = register_cvar("sv_rsdisplay", "1") if(get_cvar_num("sv_rsadvertise") == 0) { set_task(adtime, "advertise", _, _, _, "b") } }
public reset_score(id) { //These both NEED to be done twice, otherwise your frags wont //until the next round cs_set_user_deaths(id, 0) set_user_frags(id, 0) cs_set_user_deaths(id, 0) set_user_frags(id, 0) if(get_pcvar_num(pcvar_Display) == 1) { new name[33] get_user_name(id, name, 32) ChatColor(id,"!g[!teamBQTO!g] !yJugador !team%s !yha restablecido su puntuacion!g.", name) } else { //client_print(id, print_chat, "haz reiniciado tu score") } return PLUGIN_HANDLED }
public advertise() { set_hudmessage(255, 0, 0, -1.0, 0.20, 0, 0.2, 12.0) //show_hudmessage(0, "Escriba (RS) para reiniciar su score") }
public client_putinserver(id) { if(get_pcvar_num(pcvar_Advertise) == 1) { set_task(10.0, "connectmessage", id, _, _, "a", 1) } }
public connectmessage(id) { if(is_user_connected(id)) { //client_print(id, print_chat, "Bienvenido, Escriba resetscore o rs para reiniciar su score a 0") } }
stock ChatColor(const id, const input[], any:...) { new count = 1, players[32] static msg[191] vformat(msg, 190, input, 3) replace_all(msg, 190, "!g", "^4") // Green Color replace_all(msg, 190, "!y", "^1") // Default Color replace_all(msg, 190, "!team", "^3") // Team Color replace_all(msg, 190, "!team2", "^0") // Team2 Color 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(); } } } }
»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««
Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Mensajes: 3,077
Temas: 33
Registro en: May 2017
Reputación:
34
Activa el debug y mostra los errores.
Saludos.
Mensajes: 207
Temas: 62
Registro en: Feb 2018
Reputación:
0
17/05/2019, 08:36 PM
(Última modificación: 17/05/2019, 08:36 PM por rosario. Edited 2 times in total.)
(17/05/2019, 08:33 PM)Chema escribió: Activa el debug y mostra los errores.
Saludos.
al activar el debug en la parte de plugins.ini automáticamente muestra los errores en logs? yo estoy usando v1.9.0 de compilación
»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««
Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Mensajes: 3,077
Temas: 33
Registro en: May 2017
Reputación:
34
Activa el debug y después cambia de mapa.
Ejemplo: AyD_ResetScore.amxx debug
Saludos.
Mensajes: 207
Temas: 62
Registro en: Feb 2018
Reputación:
0
(17/05/2019, 08:38 PM)Chema escribió: Activa el debug y después cambia de mapa.
Ejemplo: AyD_ResetScore.amxx debug
Saludos.
Ya hice lo que me pediste pero no encuentro donde se reflejan los errores del plugins para mostrartelos
»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««
Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Mensajes: 531
Temas: 14
Registro en: Mar 2017
Reputación:
9
(17/05/2019, 08:45 PM)rosario escribió: (17/05/2019, 08:38 PM)Chema escribió: Activa el debug y después cambia de mapa.
Ejemplo: AyD_ResetScore.amxx debug
Saludos.
Ya hice lo que me pediste pero no encuentro donde se reflejan los errores del plugins para mostrartelos
ve a la carpeta addons/amxmodx/logs/aca te apareceran archivos txt manda el mas reciente o si no ve en consola
Mensajes: 207
Temas: 62
Registro en: Feb 2018
Reputación:
0
(17/05/2019, 08:46 PM)Kross escribió: (17/05/2019, 08:45 PM)rosario escribió: (17/05/2019, 08:38 PM)Chema escribió: Activa el debug y después cambia de mapa.
Ejemplo: AyD_ResetScore.amxx debug
Saludos.
Ya hice lo que me pediste pero no encuentro donde se reflejan los errores del plugins para mostrartelos
ve a la carpeta addons/amxmodx/logs/aca te apareceran archivos txt manda el mas reciente o si no ve en consola
El unico error que me refleja es el que les mande en el primer post que hice no muestra mas ningun otro error
»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««
Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Mensajes: 3,077
Temas: 33
Registro en: May 2017
Reputación:
34
Igualmente a simple vista parece que el error se da porque no verifica que el usuario que reinicia su score este conectado.
Saludos.
Mensajes: 207
Temas: 62
Registro en: Feb 2018
Reputación:
0
(17/05/2019, 08:53 PM)Chema escribió: Igualmente a simple vista parece que el error se da porque no verifica que el usuario que reinicia su score este conectado.
Saludos. de que manera podria codearlo para que verifique al player cuando use el comando /rs, hay deje el codigo sma formato php
»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««
Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Mensajes: 6,664
Temas: 81
Registro en: Jan 2014
Reputación:
68
17/05/2019, 08:58 PM
(Última modificación: 17/05/2019, 09:00 PM por kikizon2. Edited 2 times in total.)
Código PHP: public reset_score(id) { if(!is_user_connected(id)) return PLUGIN_HANDLED;
//These both NEED to be done twice, otherwise your frags wont //until the next round cs_set_user_deaths(id, 0) set_user_frags(id, 0) cs_set_user_deaths(id, 0) set_user_frags(id, 0) if(get_pcvar_num(pcvar_Display) == 1) { // Solo 32 celdas son necesarias :v new name[32]; get_user_name(id, name, 31);
// Si este mensaje quieres que sea global tienes que cambiar el primer id por 0 :whatever: ChatColor(id,"!g[!teamBQTO!g] !yJugador !team%s !yha restablecido su puntuacion!g.", name) } else { //client_print(id, print_chat, "haz reiniciado tu score") } return PLUGIN_HANDLED }
► NO DOY AYUDA VIA MENSAJE PRIVADO ◄
* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Mensajes: 3,077
Temas: 33
Registro en: May 2017
Reputación:
34
(17/05/2019, 08:56 PM)rosario escribió: (17/05/2019, 08:53 PM)Chema escribió: Igualmente a simple vista parece que el error se da porque no verifica que el usuario que reinicia su score este conectado.
Saludos. de que manera podria codearlo para que verifique al player cuando use el comando /rs, hay deje el codigo sma formato php
Código PHP: /* This is a simple plugin I made that will just restart a players score making their deaths and kills set to 0, this is to help players out a little bit because they no longer have to reconnect or retry if they want their score to start over, they can just type a simple command --------------------------------- --------- MADE BY AlexandeRR ----- ------ MADE BY AlexandeRR ------ -- MADE BY AlexandeRR ------- ------ MADE BY AlexandeRR ------ --------- MADE BY AlexandeRR ----- --------------------------------- */
#include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun>
#define adtime 600.0 //Default of 10 minuites
new pcvar_Advertise new pcvar_Display
public plugin_init() { register_plugin("Reset Score", "1.0", "AlexandeRR") //You may type /resetscore or /restartscore register_clcmd("say /resetscore", "reset_score") register_clcmd("say /restartscore", "reset_score") register_clcmd("say /rs", "reset_score") register_clcmd("say resetscore", "reset_score") register_clcmd("say restartscore", "reset_score") register_clcmd("say rs", "reset_score") //This command by default will be set at 0 //Change it to 1 in server.cfg if you want //A message to be shown to advertise this. pcvar_Advertise = register_cvar("sv_rsadvertise", "0") //This command by default is also 0 //Change it to 1 in server.cfg if you want //It to show who reset their scores when they do it pcvar_Display = register_cvar("sv_rsdisplay", "1") if(get_cvar_num("sv_rsadvertise") == 0) { set_task(adtime, "advertise", _, _, _, "b") } }
public reset_score(id) { //These both NEED to be done twice, otherwise your frags wont //until the next round
if( !is_user_connected( id ) ) return PLUGIN_HANDLED;
cs_set_user_deaths(id, 0) set_user_frags(id, 0) cs_set_user_deaths(id, 0) set_user_frags(id, 0) if(get_pcvar_num(pcvar_Display) == 1) { new name[33] get_user_name(id, name, 32) ChatColor(id,"!g[!teamBQTO!g] !yJugador !team%s !yha restablecido su puntuacion!g.", name) } else { //client_print(id, print_chat, "haz reiniciado tu score") } return PLUGIN_HANDLED }
public advertise() { set_hudmessage(255, 0, 0, -1.0, 0.20, 0, 0.2, 12.0) //show_hudmessage(0, "Escriba (RS) para reiniciar su score") }
public client_putinserver(id) { if(get_pcvar_num(pcvar_Advertise) == 1) { set_task(10.0, "connectmessage", id, _, _, "a", 1) } }
public connectmessage(id) { if(is_user_connected(id)) { //client_print(id, print_chat, "Bienvenido, Escriba resetscore o rs para reiniciar su score a 0") } }
stock ChatColor(const id, const input[], any:...) { new count = 1, players[32] static msg[191] vformat(msg, 190, input, 3) replace_all(msg, 190, "!g", "^4") // Green Color replace_all(msg, 190, "!y", "^1") // Default Color replace_all(msg, 190, "!team", "^3") // Team Color replace_all(msg, 190, "!team2", "^0") // Team2 Color 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(); } } } }
Saludos.
Mensajes: 207
Temas: 62
Registro en: Feb 2018
Reputación:
0
(17/05/2019, 08:58 PM)kikizon2 escribió: Código PHP: public reset_score(id) { if(!is_user_connected(id)) return PLUGIN_HANDLED;
//These both NEED to be done twice, otherwise your frags wont //until the next round cs_set_user_deaths(id, 0) set_user_frags(id, 0) cs_set_user_deaths(id, 0) set_user_frags(id, 0) if(get_pcvar_num(pcvar_Display) == 1) { // Solo 32 celdas son necesarias :v new name[32]; get_user_name(id, name, 31);
// Si este mensaje quieres que sea global tienes que cambiar el primer id por 0 :whatever: ChatColor(id,"!g[!teamBQTO!g] !yJugador !team%s !yha restablecido su puntuacion!g.", name) } else { //client_print(id, print_chat, "haz reiniciado tu score") } return PLUGIN_HANDLED }
muchas gracias a todos por ayudarme, kikizon hay tengo un plugins tuyo pero me tira error al compilar con v1.9.0 te lo paso por aqui para que me ayudes a solucionarlo?
»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««
Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Mensajes: 3,077
Temas: 33
Registro en: May 2017
Reputación:
34
(17/05/2019, 09:06 PM)rosario escribió: (17/05/2019, 08:58 PM)kikizon2 escribió: Código PHP: public reset_score(id) { if(!is_user_connected(id)) return PLUGIN_HANDLED;
//These both NEED to be done twice, otherwise your frags wont //until the next round cs_set_user_deaths(id, 0) set_user_frags(id, 0) cs_set_user_deaths(id, 0) set_user_frags(id, 0) if(get_pcvar_num(pcvar_Display) == 1) { // Solo 32 celdas son necesarias :v new name[32]; get_user_name(id, name, 31);
// Si este mensaje quieres que sea global tienes que cambiar el primer id por 0 :whatever: ChatColor(id,"!g[!teamBQTO!g] !yJugador !team%s !yha restablecido su puntuacion!g.", name) } else { //client_print(id, print_chat, "haz reiniciado tu score") } return PLUGIN_HANDLED }
muchas gracias a todos por ayudarme, kikizon hay tengo un plugins tuyo pero me tira error al compilar con v1.9.0 te lo paso por aqui para que me ayudes a solucionarlo?
Crea un nuevo tema aquí en scripting.
Saludos.
Mensajes: 6,664
Temas: 81
Registro en: Jan 2014
Reputación:
68
(17/05/2019, 09:06 PM)rosario escribió: (17/05/2019, 08:58 PM)kikizon2 escribió: Código PHP: public reset_score(id) { if(!is_user_connected(id)) return PLUGIN_HANDLED;
//These both NEED to be done twice, otherwise your frags wont //until the next round cs_set_user_deaths(id, 0) set_user_frags(id, 0) cs_set_user_deaths(id, 0) set_user_frags(id, 0) if(get_pcvar_num(pcvar_Display) == 1) { // Solo 32 celdas son necesarias :v new name[32]; get_user_name(id, name, 31);
// Si este mensaje quieres que sea global tienes que cambiar el primer id por 0 :whatever: ChatColor(id,"!g[!teamBQTO!g] !yJugador !team%s !yha restablecido su puntuacion!g.", name) } else { //client_print(id, print_chat, "haz reiniciado tu score") } return PLUGIN_HANDLED }
muchas gracias a todos por ayudarme, kikizon hay tengo un plugins tuyo pero me tira error al compilar con v1.9.0 te lo paso por aqui para que me ayudes a solucionarlo?
Lo que dijo Chemita bb
► NO DOY AYUDA VIA MENSAJE PRIVADO ◄
* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Mensajes: 207
Temas: 62
Registro en: Feb 2018
Reputación:
0
(17/05/2019, 09:09 PM)kikizon2 escribió: (17/05/2019, 09:06 PM)rosario escribió: (17/05/2019, 08:58 PM)kikizon2 escribió: Código PHP: public reset_score(id) { if(!is_user_connected(id)) return PLUGIN_HANDLED;
//These both NEED to be done twice, otherwise your frags wont //until the next round cs_set_user_deaths(id, 0) set_user_frags(id, 0) cs_set_user_deaths(id, 0) set_user_frags(id, 0) if(get_pcvar_num(pcvar_Display) == 1) { // Solo 32 celdas son necesarias :v new name[32]; get_user_name(id, name, 31);
// Si este mensaje quieres que sea global tienes que cambiar el primer id por 0 :whatever: ChatColor(id,"!g[!teamBQTO!g] !yJugador !team%s !yha restablecido su puntuacion!g.", name) } else { //client_print(id, print_chat, "haz reiniciado tu score") } return PLUGIN_HANDLED }
muchas gracias a todos por ayudarme, kikizon hay tengo un plugins tuyo pero me tira error al compilar con v1.9.0 te lo paso por aqui para que me ayudes a solucionarlo?
Lo que dijo Chemita bb
perfecto no sabia, ya lo hago..
»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««
Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
|