Mensajes: 208
Temas: 56
Registro en: Nov 2018
Reputación:
1
08/01/2019, 03:31 PM
(Última modificación: 10/01/2019, 01:00 AM por whOo. Edited 1 time in total.)
buenas tengo un problema con el resetscore cuando coloco rs para reiniciar no me debería de salir el say diciendo que reinicie el score pero no me sale nada y no reinicia el score trate haciéndole una native para haber si a si agarraba y nada desactive todos los plugins y tampoco nada entonces no se que mas hacer haber si me pueden ayudar
Código PHP: #include <amxmodx>
#define PLUGIN "Nuevo Plugin" #define VERSION "1.0" #define AUTHOR "NOOOO"
native cs_set_user_deaths(index, newdeaths) native set_user_frags(index, frags)
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say rs", "reset_score") register_clcmd("say /rs", "reset_score") }
public plugin_natives () { register_native("reset_score", "native_reset_score", 1) } public native_reset_score(id) { reset_score(id) }
public reset_score(id) { if(!is_user_connected(id)) return PLUGIN_HANDLED cs_set_user_deaths(id, 0) set_user_frags(id, 0) new name[33] get_user_name(id, name, 32) client_print(id, print_chat, "!y[!gAMXX!y] !g%s !yHas reiniciado tu score !g:D") // Print para todos return PLUGIN_HANDLED }
stock CC(const Index, const input[], any:...) { static i_Count; i_Count = 1; static sz_Players[32]; static sz_Msg[191];
new g_messageid_saytext; g_messageid_saytext = get_user_msgid("SayText");
vformat(sz_Msg, charsmax(sz_Msg), input, 3);
replace_all(sz_Msg, charsmax(sz_Msg), "!y" , "^1"); replace_all(sz_Msg, charsmax(sz_Msg), "!t" , "^3"); replace_all(sz_Msg, charsmax(sz_Msg), "!g" , "^4");
if(Index) sz_Players[0] = Index; else get_players(sz_Players, i_Count, "ch");
for(new i = 0; i < i_Count; i++) { if(is_user_connected(sz_Players[i])) { message_begin(MSG_ONE_UNRELIABLE, g_messageid_saytext, _, sz_Players[i]); write_byte(sz_Players[i]); write_string(sz_Msg); message_end(); } } }
Aprendiendo scripting || Tratare ayudar en lo que pueda || PD: Soy pobre
Mensajes: 1,450
Temas: 59
Registro en: Feb 2015
Reputación:
20
08/01/2019, 03:39 PM
(Última modificación: 08/01/2019, 03:42 PM por metita. Edited 3 times in total.)
(08/01/2019, 03:31 PM)whOo escribió: buenas tengo un problema con el resetscore cuando coloco rs para reiniciar no me debería de salir el say diciendo que reinicie el score pero no me sale nada y no reinicia el score trate haciéndole una native para haber si a si agarraba y nada desactive todos los plugins y tampoco nada entonces no se que mas hacer haber si me pueden ayudar
Código PHP: #include <amxmodx>
#define PLUGIN "Nuevo Plugin" #define VERSION "1.0" #define AUTHOR "NOOOO"
native cs_set_user_deaths(index, newdeaths) native set_user_frags(index, frags)
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say rs", "reset_score") register_clcmd("say /rs", "reset_score") }
public plugin_natives () { register_native("reset_score", "native_reset_score", 1) } public native_reset_score(id) { reset_score(id) }
public reset_score(id) { if(!is_user_connected(id)) return PLUGIN_HANDLED cs_set_user_deaths(id, 0) set_user_frags(id, 0) new name[33] get_user_name(id, name, 32) client_print(id, print_chat, "!y[!gAMXX!y] !g%s !yHas reiniciado tu score !g:D") // Print para todos return PLUGIN_HANDLED }
stock CC(const Index, const input[], any:...) { static i_Count; i_Count = 1; static sz_Players[32]; static sz_Msg[191];
new g_messageid_saytext; g_messageid_saytext = get_user_msgid("SayText");
vformat(sz_Msg, charsmax(sz_Msg), input, 3);
replace_all(sz_Msg, charsmax(sz_Msg), "!y" , "^1"); replace_all(sz_Msg, charsmax(sz_Msg), "!t" , "^3"); replace_all(sz_Msg, charsmax(sz_Msg), "!g" , "^4");
if(Index) sz_Players[0] = Index; else get_players(sz_Players, i_Count, "ch");
for(new i = 0; i < i_Count; i++) { if(is_user_connected(sz_Players[i])) { message_begin(MSG_ONE_UNRELIABLE, g_messageid_saytext, _, sz_Players[i]); write_byte(sz_Players[i]); write_string(sz_Msg); message_end(); } } }
Código PHP: #include <amxmodx>
#include <reapi> // Obligatorio
#if AMXX_VERSION_NUM < 183 #include <colorchat> // Colorchat en caso de no poseer 1.8.3 o superior. #endif
#pragma semicolon 1
#define PLUGIN "Reinicio de puntuación" #define VERSION "1.0" #define AUTHOR "metita"
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /rscore", "SetScore_Reset"); register_clcmd("say_team /rscore", "SetScore_Reset"); }
public SetScore_Reset(id) { if(!is_user_connected(id)) return;
set_entvar(id, var_frags, 0.0); // ReAPI set_member(id, m_iDeaths, 0); // ReAPI
client_print_color(id, print_team_blue, "^1Reiniciaste tu puntuación satisfactoriamente."
message_begin(MSG_ALL, 85); write_byte(id); write_short(0); write_short(0); write_short(0); write_short(0); message_end(); }
Usa ReAPI, es relativamente fácil adaptarlo a la forma común.
En tu codigo, cuando declaras // Print para todos, lo expresaste mal, solo le envias el print al que ejecuto la acción.
Mensajes: 208
Temas: 56
Registro en: Nov 2018
Reputación:
1
(08/01/2019, 03:39 PM)metita escribió: (08/01/2019, 03:31 PM)whOo escribió: buenas tengo un problema con el resetscore cuando coloco rs para reiniciar no me debería de salir el say diciendo que reinicie el score pero no me sale nada y no reinicia el score trate haciéndole una native para haber si a si agarraba y nada desactive todos los plugins y tampoco nada entonces no se que mas hacer haber si me pueden ayudar
Código PHP: #include <amxmodx>
#define PLUGIN "Nuevo Plugin" #define VERSION "1.0" #define AUTHOR "NOOOO"
native cs_set_user_deaths(index, newdeaths) native set_user_frags(index, frags)
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say rs", "reset_score") register_clcmd("say /rs", "reset_score") }
public plugin_natives () { register_native("reset_score", "native_reset_score", 1) } public native_reset_score(id) { reset_score(id) }
public reset_score(id) { if(!is_user_connected(id)) return PLUGIN_HANDLED cs_set_user_deaths(id, 0) set_user_frags(id, 0) new name[33] get_user_name(id, name, 32) client_print(id, print_chat, "!y[!gAMXX!y] !g%s !yHas reiniciado tu score !g:D") // Print para todos return PLUGIN_HANDLED }
stock CC(const Index, const input[], any:...) { static i_Count; i_Count = 1; static sz_Players[32]; static sz_Msg[191];
new g_messageid_saytext; g_messageid_saytext = get_user_msgid("SayText");
vformat(sz_Msg, charsmax(sz_Msg), input, 3);
replace_all(sz_Msg, charsmax(sz_Msg), "!y" , "^1"); replace_all(sz_Msg, charsmax(sz_Msg), "!t" , "^3"); replace_all(sz_Msg, charsmax(sz_Msg), "!g" , "^4");
if(Index) sz_Players[0] = Index; else get_players(sz_Players, i_Count, "ch");
for(new i = 0; i < i_Count; i++) { if(is_user_connected(sz_Players[i])) { message_begin(MSG_ONE_UNRELIABLE, g_messageid_saytext, _, sz_Players[i]); write_byte(sz_Players[i]); write_string(sz_Msg); message_end(); } } }
Código PHP: #include <amxmodx>
#include <reapi> // Obligatorio
#if AMXX_VERSION_NUM < 183 #include <colorchat> // Colorchat en caso de no poseer 1.8.3 o superior. #endif
#pragma semicolon 1
#define PLUGIN "Reinicio de puntuación" #define VERSION "1.0" #define AUTHOR "metita"
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /rscore", "SetScore_Reset"); register_clcmd("say_team /rscore", "SetScore_Reset"); }
public SetScore_Reset(id) { if(!is_user_connected(id)) return;
set_entvar(id, var_frags, 0.0); // ReAPI set_member(id, m_iDeaths, 0); // ReAPI
client_print_color(id, print_team_blue, "^1Reiniciaste tu puntuación satisfactoriamente."
message_begin(MSG_ALL, 85); write_byte(id); write_short(0); write_short(0); write_short(0); write_short(0); message_end(); }
Usa ReAPI, es relativamente fácil adaptarlo a la forma común.
En tu codigo, cuando declaras // Print para todos, lo expresaste mal, solo le envias el print al que ejecuto la acción.
no uso 1.8.3 copilo con 1.8.2 me puedes pasar el include colorchat
Aprendiendo scripting || Tratare ayudar en lo que pueda || PD: Soy pobre
Mensajes: 38
Temas: 7
Registro en: Dec 2018
Reputación:
2
09/01/2019, 11:48 PM
(Última modificación: 09/01/2019, 11:53 PM por Gato.!. Edited 1 time in total.)
El mínimo Detalle hace que no funcione :'V
Código PHP: client_print_color(id, print_team_blue, "^1Reiniciaste tu puntuación satisfactoriamente."
-------->
Código PHP: client_print_color(id, print_team_blue, "^1Reiniciaste tu puntuación satisfactoriamente.");
<-------
¿No tienes cuenta en Google? ¿En qué mundo caótico y cruel vives…?
Mensajes: 1,450
Temas: 59
Registro en: Feb 2015
Reputación:
20
(09/01/2019, 11:48 PM)Gato.! escribió: Código PHP: client_print_color(id, print_team_blue, "^1Reiniciaste tu puntuación satisfactoriamente."
-------->
Código PHP: client_print_color(id, print_team_blue, "^1Reiniciaste tu puntuación satisfactoriamente.");
<-------
Se me paso por alto, gracias.
Mensajes: 38
Temas: 7
Registro en: Dec 2018
Reputación:
2
09/01/2019, 11:54 PM
(Última modificación: 09/01/2019, 11:55 PM por Gato.!. Edited 1 time in total.)
Jmm Como sea un Placer ayudar :'V
¿No tienes cuenta en Google? ¿En qué mundo caótico y cruel vives…?
|