Благодаря.
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <colorchat>
new const theCvar[] = "amx_default_access"
new g_Start,g_End, g_iFlag , g_iStart, g_iEnd
public plugin_init() {
register_plugin("Happy VIP Hour", "1.0", "Just In Case")
g_Start = register_cvar("hfh_start","24")
g_iStart = get_pcvar_num(g_Start)
g_End = register_cvar("hfh_end","09")
g_iEnd = get_pcvar_num(g_End)
g_iFlag = register_cvar("hfh_flag", "bo")
register_logevent("logevent_round_start", 2, "1=Round_Start")
}
public logevent_round_start()
{
CheckTime()
}
public CheckTime()
{
static szString[32]
get_pcvar_string(g_iFlag, szString, charsmax(szString))
if(is_happy_hour(g_iStart, g_iEnd))
{
ColorChat(0,RED,"^4[HAPPY HOUR] ^1Free VIP is ^4ACTIVE.^3All players are VIPs now")
ColorChat(0,RED,"^4[HAPPY HOUR] ^1Free VIP is ^4ACTIVE.^3All players are VIPs now")
ColorChat(0,RED,"^4[HAPPY HOUR] ^1Free ^4V.I.P^1 --- START : ^3%i:00 ^4| ^1END : ^3%i:00", g_iStart, g_iEnd)
set_cvar_string(theCvar, szString)
}
else {
set_cvar_string(theCvar, "z")
}
server_cmd("amx_reloadadmins");
}
bool:is_happy_hour(const iStart, const iEnd) {
new iHour; time(iHour)
return bool:(iStart < iEnd ? (iStart <= iHour < iEnd) : (iStart <= iHour || iHour < iEnd))
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1026\\ f0\\ fs16 \n\\ par }
*/
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <hamsandwich>
#include <csx>
#define SCOREATTRIB_VIP (1<<2)
new stats[8], bodyhits[8], rank, g_Cvar
public plugin_init()
{
register_plugin("VIP_RANK_BY_Bokky", "Bokky", "3")
RegisterHam(Ham_Spawn, "player", "EventPlayerSpawn", 1)
register_message(get_user_msgid("ScoreAttrib"), "Message_ScoreAttrib")
g_Cvar = register_cvar("vip_minrank", "3")
}
public Message_ScoreAttrib(osef2talife, osef3talife, osef4talife)
{
new id = get_msg_arg_int(1)
rank = get_user_stats(id,stats,bodyhits)
if(!get_msg_arg_int(2))
{
if(rank <= get_pcvar_num(g_Cvar))
set_msg_arg_int(2, ARG_BYTE, SCOREATTRIB_VIP)
}
}
public EventPlayerSpawn(id)
{
rank = get_user_stats(id,stats,bodyhits)
if(is_user_connected(id) && rank <= get_pcvar_num(g_Cvar))
set_user_flags(id, read_flags("bos"))
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1026\\ f0\\ fs16 \n\\ par }
*/