PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#define PLUGIN "ExtendTime"
#define VERSION "1.0"
#define AUTHOR "VanSi"
new mp_timelimit;
new g_pPre;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
mp_timelimit = get_cvar_pointer("mp_timelimit");
register_clcmd("amx_et", "ExtendTime", ADMIN_LEVEL_B);
g_pPre = register_cvar("amx_pre_et", "[KZCN]");
}
public ExtendTime(id, level, cid)
{
if (!cmd_access(id, level, cid, 1))
return PLUGIN_CONTINUE;
new arg[32];
read_argv(1, arg, 31);
new curlimit = get_pcvar_num(mp_timelimit);
new pre[11];
get_pcvar_string(g_pPre, pre, 10);
if (!curlimit)
{
ColorChat(id, GREEN, "%s ^1当前服务器时间无限制,无法延时。", pre);
return PLUGIN_HANDLED;
}
new newlimit = curlimit + str_to_num(arg);
set_pcvar_num(mp_timelimit, newlimit);
new name[32];
get_user_name(id, name, 31);
new tl = get_timeleft();
ColorChat(id, GREEN, "%s ^1管理员^3 %s ^1延长时间^3 %d ^1分钟,当前剩余时间:%d:%02d", pre, name, str_to_num(arg), (tl / 60), (tl % 60));
return PLUGIN_HANDLED;
}