Mensajes: 12
Temas: 4
Registro en: Jan 2016
Reputación:
0
Hola gente de alliedmodders!
Ando buscando un resetscore que sea a blanco, verde y el color´por defecto del cs, quiero que cuando den rs sea asi
[CounterStrike] Nombre Ha Reiniciado Su Score!
Si me lo pueden pasar se los agradecería mucho
Mensajes: 876
Temas: 74
Registro en: Sep 2015
Reputación:
11
Fijate si funciona, no lo probé
Código PHP: #include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun>
/* ------------------------ */ #define PLUGIN "Reset Score" #define VERSION "1.0" #define AUTHOR "Silentt" /* ------------------------ */
/* Cambia el prefijo aca */
new const szPrefijo[] = "!g[!yCounterStrike!g]!y"
// - !g - Color verde // - !t - Color dependiendo del equipo (Rojo, celeste...) // - !y - Color normal
/* -------------------- */
#define adtime 600.0
new pcvar_Advertise new pcvar_Display
public plugin_init() { register_plugin("Reset Score", "1.0", "Silenttt") register_clcmd("say /resetscore", "reset_score") register_clcmd("say /restartscore", "reset_score") register_clcmd("say /rs", "reset_score")
pcvar_Advertise = register_cvar("sv_rsadvertise", "1") pcvar_Display = register_cvar("sv_rsdisplay", "1") if(get_cvar_num("sv_rsadvertise") == 1) { set_task(adtime, "advertise", _, _, _, "b") } }
public reset_score(id) { 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) ColorChat(0, "%s !g%s!y ha Reiniciado su !tScore!y!", szPrefijo, name) } else { ColorChat(id, "%s Has reiniciado tu !gScore!y!", szPrefijo) } return PLUGIN_HANDLED }
public advertise() { set_hudmessage(255, 0, 0, -1.0, 0.20, 0, 0.2, 12.0) show_hudmessage(0, "Tipea /rs para reiniciar tu 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)) { ColorChat(id, "%s Tipeando !g/rs!y podes reiniciar tu !tScore!y!", szPrefijo) } }
stock ColorChat(id, const input[], any:...) { static szMsg[191], msgSayText; if (!msgSayText) msgSayText = get_user_msgid("SayText"); vformat(szMsg, 190, input, 3);
replace_all(szMsg, 190, "!g", "^4"); replace_all(szMsg, 190, "!y", "^1"); replace_all(szMsg, 190, "!team", "^3"); message_begin(id ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, msgSayText, .player = id); write_byte(id ? id : 33); write_string(szMsg); message_end(); }
Mensajes: 253
Temas: 16
Registro en: Apr 2014
Reputación:
5
06/02/2016, 05:32 PM
(Última modificación: 06/02/2016, 05:33 PM por Caballo.)
Blanco y verde
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 SILENTTT ----- ------ MADE BY SILENTTT ------ -- MADE BY SILENTTT ------- ------ MADE BY SILENTTT ------ --------- MADE BY SILENTTT ----- --------------------------------- */
#include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun>
#define adtime 600.0 //Default of 10 minuites
new pcvar_Advertise new pcvar_Display
enum Colors { Gris = 33, Rojo, Azul }
public plugin_init() { register_plugin("Reset Score", "1.0", "Silenttt") //You may type /resetscore or /restartscore 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", "0") if(get_cvar_num("sv_rsadvertise") == 1) { 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(0, Gris, "!g[!colorCounterStrike!g] %s!color Ha Reiniciado Su Score!", name) } else { chatcolor(id, Gris, "!g[!colorCounterStrike!g]!color Has 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, "By typing /rs you can restart your deaths and kills back to 0") }
public client_putinserver(id) { set_task(0.2, "chatcolor_send_teaminfo", 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, "By typing /resetscore at any time during the game, you can reset your deaths and kills back to 0 (rather than reconnecting)") } }
stock chatcolor(id, Colors:color, msg[], any:...) { static szMsg[191], msgSayText; #define teaminfo_sent(%0) (TeamInfoSent & (1<<%0)) if (!msgSayText) msgSayText = get_user_msgid("SayText"); vformat(szMsg, 190, msg, 4);
replace_all(szMsg, 190, "!g", "^4"); replace_all(szMsg, 190, "!y", "^1"); replace_all(szMsg, 190, "!color", "^3"); message_begin(id ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, msgSayText, .player = id); write_byte(color ? (_:color) : 33); write_string(szMsg); message_end(); }
public chatcolor_send_teaminfo(id) { if (!is_user_connected(id)) return; static msgTeamInfo; if (!msgTeamInfo) msgTeamInfo = get_user_msgid("TeamInfo"); static const pTeams[][] = { "", "TERRORIST", "CT" }; for (new pid = 0; pid < 3; pid++) { message_begin(MSG_ONE_UNRELIABLE, msgTeamInfo, .player = id) write_byte(pid+33) write_string(pTeams[pid]) message_end() } }
Mensajes: 12
Temas: 4
Registro en: Jan 2016
Reputación:
0
Muchas Gracias @Caballo Me Sirvió a La Perfección @Web Controller Ese Era El ResetScore Normal :C
Mensajes: 15
Temas: 7
Registro en: Jan 2016
Reputación:
0
07/02/2016, 12:56 AM
(Última modificación: 07/02/2016, 12:58 AM por M@ickol.)
Código PHP: #include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun>
#define adtime 100.0
new pcvar_Advertise new pcvar_Display
public plugin_init() { register_plugin("Rs_Score", "1.0", "Maickol Campero") //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_team rs", "reset_score") register_clcmd("say rs", "reset_score") register_clcmd("say_team rs", "reset_score") register_clcmd("say reiniciar", "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") == 1) { 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(0, "!g[!yCounter-Strike!g] !t%s !gReiniciaste !yTu !gScore a !y0 !gLol!!", name) } else { chatcolor(id, "") } return PLUGIN_HANDLED }
public advertise() { new name[32]; set_hudmessage(0, 0, 85, -1.0, -1.0, 0, 6.0, 12.0) show_hudmessage(0, "Amigo %s Coloca Rs en say Para llevar tu Score a 0", name)
}
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)) { new name [33] get_user_name(id, name, 32) client_print(id, print_chat, "Usuario, %s Escriba Rs Para Restar su Score", name) client_print(id, print_chat, "Player, %s Escribe Rs & Reinicia Tu Score facilmente", name) } }
stock chatcolor(id, const input[], any:...) { static count, players[32], msg[191], msgSayText; vformat(msg, 190, input, 3) if (!msgSayText) msgSayText = get_user_msgid("SayText");
replace_all(msg, 190, "!g", "^4") replace_all(msg, 190, "!y", "^1") replace_all(msg, 190, "!team", "^3") if (id) { players[0] = id; count = 1; } else get_players(players, count, "c");
for (new i = 0; i < count; i++) { message_begin(MSG_ONE_UNRELIABLE, msgSayText, _, players[i]) write_byte(players[i]); write_string(msg); message_end(); } } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang8202\\ f0\\ fs16 \n\\ par } */ [hr] Nose como lo ponen ustedes asi php pero lo intente ese es el plugins mano [hr] [php] #include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun>
#define adtime 100.0
new pcvar_Advertise new pcvar_Display
public plugin_init() { register_plugin("Rs_Score", "1.0", "Maickol Campero") //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_team rs", "reset_score") register_clcmd("say rs", "reset_score") register_clcmd("say_team rs", "reset_score") register_clcmd("say reiniciar", "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") == 1) { 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(0, "!g[!yCounter-Strike!g] !t%s !gReiniciaste !yTu !gScore a !y0 !gLol!!", name) } else { chatcolor(id, "") } return PLUGIN_HANDLED }
public advertise() { new name[32]; set_hudmessage(0, 0, 85, -1.0, -1.0, 0, 6.0, 12.0) show_hudmessage(0, "Amigo %s Coloca Rs en say Para llevar tu Score a 0", name)
}
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)) { new name [33] get_user_name(id, name, 32) client_print(id, print_chat, "Usuario, %s Escriba Rs Para Restar su Score", name) client_print(id, print_chat, "Player, %s Escribe Rs & Reinicia Tu Score facilmente", name) } }
stock chatcolor(id, const input[], any:...) { static count, players[32], msg[191], msgSayText; vformat(msg, 190, input, 3) if (!msgSayText) msgSayText = get_user_msgid("SayText");
replace_all(msg, 190, "!g", "^4") replace_all(msg, 190, "!y", "^1") replace_all(msg, 190, "!team", "^3") if (id) { players[0] = id; count = 1; } else get_players(players, count, "c");
for (new i = 0; i < count; i++) { message_begin(MSG_ONE_UNRELIABLE, msgSayText, _, players[i]) write_byte(players[i]); write_string(msg); message_end(); } } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang8202\\ f0\\ fs16 \n\\ par } */
Aprendi.
Mensajes: 186
Temas: 31
Registro en: Oct 2015
Reputación:
2
No se si incumpla alguna de las #Reglas, pero amigo
M@ickol por si no se dio cuenta el usuario que pedía
la ayuda/plugin el cual es R3h4B ya posteo:
Cita:Muchas Gracias @Caballo Me Sirvió a La Perfección Gran sonrisa @Web Controller Ese Era El ResetScore Normal :C
Por lo que usted debe entender que la ayuda del
amigo Caballo le fue útil, por lo tanto el tema esta
#Solucionado.
No hay necesidad de volver a postear, y mas aun
cuando da un plugin que no es el que necesita, aparte
de estar robando autor le hiciste cambios "locos".
•Te recomiendo leer las #Reglas de AlliedModdersES
•No tengo nada en tu contra, pero se #Honesto.
•Nuevamente me disculpo por hacer esto, #Disculpa.
#AlliedModdersES.
Mensajes: 2
Temas: 0
Registro en: Nov 2019
Reputación:
0
exelente
|