КОД | ОПИСАНИЕ |
ТЕХНИКА | |
havana/Vehicles/ATTACK_HELI_CR/ATTACK_HELI_CR | Убийство с вертолета бандитов |
havana/Vehicles/ATTACK_HELI_LE/ATTACK_HELI_LE | Убийство с вертолета полиции |
havana/Vehicles/COUPE_CR/COUPE_CR_HW0 | Убийство с помощью автомобиля купе |
havana/Vehicles/SUV_CR/SUV_CR | Убийство с помощью джипа |
havana/Vehicles/TRANSPORT_HELI_CR/TRANSPORT_HELI_CR | Убийство с транспортного вертолета бандитов |
havana/Vehicles/TRANSPORT_HELI_LE/TRANSPORT_HELI_LE | Убийство с транспортного вертолета полиции |
RoadKill | Дорожное убийство |
VehicleUpsideDown | Переворот транспорта |
РУКОПАШНАЯ | |
Melee | Убийство с помощью ножа |
U_BreachingHammer | Дробильный молот |
U_CollapsingBaton | Складная дубинка |
U_BaseballBat | Бейсбольная бита |
U_Machete | Мачете |
U_PoliceBaton | Полицейская дубинка |
U_SledgeHammer | Кувалда |
ГРАНАТЫ | |
U_M67 | M67 граната |
U_M18 | M18 Дымовая граната |
U_Flashbang | Светошумовая граната |
U_CS_Gas | Газовая граната |
U_IncendiaryDevice | Зажигательная граната |
U_Molotov | Молотов |
РАКЕТНИЦЫ/ГРАНАТОМЕТЫ/ВЗРЫВЧАТКА | |
U_BreachingCharge | С4 |
U_FIM92 | Стингер |
U_M320_HE | M320 |
U_M79_HE | M79 |
U_M67 | Граната M67 |
U_SabotageTool | Саботаж |
U_RPG7 | РПГ-7 |
u_smaw | SMAW |
U_TripMine | Лазерная растяжка |
ШТУРМОВЫЕ ВИНТОВКИ | |
U_M16A4 U_M16A3 | M16A3 |
U_M416 | M416 |
U_AKM | AKM |
U_Galil_AR | ARM |
U_L85A2 | L85A2 |
КАРАБИНЫ | |
U_RO933 | RO993 |
U_SG533LB | SG553 |
U_AKS74u | АКС-74У |
U_G36C | G36C |
U_Car556 | CAR-556 |
U_ACWR | ACWR |
ТЯЖЕЛЫЕ ВИНТОВКИ | |
U_HCAR | HCAR |
U_HK51 | HK51 |
U_SA58 | SA-58 OSW |
U_SCARH | SCAR-H |
СНАЙПЕРСКИЕ ВИНТОВКИ | |
U_Scout | SCOUT ELITE |
U_R700LTR | R700 LTR |
U_L96A1 | AWM |
U_R700Blackout | 300 Knockout |
ПОЛУАВТОМАТИЧЕСКИЕ ВИНТОВКИ | |
U_SOCOM16 | SOCOM16 |
U_SR25ECC | SR-25 ECC |
U_PTI91 | PTR-91 |
U_SCR308 | Сайга-308 |
ПИСТОЛЕТЫ-ПУЛЕМЕТЫ | |
U_MP5K | MP5K |
U_UMP45 | UMP-45 |
U_M45 | M/45 |
U_MPX | MPX |
U_K10 | K10 |
U_ISC9 | UZI |
U_P90 | P90 |
U_FMG9 | FMG9 |
U_INF9 | Tec 9 |
U_Mac_10 | Mac 10 |
ДРОБОВИКИ | |
U_Rem870P | 870P MAGNUM |
U_Stakeout37 | 37 Stakeout |
U_Spas12 | SPAS-12 |
U_SBS12Short | Двустволка |
ПИСТОЛЕТЫ | |
U_M9 | 92FS |
U_P226 | P226 |
U_CZ75 | CZ-75 |
U_G17 | G17 |
U_SW38Snub | 38-SNUB |
U_RS357 | 357 Rs |
U_Taurus44 | 44 Magnum |
U_Jury410 | 410 Jury |
U_HK45C | 45T |
U_M1911 | M1911A1 |
U_SW40P | .40 PRO |
U_IMI50BaldEagle | Bald Eagle |
U_G18C | G18C |
U_M93R | 93R |
U_TaserGun | T62 Cew |
U_TracerDartGun | Tracking Dart |
ПУЛЕМЕТЫ | |
U_M240 | M240 |
U_MG36 | MG36 |
ПРОЧЕЕ | |
Death | Просто смерть |
SoldierCollision | Столкновение солдат (?) |
U_ZipLineGun | Канат |
DamageArea | Смерть в результате обрушения |
Suicide | Самоубийство |
U_CR_MedicBag | Медицинская сумка бандитов |
U_LE_MedicBag | Медицинская сумка полиции |
U_CR_Revive | Шприц оживления |
U_Defib | Дефибрилятор |
#####################################################
# Server !rules messages
#####################################################
On Say;Text !rules
PlayerSay === ONLY MELEE ===
PlayerSay === 1st violation = kill ===
PlayerSay === 2nd violation = kick ===
PlayerSay === 3rd violation = ban ===
On Kill;Weapon havana/Vehicles/ATTACK_HELI_CR/ATTACK_HELI_CR,havana/Vehicles/ATTACK_HELI_LE/ATTACK_HELI_LE,havana/Vehicles/COUPE_CR/COUPE_CR_HW0,havana/Vehicles/SUV_CR/SUV_CR,havana/Vehicles/TRANSPORT_HELI_CR/TRANSPORT_HELI_CR,havana/Vehicles/TRANSPORT_HELI_LE/TRANSPORT_HELI_LE,U_M67,U_M18,U_Flashbang,U_CS_Gas,U_IncendiaryDevice,U_Molotov,U_BreachingCharge,U_FIM92,U_M320_HE,U_M79_HE,U_M67,U_SabotageTool,U_RPG7,u_smaw,U_TripMine,U_M16A4,U_M416,U_AKM,U_Galil_AR,U_L85A2,U_RO933,U_SG533LB,U_AKS74u,U_G36C,U_Car556,U_ACWR,U_HCAR,U_HK51,U_SA58,U_SCARH,U_Scout,U_R700LTR,U_L96A1,U_R700Blackout,U_SOCOM16,U_SR25ECC,U_PTI91,U_SCR308,U_MP5K,U_UMP45,U_M45,U_MPX,U_K10,U_ISC9,U_P90,U_FMG9,U_INF9,U_Mac_10,U_Rem870P,U_Stakeout37,U_Spas12,U_SBS12Short,U_M9,U_P226,U_CZ75,U_G17,U_SW38Snub,U_RS357,U_Taurus44,U_Jury410,U_HK45C,U_M1911,U_SW40P,U_IMI50BaldEagle,U_G18C,U_M93R,U_TaserGun,U_TracerDartGun,U_M240,U_MG36;PlayerCount 3;Ban %p% illegal weapon
On Kill;Weapon havana/Vehicles/ATTACK_HELI_CR/ATTACK_HELI_CR,havana/Vehicles/ATTACK_HELI_LE/ATTACK_HELI_LE,havana/Vehicles/COUPE_CR/COUPE_CR_HW0,havana/Vehicles/SUV_CR/SUV_CR,havana/Vehicles/TRANSPORT_HELI_CR/TRANSPORT_HELI_CR,havana/Vehicles/TRANSPORT_HELI_LE/TRANSPORT_HELI_LE,U_M67,U_M18,U_Flashbang,U_CS_Gas,U_IncendiaryDevice,U_Molotov,U_BreachingCharge,U_FIM92,U_M320_HE,U_M79_HE,U_M67,U_SabotageTool,U_RPG7,u_smaw,U_TripMine,U_M16A4,U_M416,U_AKM,U_Galil_AR,U_L85A2,U_RO933,U_SG533LB,U_AKS74u,U_G36C,U_Car556,U_ACWR,U_HCAR,U_HK51,U_SA58,U_SCARH,U_Scout,U_R700LTR,U_L96A1,U_R700Blackout,U_SOCOM16,U_SR25ECC,U_PTI91,U_SCR308,U_MP5K,U_UMP45,U_M45,U_MPX,U_K10,U_ISC9,U_P90,U_FMG9,U_INF9,U_Mac_10,U_Rem870P,U_Stakeout37,U_Spas12,U_SBS12Short,U_M9,U_P226,U_CZ75,U_G17,U_SW38Snub,U_RS357,U_Taurus44,U_Jury410,U_HK45C,U_M1911,U_SW40P,U_IMI50BaldEagle,U_G18C,U_M93R,U_TaserGun,U_TracerDartGun,U_M240,U_MG36;PlayerCount 2;Kick %p% illegal weapon
On Kill;Weapon havana/Vehicles/ATTACK_HELI_CR/ATTACK_HELI_CR,havana/Vehicles/ATTACK_HELI_LE/ATTACK_HELI_LE,havana/Vehicles/COUPE_CR/COUPE_CR_HW0,havana/Vehicles/SUV_CR/SUV_CR,havana/Vehicles/TRANSPORT_HELI_CR/TRANSPORT_HELI_CR,havana/Vehicles/TRANSPORT_HELI_LE/TRANSPORT_HELI_LE,U_M67,U_M18,U_Flashbang,U_CS_Gas,U_IncendiaryDevice,U_Molotov,U_BreachingCharge,U_FIM92,U_M320_HE,U_M79_HE,U_M67,U_SabotageTool,U_RPG7,u_smaw,U_TripMine,U_M16A4,U_M416,U_AKM,U_Galil_AR,U_L85A2,U_RO933,U_SG533LB,U_AKS74u,U_G36C,U_Car556,U_ACWR,U_HCAR,U_HK51,U_SA58,U_SCARH,U_Scout,U_R700LTR,U_L96A1,U_R700Blackout,U_SOCOM16,U_SR25ECC,U_PTI91,U_SCR308,U_MP5K,U_UMP45,U_M45,U_MPX,U_K10,U_ISC9,U_P90,U_FMG9,U_INF9,U_Mac_10,U_Rem870P,U_Stakeout37,U_Spas12,U_SBS12Short,U_M9,U_P226,U_CZ75,U_G17,U_SW38Snub,U_RS357,U_Taurus44,U_Jury410,U_HK45C,U_M1911,U_SW40P,U_IMI50BaldEagle,U_G18C,U_M93R,U_TaserGun,U_TracerDartGun,U_M240,U_MG36;Kill 100
А на прокон что либо интересное есть?
Regex.Match(kill.Weapon, @"(U_ACWR|U_AKM|U_AKS74u|U_BreachingCharge|U_Car556|U_CS_Gas|U_CZ75|U_FIM92|U_FMG9|U_Flashbang|U_G17|U_G18C|U_Galil_AR|U_G36C|U_HCAR|U_HK45C|U_HK51|U_IMI50BaldEagle|U_IncendiaryDevice|U_INF9|U_ISC9|U_Jury410|U_K10|U_L85A2|U_L96A1|U_M16A4|U_M18|U_M1911|U_M240|U_M320_HE|U_M416|U_M45|U_M67|U_M79_HE|U_M9|U_M93R|U_Mac_10|U_MG36|U_Molotov|U_MP5K|U_MPX|U_P226|U_P90|U_PTI91|U_R700Blackout|U_R700LTR|U_Rem870P|U_RO933|RPG7|U_RS357|U_SA58|U_SabotageTool|U_SBS12Short|U_SCARH|U_Scout|U_SCR308|U_SG533LB|smaw|U_SOCOM16|U_Spas12|U_SR25ECC|U_Stakeout37|U_SW40P|U_SW38Snub|U_Taurus44|U_TripMine|U_UMP45|U_ZipLineGun|OFFROAD_MOTORCYCLE|COUPE|FUEL_TANKER|MATHUSCOUCH|MSP_CR|SEDAN|SUV|UTILITY_VAN|CAT|ATTACK_HELI|TRANSPORT_HELI|Helicopter_HeistPickup_Vehicle|AirBoat_test2|GUNBOAT)", RegexOptions.IgnoreCase).Success
Это регулярное выражение, проверяющее событие сервера OnKill на наличие интересующих нас кодов оружия.if (limit.Data.issetBool(player.Name)){
plugin.SendGlobalMessage(plugin.R("%p_n% has been banned for using %w_n%, after a kick!"));
plugin.PBBanPlayerWithMessage(PBBanDuration.Temporary, player.Name, 90, plugin.R("%p_n% you have been banned for 90 minutes for using %w_n%"));
limit.Data.unsetBool(player.Name);
}
int count = (int) limit.Activations(player.Name);
if (count == 1){
plugin.SendGlobalMessage(plugin.R("%p_n% do not use %w_n%!"));
plugin.KillPlayer(player.Name);
} else if (count == 2){
plugin.SendGlobalMessage(plugin.R("%p_n% has been kicked for using %w_n%"));
plugin.KickPlayerWithMessage(player.Name, plugin.R("%p_n% you have been kicked for using %w_n%"));
if (!limit.Data.issetBool(player.Name))
limit.Data.setBool(player.Name, true);
}
Этот блок кода создает для каждого игрока счетчик нарушений правила. Если количество нарушений равно 1, то сервер убивает игрока, при 2 - кик, при 3 - бан на 1.5 часа.