Lite VoteBan neygomon

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
148
Реакции
8
Ошибка
при бане вотебаном Lite VoteBan neygomon не пишет кто забанил
ОС
Linux
Amx Mod X
AMX Mod X 1.9.0.5263
C++
Билд
Build date: 03:13:55 Oct 25 2021 (2753)
C++
ReGamedll
ReGameDLL version: 5.21.0.540-dev
C++
Версия Metamod
Metamod-r v1.3.0.128, API (5:13)
C++
Список метамодулей
[ 1] Reunion          RUN   -    reunion_mm_i386.so          v0.1.92d         ini  Start Never
 [ 2] AMX Mod X        RUN   -    amxmodx_mm_i386.so          v1.9.0.5263      ini  Start ANY  
 [ 3] VoiceTranscoder  RUN   -    VoiceTranscoder.so          v2017RC5         ini  ANY   ANY  
 [ 4] ReSemiclip       RUN   -    resemiclip_mm_i386.so       v2.3.9           ini  Chlvl ANY  
 [ 5] WHBlocker        RUN   -    whblocker_mm_i386.so        v1.5.696         ini  Chlvl ANY  
 [ 6] MySQL            RUN   -    mysql_amxx_i386.so          v1.9.0.5263      pl2  ANY   ANY  
 [ 7] SQLite           RUN   -    sqlite_amxx_i386.so         v1.9.0.5263      pl2  ANY   ANY  
 [ 8] Fun              RUN   -    fun_amxx_i386.so            v1.9.0.5263      pl2  ANY   ANY  
 [ 9] Engine           RUN   -    engine_amxx_i386.so         v1.9.0.5263      pl2  ANY   ANY  
 [10] FakeMeta         RUN   -    fakemeta_amxx_i386.so       v1.9.0.5263      pl2  ANY   ANY  
 [11] Ham Sandwich     RUN   -    hamsandwich_amxx_i386.so    v1.9.0.5263      pl2  ANY   ANY  
 [12] ReAPI            RUN   -    reapi_amxx_i386.so          v5.21.0.252-dev  pl2  ANY   Never
 [13] ReAimDetector    RUN   -    reaimdetector_amxx_i386.so  v0.2.2           pl2  ANY   Never
 [14] CStrike          RUN   -    cstrike_amxx_i386.so        v1.9.0.5263      pl2  ANY   ANY  
 [15] CSX              RUN   -    csx_amxx_i386.so            v1.9.0.5263      pl2  ANY   ANY
C++
Список плагинов
[  1] admin_loader            0.5.7       kanagava          admin_loader-05  running  
 [  2] FreshBans               1.4.3b      kanagava          fresh_bans_143_  running  
 [  3] WebHS                   0.1         kanagava          fb_web_online.a  running  
 [  4] ReAimDetector API       0.2.2       ReHLDS Team       reaimdetector.a  running  
 [  5] Admin Commands          1.9.0.5263  AMXX Dev Team     admincmd.amxx    running  
 [  6] Commands Menu           1.9.0.5263  AMXX Dev Team     cmdmenu.amxx     running  
 [  7] Players Menu            1.9.0.5263  AMXX Dev Team     plmenu.amxx      running  
 [  8] Teleport Menu           1.9.0.5263  AMXX Dev Team     telemenu.amxx    running  
 [  9] Maps Menu               1.9.0.5263  AMXX Dev Team     mapsmenu.amxx    running  
 [ 10] Admin Chat              1.9.0.5263  AMXX Dev Team     adminchat.amxx   running  
 [ 11] Anti Flood              1.9.0.5263  AMXX Dev Team     antiflood.amxx   running  
 [ 12] Scrolling Message       1.9.0.5263  AMXX Dev Team     scrollmsg.amxx   running  
 [ 13] Info. Messages          1.9.0.5263  AMXX Dev Team     imessage.amxx    running  
 [ 14] Admin Votes             1.9.0.5263  AMXX Dev Team     adminvote.amxx   running  
 [ 15] Stats Configuration     1.9.0.5263  AMXX Dev Team     statscfg.amxx    running  
 [ 16] Restrict Weapons        1.9.0.5263  AMXX Dev Team     restmenu.amxx    running  
 [ 17] CS Misc. Stats          1.9.0.5263  AMXX Dev Team     miscstats.amxx   running  
 [ 18] CS Stats Logging        1.9.0.5263  AMXX Dev Team     stats_logging.a  running  
 [ 19] [ReAPI] AWPoff          1.3         PAffAEJIkA :3     awp_off.amxx     running  
 [ 20] [ReAPI] Hint blocker    0.1.0       F@tn0M            reapi_hint_bloc  running  
 [ 21] Screen Fade             0.1         neygomon          screen_fade.amx  running  
 [ 22] Advanced Ultimate Weap  0.0.3-Alph  steelzzz          advanced_ultima  running  
 [ 23] [Customizable] AmxModM  0.0.5       Albertio          amxmodmenu.amxx  running  
 [ 24] [ReAPI] Healthnade      0.0.2       F@nt0M            reapi_healthnad  running  
 [ 25] Autoresponder/Advertis  0.5         MaximusBrood      ad_manager.amxx  running  
 [ 26] GameName                1.0         Lonkura           GameName.amxx    running  
 [ 27] Mode 2x2                2.5re       s1lent            mode.amxx        running  
 [ 28] [ReAPI] No Team Flash   0.0.3       Vaqtincha         no_team_flash.a  running  
 [ 29] Admin Spectator ESP     1.3         KoST              admin_spec_esp.  running  
 [ 30] Auto recording demo     2.0         IzI | Bonaqua (R  amx_autodemorec  running  
 [ 31] Admin Prefixes          3.0         m0skVi4a ;]       AdminPrefixes.a  running  
 [ 32] Lite VoteBan            1.4         neygomon          lite_voteban.am  running  
 [ 33] Parachute Lite [ReAPI]  11.0        Leo_[BH]          parachute_lite.  running  
 [ 34] [ReAPI] Custom Models   1.6.1       neugomon          custom_models.a  running  
 [ 35] DM BlockRadio           1.0         NEXT              block_sound.amx  running  
 [ 36] Menu                    1.0         WaT_1             menu.amxx        running  
 [ 37] HeadShot Blood          1.1         tuty              hs_blood.amxx    running  
 [ 38] Map Manager             2.5.61      Mistrick          mapmanager.amxx  running  
 [ 39] Team Balance Control    1.3.9       gyxoBka           TeamBalanceCont  running  
 [ 40] Print VIP Connection    0.0.6       Albertio          print_vip_conne  running  
 [ 41] CSX Easy Stats          1.5         neugomon          csx_easy_stats.  running  
 [ 42] Admin Free Look         2.0         Jim               admin_freelook.  running  
 [ 43] Knife Duel              1.2         neygomon          knife_duel.amxx  running  
 [ 44] Simple Damager          2.1.0       fl0wer            simple_damager.  running  
 [ 45] Night VIPs              1.1.1       szawesome         night_vips.amxx  running  
 [ 46] Advanced Experience Sy  0.5 Vega    serfreeman1337    aes_main.amxx    running  
 [ 47] AES: CStrike Addon      0.5 Vega    serfreeman1337    aes_exp_cstrike  running  
 [ 48] AES: Informer           0.5 Vega    serfreeman1337    aes_informer.am  running  
 [ 49] AES: Admin Tools        0.5 Vega    serfreeman1337    aes_exp_editor.  running  
 [ 50] AES: Bonus System       0.5 Vega    serfreeman1337    aes_bonus_syste  running  
 [ 51] AES: Bonus CSTRIKE      0.5 Vega    serfreeman1337    aes_bonus_cstri  running  
51 plugins, 51 running
Dropped нет я жирный from server
Reason:  Banned for move commands flooding (burst)
Dropped ilusion from server
Reason:  Client sent 'drop'
91.218.89.5:27005:reconnect
L 09/27/2022 - 00:17:51: [mapmanager.amxx] StartVote: timeleft 0, new round
L 09/27/2022 - 00:18:11: -------- Mapchange to awp_india --------
Executing ReGameDLL Configuration File 
Executing AMX Mod X Configuration File 
Executing AMX Mod X Configuration File 

	Admin Spectator ESP v1.3, Copyright (C) 2006 by KoST

************************************************
[AdminPrefixes] Загружено: Префикс:  Создатель для игроков с Ником:  NEXT1M
[AdminPrefixes] Загружено: Префикс:  Холостяк для игроков с Ником:  [PL]ybitu'
[AdminPrefixes] Загружено: Префикс:  Модератор для игроков с флагом:  q
[AdminPrefixes] Загружено: Префикс:  VIP для игроков с флагом:  t
[AdminPrefixes] Загружено: Префикс:  Главный Админ для игроков с Ником:  Banditka
[AdminPrefixes] Загружено: Префикс:  Модератор для игроков с SteamID:  STEAM_0:1:616658745
[AdminPrefixes] Загружено: Префикс:  Администратор для игроков с SteamID:  STEAM_0:0:555521755
[AdminPrefixes] Загружено: Префикс:  Администратор для игроков с SteamID:  STEAM_1:0:715361243
[AdminPrefixes] Загружено: Префикс:  Администратор для игроков с SteamID:  STEAM_0:1:92752084
[AdminPrefixes] Загружено: Префикс:  Администратор для игроков с SteamID:  STEAM_0:1:92752084
[AdminPrefixes] Загружено: Префикс:  Модератор для игроков с SteamID:  STEAM_1:0:1433452081
[AdminPrefixes] Загружено: Префикс:  Модератор для игроков с SteamID:  STEAM_0:1:181400150
[AdminPrefixes] Загружено: Префикс:  Девушка для игроков с SteamID:  STEAM_0:1:110236696
[AdminPrefixes] Загружено: Префикс:  Девушка для игроков с SteamID:  STEAM_1:0:1131557422
[AdminPrefixes] Загружено: Префикс:  Девушка для игроков с SteamID:  STEAM_0:0:658112500
[AdminPrefixes] Загружено: Префикс:  Девушка для игроков с SteamID:  STEAM_1:0:399975162
[AdminPrefixes] Загружено: Префикс:  Девушка для игроков с SteamID:  STEAM_1:0:928650446
[AdminPrefixes] Загружено: Префикс:  DED - GUN для игроков с SteamID:  STEAM_0:1:181400150
[AdminPrefixes] Загружено: Префикс:  Игрок для игроков с флагом:  z
[AdminPrefixes] Загружено: Префикс:  Игрок для игроков с флагом:  z
[AdminPrefixes] Файл префиксов был загружен от Живи пока Молодо
[AdminPrefixes] Файл префиксов был загружен!
************************************************
************************************************
[AdminPrefixes] No Bad Prefixes were been found!
[AdminPrefixes] Файл с плохими префиксами был загружен от Живи пока Молодо
[AdminPrefixes] Файл с плохими префиксами был загружен!
************************************************

   Advanced Experience System Copyright (c) 2016 serfreeman1337
   Version 0.5 Vega build on 11, June (06), 2016

 
	Demo CFG Loaded... 
 
Map Manager Settings Loaded 
L 09/27/2022 - 00:18:12: [mapmanager.amxx] LoadNightMaps: Need more maps
L 09/27/2022 - 00:18:12: Log file started (file "cstrike/addons/amxmodx/logs/FB/2022_09_27.log") (game "cstrike") (amx "1.9.0.5263")
L 09/27/2022 - 00:18:12: [fB 1.4.3b]mySQL is OK! Time difference -77 sec, DB delay 0.300674915 sec
91.219.254.121:27005:reconnect
Dropped Rusik from server
Reason:  Client sent 'drop'
Dropped 92 from server
Reason:  Client sent 'drop'
Currently loaded plugins:
       name                    version     author            file             status   
 [  1] admin_loader            0.5.7       kanagava          admin_loader-05  running  
 [  2] FreshBans               1.4.3b      kanagava          fresh_bans_143_  running  
 [  3] WebHS                   0.1         kanagava          fb_web_online.a  running  
 [  4] ReAimDetector API       0.2.2       ReHLDS Team       reaimdetector.a  running  
 [  5] Admin Commands          1.9.0.5263  AMXX Dev Team     admincmd.amxx    running  
 [  6] Commands Menu           1.9.0.5263  AMXX Dev Team     cmdmenu.amxx     running  
 [  7] Players Menu            1.9.0.5263  AMXX Dev Team     plmenu.amxx      running  
 [  8] Teleport Menu           1.9.0.5263  AMXX Dev Team     telemenu.amxx    running  
 [  9] Maps Menu               1.9.0.5263  AMXX Dev Team     mapsmenu.amxx    running  
 [ 10] Admin Chat              1.9.0.5263  AMXX Dev Team     adminchat.amxx   running  
 [ 11] Anti Flood              1.9.0.5263  AMXX Dev Team     antiflood.amxx   running  
 [ 12] Scrolling Message       1.9.0.5263  AMXX Dev Team     scrollmsg.amxx   running  
 [ 13] Info. Messages          1.9.0.5263  AMXX Dev Team     imessage.amxx    running  
 [ 14] Admin Votes             1.9.0.5263  AMXX Dev Team     adminvote.amxx   running  
 [ 15] Stats Configuration     1.9.0.5263  AMXX Dev Team     statscfg.amxx    running  
 [ 16] Restrict Weapons        1.9.0.5263  AMXX Dev Team     restmenu.amxx    running  
 [ 17] CS Misc. Stats          1.9.0.5263  AMXX Dev Team     miscstats.amxx   running  
 [ 18] CS Stats Logging        1.9.0.5263  AMXX Dev Team     stats_logging.a  running  
 [ 19] [ReAPI] AWPoff          1.3         PAffAEJIkA :3     awp_off.amxx     stopped  
 [ 20] [ReAPI] Hint blocker    0.1.0       F@tn0M            reapi_hint_bloc  running  
 [ 21] Screen Fade             0.1         neygomon          screen_fade.amx  running  
 [ 22] Advanced Ultimate Weap  0.0.3-Alph  steelzzz          advanced_ultima  running  
 [ 23] [Customizable] AmxModM  0.0.5       Albertio          amxmodmenu.amxx  running  
 [ 24] [ReAPI] Healthnade      0.0.2       F@nt0M            reapi_healthnad  running  
 [ 25] Autoresponder/Advertis  0.5         MaximusBrood      ad_manager.amxx  running  
 [ 26] GameName                1.0         Lonkura           GameName.amxx    running  
 [ 27] Mode 2x2                2.5re       s1lent            mode.amxx        running  
 [ 28] [ReAPI] No Team Flash   0.0.3       Vaqtincha         no_team_flash.a  running  
 [ 29] Admin Spectator ESP     1.3         KoST              admin_spec_esp.  running  
 [ 30] Auto recording demo     2.0         IzI | Bonaqua (R  amx_autodemorec  running  
 [ 31] Admin Prefixes          3.0         m0skVi4a ;]       AdminPrefixes.a  running  
 [ 32] Lite VoteBan            1.4         neygomon          lite_voteban.am  running  
 [ 33] Parachute Lite [ReAPI]  11.0        Leo_[BH]          parachute_lite.  running  
 [ 34] [ReAPI] Custom Models   1.6.1       neugomon          custom_models.a  running  
 [ 35] DM BlockRadio           1.0         NEXT              block_sound.amx  running  
 [ 36] Menu                    1.0         WaT_1             menu.amxx        running  
 [ 37] HeadShot Blood          1.1         tuty              hs_blood.amxx    running  
 [ 38] Map Manager             2.5.61      Mistrick          mapmanager.amxx  running  
 [ 39] Team Balance Control    1.3.9       gyxoBka           TeamBalanceCont  running  
 [ 40] Print VIP Connection    0.0.6       Albertio          print_vip_conne  running  
 [ 41] CSX Easy Stats          1.5         neugomon          csx_easy_stats.  running  
 [ 42] Admin Free Look         2.0         Jim               admin_freelook.  running  
 [ 43] Knife Duel              1.2         neygomon          knife_duel.amxx  running  
 [ 44] Simple Damager          2.1.0       fl0wer            simple_damager.  running  
 [ 45] Night VIPs              1.1.1       szawesome         night_vips.amxx  running  
 [ 46] Advanced Experience Sy  0.5 Vega    serfreeman1337    aes_main.amxx    running  
 [ 47] AES: CStrike Addon      0.5 Vega    serfreeman1337    aes_exp_cstrike  running  
 [ 48] AES: Informer           0.5 Vega    serfreeman1337    aes_informer.am  running  
 [ 49] AES: Admin Tools        0.5 Vega    serfreeman1337    aes_exp_editor.  running  
 [ 50] AES: Bonus System       0.5 Vega    serfreeman1337    aes_bonus_syste  running  
 [ 51] AES: Bonus CSTRIKE      0.5 Vega    serfreeman1337    aes_bonus_cstri  running  
51 plugins, 50 running
AMX Mod X 1.9.0.5263 (http://www.amxmodx.org)
Authors:
	David "BAILOPAN" Anderson, Pavol "PM OnoTo" Marko
	Felix "SniperBeamer" Geyer, Jonny "Got His Gun" Bergstrom
	Lukasz "SidLuke" Wlasinski, Christian "Basic-Master" Hammacher
	Borja "faluco" Ferrer, Scott "DS" Ehlert
Compiled: Oct 27 2019 16:23:31
Built from: https://github.com/alliedmodders/amxmodx/commit/15a14a0
Build ID: 5263:15a14a0
Core mode: JIT+ASM32
Currently loaded plugins:
       name                    version     author            file             status   
 [  1] admin_loader            0.5.7       kanagava          admin_loader-05  running  
 [  2] FreshBans               1.4.3b      kanagava          fresh_bans_143_  running  
 [  3] WebHS                   0.1         kanagava          fb_web_online.a  running  
 [  4] ReAimDetector API       0.2.2       ReHLDS Team       reaimdetector.a  running  
 [  5] Admin Commands          1.9.0.5263  AMXX Dev Team     admincmd.amxx    running  
 [  6] Commands Menu           1.9.0.5263  AMXX Dev Team     cmdmenu.amxx     running  
 [  7] Players Menu            1.9.0.5263  AMXX Dev Team     plmenu.amxx      running  
 [  8] Teleport Menu           1.9.0.5263  AMXX Dev Team     telemenu.amxx    running  
 [  9] Maps Menu               1.9.0.5263  AMXX Dev Team     mapsmenu.amxx    running  
 [ 10] Admin Chat              1.9.0.5263  AMXX Dev Team     adminchat.amxx   running  
 [ 11] Anti Flood              1.9.0.5263  AMXX Dev Team     antiflood.amxx   running  
 [ 12] Scrolling Message       1.9.0.5263  AMXX Dev Team     scrollmsg.amxx   running  
 [ 13] Info. Messages          1.9.0.5263  AMXX Dev Team     imessage.amxx    running  
 [ 14] Admin Votes             1.9.0.5263  AMXX Dev Team     adminvote.amxx   running  
 [ 15] Stats Configuration     1.9.0.5263  AMXX Dev Team     statscfg.amxx    running  
 [ 16] Restrict Weapons        1.9.0.5263  AMXX Dev Team     restmenu.amxx    running  
 [ 17] CS Misc. Stats          1.9.0.5263  AMXX Dev Team     miscstats.amxx   running  
 [ 18] CS Stats Logging        1.9.0.5263  AMXX Dev Team     stats_logging.a  running  
 [ 19] [ReAPI] AWPoff          1.3         PAffAEJIkA :3     awp_off.amxx     stopped  
 [ 20] [ReAPI] Hint blocker    0.1.0       F@tn0M            reapi_hint_bloc  running  
 [ 21] Screen Fade             0.1         neygomon          screen_fade.amx  running  
 [ 22] Advanced Ultimate Weap  0.0.3-Alph  steelzzz          advanced_ultima  running  
 [ 23] [Customizable] AmxModM  0.0.5       Albertio          amxmodmenu.amxx  running  
 [ 24] [ReAPI] Healthnade      0.0.2       F@nt0M            reapi_healthnad  running  
 [ 25] Autoresponder/Advertis  0.5         MaximusBrood      ad_manager.amxx  running  
 [ 26] GameName                1.0         Lonkura           GameName.amxx    running  
 [ 27] Mode 2x2                2.5re       s1lent            mode.amxx        running  
 [ 28] [ReAPI] No Team Flash   0.0.3       Vaqtincha         no_team_flash.a  running  
 [ 29] Admin Spectator ESP     1.3         KoST              admin_spec_esp.  running  
 [ 30] Auto recording demo     2.0         IzI | Bonaqua (R  amx_autodemorec  running  
 [ 31] Admin Prefixes          3.0         m0skVi4a ;]       AdminPrefixes.a  running  
 [ 32] Lite VoteBan            1.4         neygomon          lite_voteban.am  running  
 [ 33] Parachute Lite [ReAPI]  11.0        Leo_[BH]          parachute_lite.  running  
 [ 34] [ReAPI] Custom Models   1.6.1       neugomon          custom_models.a  running  
 [ 35] DM BlockRadio           1.0         NEXT              block_sound.amx  running  
 [ 36] Menu                    1.0         WaT_1             menu.amxx        running  
 [ 37] HeadShot Blood          1.1         tuty              hs_blood.amxx    running  
 [ 38] Map Manager             2.5.61      Mistrick          mapmanager.amxx  running  
 [ 39] Team Balance Control    1.3.9       gyxoBka           TeamBalanceCont  running  
 [ 40] Print VIP Connection    0.0.6       Albertio          print_vip_conne  running  
 [ 41] CSX Easy Stats          1.5         neugomon          csx_easy_stats.  running  
 [ 42] Admin Free Look         2.0         Jim               admin_freelook.  running  
 [ 43] Knife Duel              1.2         neygomon          knife_duel.amxx  running  
 [ 44] Simple Damager          2.1.0       fl0wer            simple_damager.  running  
 [ 45] Night VIPs              1.1.1       szawesome         night_vips.amxx  running  
 [ 46] Advanced Experience Sy  0.5 Vega    serfreeman1337    aes_main.amxx    running  
 [ 47] AES: CStrike Addon      0.5 Vega    serfreeman1337    aes_exp_cstrike  running  
 [ 48] AES: Informer           0.5 Vega    serfreeman1337    aes_informer.am  running  
 [ 49] AES: Admin Tools        0.5 Vega    serfreeman1337    aes_exp_editor.  running  
 [ 50] AES: Bonus System       0.5 Vega    serfreeman1337    aes_bonus_syste  running  
 [ 51] AES: Bonus CSTRIKE      0.5 Vega    serfreeman1337    aes_bonus_cstri  running
C++
Автор плагина
neygomon
Версия плагина
1.4
Исходный код
#include <amxmodx>
#define ADMIN_NONE -1

#define MIN_PLAYERS 	5		// Минимальное кол-во игроков на сервере для запуска голосования
#define BAN_RATIO 	0.6		// Коэффицент голосов для бана. 0.1 - 10% | 1.0 - 100%
#define VB_DELAY	120		// Время(в секундах) между голосованиями. Защита от лалок, которые хотят всех перебанить xD
#define VB_TIME		10.0		// Продолжительность голосования
#define VB_BANTIME	10		// Время бана в минутах
#define VB_TYPE		1		// Тип наказания. 0 - кик, 1 - AmxBans/FreshBans, 2 - SuperBan
#define ACCESS		ADMIN_NONE	// Доступ к функциям вотебана. Чтобы разрешить всем использовать поставьте ADMIN_NONE
// Стандартные причины VoteBan. Не указывайте больше 8-ми. Может сломаться менюшка :D
// Пункт "Своя причина" добавляется в конце списка.
new g_aBanReasons[][64] = 
{
	"Читер",
	"Мешает играть",
	"МАТ"
}

new g_iReasonsMenu;
new g_iVoteMenu;
new _access, callback, ItemData[3];

new g_iInsider;
new g_iVoteStartTime;
new g_iVoteCount, bool:g_bIsVoted[33];
new g_iVictim;
new g_sBanReason[128];

new g_iVoteBanPlayersNum, g_iVoteBanPlayers[33];

public plugin_init()
{
#define VERSION "1.4"
	register_plugin("Lite VoteBan", VERSION, "neygomon");
	register_cvar("lite_voteban", VERSION, FCVAR_SERVER | FCVAR_SPONLY);	

	register_clcmd("say /voteban", 		"ClCmdVoteban");
	register_clcmd("say_team /voteban", 	"ClCmdVoteban");
	register_clcmd("vtb_reason", 		"ClCmdReason");
}

public plugin_cfg()
{
	g_iReasonsMenu 	= menu_create("\d[\rYoung VoteBan\d] \yВыберите причину бана\w", "ReasonsMenuHandler");
	g_iVoteMenu 	= menu_create("UNNAMED_MENU", "VoteMenuHandler");
	
	menu_setprop(g_iReasonsMenu, 	MPROP_EXIT, MEXIT_NEVER);
	menu_setprop(g_iReasonsMenu, 	MPROP_PERPAGE, 0);
	menu_setprop(g_iVoteMenu, 	MPROP_EXIT, MEXIT_NEVER);
	
	new num[3];
	for(new i; i < sizeof g_aBanReasons; i++)
	{
		num_to_str(i, num, charsmax(num));
		menu_additem(g_iReasonsMenu, g_aBanReasons[i], num);
	}	
	menu_addblank(g_iReasonsMenu, 0);
	menu_additem(g_iReasonsMenu, "\yСвоя причина", "69");
	
	menu_additem(g_iVoteMenu, "\rДа", "1");
	menu_additem(g_iVoteMenu, "\yНет", "0");
}

public client_disconnect(id)
{
	if(g_bIsVoted[id])
	{
		g_bIsVoted[id] = false;
		g_iVoteCount--;
	}
}

public ClCmdVoteban(id)
{
#if ACCESS != ADMIN_NONE
	if(~get_user_flags(id) & ACCESS)
	{
		new flag[25]; get_flags(ACCESS, flag, charsmax(flag));
		ChatColor(id, "^1[^4WARN^1] ^4Доступ запрещен! Разрешено только игрокам с флагами ^3%s^4!", flag);
		return PLUGIN_HANDLED;
	}
#endif
	static players[32], pnum, iVtbDelay;
	if(g_iInsider)
		return ChatColor(id, "^1[^4Young^1] ^4Голосование ^3уже запущено^4!");
	if((iVtbDelay = g_iVoteStartTime + VB_DELAY - get_systime()) > 0)
		return ChatColor(id, "^1[^4Young^1] ^4Голосование будет доступно через ^3%d ^4мин. ^3%d ^4сек.", (iVtbDelay / 60), (iVtbDelay % 60));
	get_players(players, pnum);
	if(MIN_PLAYERS > pnum)
		return ChatColor(id, "^1[^4Young^1] ^4Необходимо не менее ^3%d ^4игроков для запуска голосования!", MIN_PLAYERS);
	
	g_iVoteBanPlayersNum = 0;
	for(new i; i < pnum; i++)
	{
		if(get_user_flags(players[i]) & ADMIN_MENU)
			return ChatColor(id, "^1[^4Young^1] ^4На сервере присутствует ^3администратор^4!");
		g_iVoteBanPlayers[g_iVoteBanPlayersNum++] = players[i];
	}
	return SelectPlayerOnBan(id);
}

public SelectPlayerOnBan(id)
{
	new iPlayersMenu = menu_create("\d[\rYoung\d] \yВыберите игрока\w", "PlayersMenuHandler");
	new iCallBack 	 = menu_makecallback("PlayersMenuCallback");
	menu_setprop(iPlayersMenu, MPROP_BACKNAME, "Назад");
	menu_setprop(iPlayersMenu, MPROP_NEXTNAME, "Далее");
	menu_setprop(iPlayersMenu, MPROP_EXITNAME, "Выход");
	
	new name[32], num[3];
	for(new i; i < g_iVoteBanPlayersNum; i++)
	{
		if(g_iVoteBanPlayers[i] == id) continue;
		get_user_name(g_iVoteBanPlayers[i], name, charsmax(name));
		num_to_str(g_iVoteBanPlayers[i], num, charsmax(num));
		menu_additem(iPlayersMenu, name, num, 0, iCallBack);
	}
	menu_display(id, iPlayersMenu, 0);
	return PLUGIN_HANDLED;
}

public PlayersMenuCallback(id, menu, item)
{
	static ItemName[32], ItemNewName[64];
	menu_item_getinfo(menu, item, _access, ItemData, charsmax(ItemData), ItemName, charsmax(ItemName), callback);
	if(get_user_flags(str_to_num(ItemData)) & ADMIN_IMMUNITY)
	{
		formatex(ItemNewName, charsmax(ItemNewName), "\d%s \y[\rИммунитет\y]", ItemName);
		menu_item_setname(menu, item, ItemNewName);
		return ITEM_DISABLED;
	}
	return ITEM_ENABLED;
}

public PlayersMenuHandler(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	menu_item_getinfo(menu, item, _access, ItemData, charsmax(ItemData), _, _, callback);
	g_iVictim = str_to_num(ItemData);
	menu_destroy(menu);
	return menu_display(id, g_iReasonsMenu);
}

public ReasonsMenuHandler(id, menu, item)
{
	menu_item_getinfo(menu, item, _access, ItemData, charsmax(ItemData), _, _, callback);
	new ReasonId = str_to_num(ItemData);
	if(ReasonId == 69) client_cmd(id, "messagemode vtb_reason");
	else
	{
		g_sBanReason = g_aBanReasons[ReasonId];
		VoteBanAction(id);
	}
	return PLUGIN_HANDLED;
}

public ClCmdReason(id)
{
#if ACCESS != ADMIN_NONE
	if(~get_user_flags(id) & ACCESS)
	{
		new flag[25]; get_flags(ACCESS, flag, charsmax(flag));
		ChatColor(id, "^1[^4WARN^1] ^4Доступ запрещен! Разрешено только игрокам с флагами ^3%s^4!", flag);
		return PLUGIN_HANDLED;
	}
#endif
	static sReason[64]; 
	read_args(sReason, charsmax(sReason)); 
	remove_quotes(sReason);
	g_sBanReason = sReason[0] ? sReason : "unknown";
	return VoteBanAction(id);
}

VoteBanAction(id)
{
	static sInsName[32], sVicName[32], sTitle[256]; 
	get_user_name(id, sInsName, charsmax(sInsName));
	get_user_name(g_iVictim, sVicName, charsmax(sVicName));
	formatex(sTitle, charsmax(sTitle), "\rЗабанить \y%s\w?^n\rПричина\w: \y%s^n\dЗапустил \r%s", sVicName, g_sBanReason, sInsName);
	menu_setprop(g_iVoteMenu, MPROP_TITLE, sTitle);
	
	g_iInsider 	 = id;
	g_iVoteStartTime = get_systime();
	g_iVoteCount 	 = 0;
	arrayset(g_bIsVoted, false, sizeof(g_bIsVoted));
	
	for(new i; i < g_iVoteBanPlayersNum; ++i)
	{
		if(g_iVoteBanPlayers[i] != g_iVictim)
			menu_display(g_iVoteBanPlayers[i], g_iVoteMenu);
	}
	return set_task(VB_TIME, "VoteBanResults");
}

public VoteMenuHandler(id, menu, item)
{
	if(item != MENU_EXIT)
	{
		menu_item_getinfo(menu, item, _access, ItemData, charsmax(ItemData), _, _, callback);
		if(str_to_num(ItemData))
		{
			g_iVoteCount++;
			g_bIsVoted[id] = true;
		}
	}	
	return PLUGIN_HANDLED;
}

public VoteBanResults()
{
	show_menu(0, 0, "^n", 1); // визуально закрываем меню.
	if(is_user_connected(g_iVictim))
	{
		new iVoteBanMinVotes = floatround(BAN_RATIO * float(g_iVoteBanPlayersNum));
		new name[32]; get_user_name(g_iVictim, name, charsmax(name));
		if(g_iVoteCount >= iVoteBanMinVotes)
		{
#if VB_TYPE == 0
			server_cmd("kick #%d ^"%s^"", get_user_userid(g_iVictim), g_sBanReason);
#endif			
#if VB_TYPE == 1
			server_cmd("amx_ban %d #%d ^"%s^"", VB_BANTIME, get_user_userid(g_iVictim), g_sBanReason);
#endif			
#if VB_TYPE == 2
			server_cmd("amx_superban #%d %d ^"%s^"", get_user_userid(g_iVictim), VB_BANTIME, g_sBanReason);
#endif	
			ChatColor(0, "^1[^4Young^1] ^4Голосование завершено! Игрок ^3%s ^1был ^3забанен^4! ^1[^4Голосов: ^3%d ^1| ^4Необходимо: ^3%d^1]", name, g_iVoteCount, iVoteBanMinVotes);
			log_amx("VoteBan SUCCESS. Player ^"%s^" [Reason: ^"%s^"][Vote: %d | MinVote: %d]", name,  g_sBanReason, g_iVoteCount, iVoteBanMinVotes);
		}
		else
		{
			ChatColor(0, "^1[^4Young^1] ^4Голосование завершено! Игрок ^3%s ^1не был ^3забанен^4! ^1[^4Голосов: ^3%d ^1| ^4Необходимо: ^3%d^1]", name, g_iVoteCount, iVoteBanMinVotes);
			log_amx("VoteBan FAILED. Player ^"%s^" [Reason: ^"%s^"][Vote: %d | MinVote: %d]", name,  g_sBanReason, g_iVoteCount, iVoteBanMinVotes);
		}	
	}
	else ChatColor(g_iInsider, "^1[^4Young^1] ^4Наказать не удалось... Игрок покинул сервер :(");
	g_iInsider = g_iVictim = 0;
}

stock ChatColor(const id, const szMessage[], any:...)
{
	static pnum, players[32], szMsg[190], IdMsg; 
	vformat(szMsg, charsmax(szMsg), szMessage, 3);
	
	if(!IdMsg) IdMsg = get_user_msgid("SayText");
	
	if(id) 
	{ 
		if(!is_user_connected(id)) return 1;
		players[0] = id;
		pnum = 1; 
	} 
	else get_players(players, pnum, "ch");
	
	for(new i; i < pnum; i++)
	{
		message_begin(MSG_ONE, IdMsg, .player = players[i]);
		write_byte(players[i]);
		write_string(szMsg);
		message_end();
	}
	return 1;
}
C++
Здравствуйте , питаюсь уже несколько дней разобраться с плагином lite voteban от Neugomon
А именно :
Не могу внедрить в него возможность видеть кто банит игрока !
(в бан листе ) написано что забанен на 10 минут вотебаном а как сделать что бы видно было кто банил . По умолчанию стоит значение server .
Возможно вы подскажите , может кто то скитался с этим ...
 
В этой теме было размещено решение! Перейти к решению.
Сообщения
552
Реакции
49
Предупреждения
2
Помог
4 раз(а)
в 184 строчке показывает кто запустил голосование
 
Сообщения
148
Реакции
8
Artemich,
formatex(sTitle, charsmax(sTitle), "\rЗабанить \y%s\w?^n\rПричина\w: \y%s^n\dЗапустил \r%s", sVicName, g_sBanReason, sInsName);
это ?
 
Сообщения
552
Реакции
49
Предупреждения
2
Помог
4 раз(а)
NEXT1M, да а именно Запустил \r%s и там ник
 
Сообщения
101
Реакции
-11
Помог
2 раз(а)
server_cmd вы посылаете команду от сервера, следоаательно в вашем бан листе не будет имени админитратора
Artemich, 182 строка записывает в массив имя кто банит. А 184 относится к дальнейшему показу в самом меню кто банит для всех участников голосования
 
Сообщения
402
Реакции
223
Помог
15 раз(а)
NEXT1M, если я всё правильно понял, то требуется, чтобы банил не сервер, а тот кто запустил голосование?
Если да, то без костылей этого не добиться.
Можно просто в причине бана указывать того, кто запустил голосование.
К примеру:

Причина: Мешает играть(b0t.)
 

Вложения

Сообщения
148
Реакции
8
b0t., добрый день , да нужно сделать именно так . Если это возможно ( Причина: Мешает играть(b0t.) )
Я так понимаю что после бана в бан листе будет отображаться Причина ( уже как бы с ником тот кто забанил )
 
Сообщения
402
Реакции
223
Помог
15 раз(а)
NEXT1M, да. В бан листе и в момент самого бана игрока
 
Сообщения
148
Реакции
8
b0t.пасибо , вроде бы скомпилировал ! компилятор чет ругается ...
 

Вложения

  • 16.2 KB Просмотры: 122
Сообщения
402
Реакции
223
Помог
15 раз(а)
NEXT1M, public client_disconnect --> public client_disconnected
 
Сообщения
552
Реакции
49
Предупреждения
2
Помог
4 раз(а)
NEXT1M, на варнинги можно внимания и не обращать, все равно будет работать
 
  • Нравится
Реакции: DEVV
Сообщения
402
Реакции
223
Помог
15 раз(а)
Artemich, на данный лучше обратить внимание.
Форвард client_disconnect используется в версиях амхмодх 183 и ниже, а значит, что в 190 и выше такого форварда нет и ловится он не будет, что может повлиять на работоспособность плагина
 
Сообщения
402
Реакции
223
Помог
15 раз(а)
Nordic Warrior, в последний раз когда тестировал, у меня не отлавливался. Надо будет перепроверить
 
Сообщения
101
Реакции
-11
Помог
2 раз(а)
Nordic Warrior, совершенно с тобой согласен, все отлавливается, просто указано, что форвард устарел
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу