Здравствуйте такое дело выставил флаги в ночной випке на вип + хук, префикс флаг дался, меню включается но там ничего не работает, хук тоже не работает что может быть, когда игрок админ у его всё работает всё идеально. Помогите пожалуйста.
Код:
#include <amxmodx>
#define PLUGIN "Auto-Give Privileges"
#define VERSION "1.0"
#define AUTHOR "SerGrib" // аж стыдно. Не такой уж и серьезный плагин
#define START 20 // Время, начиная с которого будут выдаваться флаги
#define END 9 // Время, когда флаги прекратят выдаваться
#define FLAGS "ty" // Флаги которые необходимо выдать игроку (если у него нету его). Можно сочитать, например: "bt"
#define PL_PAUSE // Ставить плагин на паузу, если время не подходит?
#if !defined PL_PAUSE
new bool:trigger = true;
#endif
new g_bFlags;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
new hour;
time(hour);
if (!(START <= hour < END || START > END && !(START > hour >= END))) // Умнее пока в голову ничего не приходит...
#if defined PL_PAUSE
pause("ad");
#else
trigger = false;
#endif
g_bFlags = read_flags(FLAGS);
}
public client_putinserver(id)
{
#if !defined PL_PAUSE
if (!trigger) return PLUGIN_CONTINUE;
#endif
if ((get_user_flags(id) & g_bFlags) == g_bFlags)
return PLUGIN_CONTINUE;
set_user_flags(id, g_bFlags);
return PLUGIN_CONTINUE;
}