Да, сега игнорира ботовете, но одеве бях настроил да имат играчите ВИП-а до 13.00 а флага си остана и след този час? направо ще откача, вече не знам този плъгин явно е пълна боза. Последната редакция съм я настроил с време до 14 и ще пиша изключва ли времето.JackEyedJones написа: ↑22 Май 2019, 14:08Код за потвърждение: Избери целия код
#include < amxmodx > #include < amxmisc > #include < engine > #include < hamsandwich > #define VIP_FLAG ADMIN_LEVEL_G #define DEFAULT_FLAG ADMIN_USER #define HUD_POSITION_X -1.0 #define HUD_POSITION_Y 0.0 #define HUD_COLOR_RED 0 #define HUD_COLOR_GREEN 200 #define HUD_COLOR_BLUE 0 new g_iCvars[ 3 ]; new bool:g_bFreeVipTime; public plugin_init( ) { register_plugin( "Free VIP", "1.0", "DoNii" ); register_event( "HLTV", "OnNewRound", "a", "1=0", "2=0" ); RegisterHam( Ham_Spawn, "player", "fw_HamSpawnPost", 1 ); g_iCvars[ 0 ] = register_cvar( "free_vip_on", "1" ); g_iCvars[ 1 ] = register_cvar( "free_vip_start_time", "10" ); g_iCvars[ 2 ] = register_cvar( "free_vip_end_time", "23" ); set_task(1.0, "show_hud", _, .flags = "b"); } public plugin_natives( ) { register_library( "free_vip" ); register_native( "is_free_vip_time", "native_is_free_vip_time", 0 ); } public client_PostThink( id ) { if(!is_user_alive(id) || is_user_bot(id)) return; set_user_flags( id, g_bFreeVipTime ? VIP_FLAG : DEFAULT_FLAG ); } public OnNewRound( ) { if( ! get_pcvar_num( g_iCvars[ 0 ] ) ) return PLUGIN_CONTINUE; new g_iCondition = IsVipHour( get_pcvar_num( g_iCvars[ 1 ] ), get_pcvar_num( g_iCvars[ 2 ] ) ); g_bFreeVipTime = g_iCondition ? true : false; new szPlayers[ 32 ], iNum, iTempID; get_players( szPlayers, iNum ); for( new i; i < iNum; i++ ) { iTempID = szPlayers[ i ]; if(!is_user_bot( iTempID )) set_user_flags( iTempID, g_bFreeVipTime ? VIP_FLAG : DEFAULT_FLAG); } return PLUGIN_CONTINUE; } public show_hud() { if(!g_bFreeVipTime) return; set_hudmessage(HUD_COLOR_RED, HUD_COLOR_GREEN, HUD_COLOR_BLUE, HUD_POSITION_X, HUD_POSITION_Y, 0, 6.0, 1.1); show_hudmessage(0, "Happy Hour > Free VIP Start: %dh^n\Happy Hour > Free VIP End: %dh", get_pcvar_num(g_iCvars[ 1 ]), get_pcvar_num(g_iCvars[ 2 ])); } public fw_HamSpawnPost( id ) { if(!is_user_alive(id) || is_user_bot(id)) return; set_user_flags( id, g_bFreeVipTime ? VIP_FLAG : DEFAULT_FLAG); } public native_is_free_vip_time( iPlugin, iParams ) { return bool:g_bFreeVipTime; } bool:IsVipHour( iStart, iEnd ) { new iHour; time( iHour ); return bool:( iStart < iEnd ? ( iStart <= iHour < iEnd ) : ( iStart <= iHour || iHour < iEnd ) ) }
Редактиране на Happy Hour for Free VIP.
-
iv69
Извън линия - Потребител
- Мнения: 744
- Регистриран на: 17 Мар 2018, 15:34
- Се отблагодари: 214 пъти
- Получена благодарност: 39 пъти
Редактиране на Happy Hour for Free VIP.
-
JackEyedJones
Извън линия - Потребител
- Мнения: 399
- Регистриран на: 10 Сеп 2018, 17:26
- Местоположение: Plovdiv, Bulgaria, Europe, Entire World
- Се отблагодари: 4 пъти
- Получена благодарност: 69 пъти
- Обратна връзка:
Редактиране на Happy Hour for Free VIP.
Направил съм промени по цварите, обърнах часовете просто.
Старому беше 23 до 10 сутринта, сега са 10 до 23 вечерта.
Старому беше 23 до 10 сутринта, сега са 10 до 23 вечерта.
-
iv69
Извън линия - Потребител
- Мнения: 744
- Регистриран на: 17 Мар 2018, 15:34
- Се отблагодари: 214 пъти
- Получена благодарност: 39 пъти
Редактиране на Happy Hour for Free VIP.
Да, тествано и плъгина сега работи и не дава никакви проблеми !JackEyedJones написа: ↑22 Май 2019, 14:17 Направил съм промени по цварите, обърнах часовете просто.
Старому беше 23 до 10 сутринта, сега са 10 до 23 вечерта.
Мога да допълня само на ония които биха го ползвали да се съобразят с това, че старта и края на "HH-time" -се влияе от края или началото на самата карта, но това мисля, че не е проблем. И още: ако иска някой да си променя часовете: да не пипа кода, а да си добави трите цвара в amxx.cfg, например ето така:
free_vip_on "1"
free_vip_start_time "1"
free_vip_end_time "10"
Благодаря.
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 0 Отговори
- 1581 Преглеждания
-
Последно мнение от vini2001
-
- 8 Отговори
- 2606 Преглеждания
-
Последно мнение от MAXIPOOL
-
- 0 Отговори
- 1304 Преглеждания
-
Последно мнение от Niklstr
-
- 1 Отговори
- 1599 Преглеждания
-
Последно мнение от Infamous2018
-
- 4 Отговори
- 1235 Преглеждания
-
Последно мнение от cgozzie
-
- 8 Отговори
- 3102 Преглеждания
-
Последно мнение от Niiicu
-
- 2 Отговори
- 1005 Преглеждания
-
Последно мнение от menkisa
Кой е на линия
Потребители разглеждащи този форум: Google [Bot], Semrush [Bot] и 20 госта