Променени са всички грешни имена на променливите.
Код за потвърждение: Избери целия код
#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","11")
g_iStart = get_pcvar_num(g_Start)
g_End = register_cvar("hfh_end","06")
g_iEnd = get_pcvar_num(g_End)
g_iFlag = register_cvar("hfh_flag", "m")
register_logevent("logevent_round_start", 2, "1=Round_Start")
}
public logevent_round_start()
{
CheckTime()
}
public CheckTime()
{
static szString[2]
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 ^4| ^1END : ^3%i", g_iStart, g_iEnd)
set_cvar_string(theCvar, szString)
server_cmd("amx_reloadadmins");
}
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))
}