|
Author
|
Message
|
|
Senior Member
|

09-29-2012
, 10:13
ResetScore Optimizing/Remove Fakemeta
|
#1
|
Hello,
can u remove fakemeta module and optimize this code?
Spoiler
PHP Code:
#include <amxmodx>
#include <fakemeta>
#define PLUGIN "Reset Score"
#define VERSION "0.0.1"
new g_iScoreInfo
public plugin_init()
{
register_plugin( PLUGIN, VERSION, "kostov" )
register_clcmd("say /rs", "Cmd_ResetScore")
register_clcmd("say_team /rs", "Cmd_ResetScore")
register_clcmd("say /resetscore", "Cmd_ResetScore")
register_clcmd("say_team /resetscore", "Cmd_ResetScore")
g_iScoreInfo = get_user_msgid("ScoreInfo")
}
public Cmd_ResetScore(id)
{
fm_set_user_frags(id, 0)
fm_set_user_death(id, 0)
new szName[33]
get_user_name(id, UserName, charsmax(szName)
client_print(0, print_chat, "%s has just reset his score", szName)
}
public client_putinserver(id)
{
set_task(10.0, "ResetScoreMsg", id)
}
public ResetScoreMsg(id)
{
if ( is_user_connected( id ) )
{
client_print(0, print_chat, "To restart your score just write /rs or /resetscore")
}
}
stock fm_set_user_frags(index, frags)
{
set_pev(index, pev_frags, float(frags))
return 1
}
stock fm_set_user_death(const id, const i_NewDeaths)
{
set_pdata_int(id, 444, i_NewDeaths)
static i_MsgScoreInfo
if(!i_MsgScoreInfo) i_MsgScoreInfo = g_iScoreInfo
message_begin(MSG_ALL, i_MsgScoreInfo)
write_byte(id)
write_short(get_user_frags(id))
write_short(i_NewDeaths)
write_short(0)
write_short(get_user_team(id))
message_end()
}
|
|
|
|