Иконка ресурса

Bots Switch To Pistol (zBot only) 1.0

Нет прав для скачивания
Сообщения
67
Реакции
85
(1) Исходя из того, что я увидел в коде:
Если бот попытается атаковать игрока не с пистолета, он в этот же момент сменит оружие на пистолет. Этим же он потеряет свою боевую эффективность. По моему мнению, боту стоит вытаскивать пистолет из кобуры не в момент начала атаки (PrimaryAttack_Pre), а когда он заметил противника с пистолетом, может даже держит его на прицеле, но до момента начала стрельбы.

(2) По теме, вспомнил что боты со снайперакми вытаскивают пистолет, когда слышат шаги рядом:
C++:
if (event == EVENT_PLAYER_FOOTSTEP && IsUsingSniperRifle() && newNoiseDist < 300.0)
EquipPistol();

(3) На седьмой строке вашего кода плагина
C-like:
const CSW_NOCLIP_WEAPONS = (1<<CSW_GLOCK | 1<<CSW_HEGRENADE | 1<<CSW_C4 | 1<<CSW_SMOKEGRENADE | 1<<CSW_FLASHBANG | 1<<CSW_KNIFE);
Присуствует 1<<CSW_GLOCK. С какой целью это здесь? CSW_GLOCK ведь не используется игрой.
C-like:
#define CSW_ALL_PISTOLS (1 << CSW_P228 | 1 << CSW_ELITE | 1 << CSW_FIVESEVEN | 1 << CSW_USP | 1 << CSW_GLOCK18 | 1 << CSW_DEAGLE)
C-like:
/**
* Weapons Ids
*/
#define CSW_NONE                        0
#define CSW_P228                        1
#define CSW_GLOCK                        2 // Unused by game
#define CSW_SCOUT                        3
#define CSW_HEGRENADE                    4
#define CSW_XM1014                        5
#define CSW_C4                            6
#define CSW_MAC10                        7
#define CSW_AUG                            8
#define CSW_SMOKEGRENADE                9
#define CSW_ELITE                        10
#define CSW_FIVESEVEN                    11
#define CSW_UMP45                        12
#define CSW_SG550                        13
#define CSW_GALIL                        14
#define CSW_FAMAS                        15
#define CSW_USP                            16
#define CSW_GLOCK18                        17
#define CSW_AWP                            18
#define CSW_MP5NAVY                        19
#define CSW_M249                        20
#define CSW_M3                            21
#define CSW_M4A1                        22
#define CSW_TMP                            23
#define CSW_G3SG1                        24
#define CSW_FLASHBANG                    25
#define CSW_DEAGLE                        26
#define CSW_SG552                        27
#define CSW_AK47                        28
#define CSW_KNIFE                        29
#define CSW_P90                            30
#define CSW_VEST                        31 // Brand new invention!
#define CSW_VESTHELM                    32 // Brand new invention!
#define CSW_SHIELDGUN                    99
#define CSW_LAST_WEAPON                 CSW_P90

#define CSW_ALL_WEAPONS      (~(1 << CSW_VEST))
#define CSW_ALL_PISTOLS      (1 << CSW_P228 | 1 << CSW_ELITE | 1 << CSW_FIVESEVEN | 1 << CSW_USP | 1 << CSW_GLOCK18 | 1 << CSW_DEAGLE)
#define CSW_ALL_SHOTGUNS     (1 << CSW_M3 | 1 << CSW_XM1014)
#define CSW_ALL_SMGS         (1 << CSW_MAC10 | 1 << CSW_UMP45 | 1 << CSW_MP5NAVY | 1 << CSW_TMP | 1 << CSW_P90)
#define CSW_ALL_RIFLES       (1 << CSW_AUG | 1 << CSW_GALIL | 1 << CSW_FAMAS | 1 << CSW_M4A1 | 1 << CSW_AK47 | 1 << CSW_SG552)
#define CSW_ALL_SNIPERRIFLES (1 << CSW_SCOUT | 1 << CSW_AWP | 1 << CSW_G3SG1 | 1 << CSW_SG550)
#define CSW_ALL_MACHINEGUNS  (1 << CSW_M249)
#define CSW_ALL_GRENADES     (1 << CSW_HEGRENADE | 1 << CSW_SMOKEGRENADE | 1 << CSW_FLASHBANG)
#define CSW_ALL_ARMORS       (1 << CSW_VEST | 1 << CSW_VESTHELM)
#define CSW_ALL_GUNS         (CSW_ALL_PISTOLS | CSW_ALL_SHOTGUNS | CSW_ALL_SMGS | CSW_ALL_RIFLES | CSW_ALL_SNIPERRIFLES | CSW_ALL_MACHINEGUNS)
CstrikeDatas.h

(4) unknown, Расскажите больше о задумке плагина и целях, которые вы хотели себе поставить.
 
Сообщения
38
Реакции
72
Leo_BH, нечего рассказывать.
Плагин является попыткой реализации заказа.
 

ssx

Сообщения
288
Реакции
73
Leo_BH,
Расскажите больше о задумке плагина и целях, которые вы хотели себе поставить.
Попытка реализовать для меня мою идею https://dev-cs.ru/threads/5818/

unknown пытался но в итоге написал:
Глянул исходники yapb, из-за специфики работы ботов нельзя реализовать твоё ТЗ посредством AMXX плагина.
Я предлагаю реализацию в самом модуле ботов, но это уже не мне делать. Попробуй связаться с разработчиком, возможно он реализует. Без API мало чего возможно.
 

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

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