|
Veteran Member
Join Date: Nov 2015
Location: return PLUGIN_CONTINUE
|
01-25-2024
, 07:23
Re: Half-Life | Reset Score
|
#2
|
Quote:
Originally Posted by kml_ghost
Reset Score
PHP Code:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#include <fun>
#define PLUGIN "Reset-Score"
#define VERSION "1.0"
#define AUTHOR "Kemal"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_cvar(PLUGIN, VERSION, FCVAR_SERVER | FCVAR_SPONLY | FCVAR_UNLOGGED);
register_clcmd("say /resetscore" , "reset_score");
register_clcmd("say !resetscore" , "reset_score");
register_clcmd("say /rs" , "reset_score");
register_clcmd("say !rs" , "reset_score");
register_clcmd("say /reset" , "reset_score");
register_clcmd("say !reset" , "reset_score");
}
public reset_score(id)
{
hl_set_user_score(id,0,0);
new gName[33];
get_user_name(id, gName,charsmax(gName));
client_print(0,print_chat,"[/reset] %s has reset his score!",gName);
}
stock hl_set_user_score(client, frags, deaths)
{
// update frags-deaths
set_pev(client, pev_frags, float(frags));
set_ent_data(client, "CBasePlayer", "m_iDeaths", deaths);
// update scoreboard
static ScoreInfo;
if (ScoreInfo || (ScoreInfo = get_user_msgid("ScoreInfo")))
{
message_begin(MSG_ALL, ScoreInfo);
write_byte(client);
write_short(frags);
write_short(deaths);
write_short(0);
write_short(get_user_team(client));
message_end();
}
client_cmd(client, "spk fvox/bell.wav");
}
|
little details...
PHP Code:
static ScoreInfo;
if ( !ScoreInfo )
{
ScoreInfo = get_user_msgid("ScoreInfo")
}
message_begin(MSG_ALL, ScoreInfo);
write_byte(client);
write_short(frags);
write_short(deaths);
write_short(0);
write_short(get_user_team(client));
message_end();
__________________
|
|
|
|