Переключать ботам на пистолет если

Статус
В этой теме нельзя размещать новые ответы.

ssx

Сообщения
289
Реакции
73
Для DM FFA (reHLDS) сервер решил сделать чтобы если игрок с пистолетом играет то боты (yapb) в него могли стрелять только с пистолета.

Наклепал такой быдлокод но он не работает. Помогите плиз решить данную проблему.

Код:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

public plugin_init()
{
    register_plugin("Bots Switch To Pistol", "1.0", "xxx")
    RegisterHam(Ham_Weapon_PrimaryAttack ,"weapon_ak47","PrimaryAttack")
    RegisterHam(Ham_Weapon_PrimaryAttack ,"weapon_m4a1","PrimaryAttack")
    RegisterHam(Ham_Weapon_PrimaryAttack ,"weapon_aug","PrimaryAttack")
    RegisterHam(Ham_Weapon_PrimaryAttack ,"weapon_sg552","PrimaryAttack")
    RegisterHam(Ham_Weapon_PrimaryAttack ,"weapon_galil","PrimaryAttack")
    RegisterHam(Ham_Weapon_PrimaryAttack ,"weapon_famas","PrimaryAttack")
    RegisterHam(Ham_Weapon_PrimaryAttack ,"weapon_m249","PrimaryAttack")
    RegisterHam(Ham_Weapon_PrimaryAttack ,"weapon_mp5navy","PrimaryAttack")
    RegisterHam(Ham_Weapon_PrimaryAttack ,"weapon_m3","PrimaryAttack")
    RegisterHam(Ham_Weapon_PrimaryAttack ,"weapon_xm1014","PrimaryAttack")
    RegisterHam(Ham_Weapon_PrimaryAttack ,"weapon_ump45","PrimaryAttack")
    RegisterHam(Ham_Weapon_PrimaryAttack ,"weapon_tmp","PrimaryAttack")
    RegisterHam(Ham_Weapon_PrimaryAttack ,"weapon_mac10","PrimaryAttack")
    RegisterHam(Ham_Weapon_PrimaryAttack ,"weapon_p90","PrimaryAttack")
}

public PrimaryAttack(weapon)
{
    new id = pev(weapon,pev_owner)
    new target, body
    get_user_aiming(id, target, body, 9999)

    new WeaponID = get_user_weapon(target)
    switch(WeaponID)
    {
        case 1,10,11,16,17,26:
        {
            client_cmd(id,"slot2")
            return HAM_SUPERCEDE
        }
    }
    return HAM_IGNORED
}
 

ifx

Сообщения
331
Реакции
153
Помог
4 раз(а)
Проверку-то на бота добавь :)
is_user_bot
 
Сообщения
432
Реакции
410
Помог
14 раз(а)
Даже если бы это сработало - сервак бы повис. Тут либо отбирать у ботов оружие, либо играться с ham_deploy, либо юзать квары yapb
 
Сообщения
2,751
Реакции
3,016
Помог
61 раз(а)
Просто ограничь ботам оружие.

Код:
//
// Weapons that bot unable to buy in any situations. Priority of this cvar higher, than the data specified in general.cfg
//
// Default:
//
yb_restricted_weapons ""

// Numbering of the weapons:
// 0 - KNIFE
// 1 - USP
// 2 - GLOCK18
// 3 - DEAGLE
// 4 - P228
// 5 - ELITE
// 6 - FIVESEVEN
// 7 - M3
// 8 - XM1014
// 9 - MP5NAVY
// 10 - TMP
// 11 - P90
// 12 - MAC10
// 13 - UMP45
// 14 - AK47
// 15 - SG552
// 16 - M4A1
// 17 - GALIL
// 18 - FAMAS
// 19 - AUG
// 20 - SCOUT
// 21 - AWP
// 22 - G3SG1
// 23 - SG550
// 24 - M249
// 25 - SHIELD
 
Статус
В этой теме нельзя размещать новые ответы.

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

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