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

Weapon: Healthshot 1.2.3

Зарегистрируйтесь для скачивания
A seringa aparece no compartimento C4?
Instalei no meu servidor; aparece no espaço do C4, mas apenas se o jogador tiver C4 no inventário — caso contrário, não aparece de jeito nenhum. Meu servidor usa granadas de cura e coquetéis Molotov; você pode me ajudar?
 
bebileite, чистый сервер, только с этим плагином разве что
показывает исправно, как с бомбой так и без
INI:
; Слот в котором будет расположен шприц
; Доступное значение только от 1 до 5
weapon_slot_id = 5

; Позиция оружия в слоте
; Не может быть свыше 31
; [!] НЕ должно быть одинаковым с другими оружиями в этом слоте
weapon_position_id = 6

; Индекс патрон у оружия
; Может быть от 15 до 31
; Стандартные оружия в игре занимают первые 15 позиций (9mm, 556nato, 762nato...)
; [!] Не желательно совпадать с другими позициями кастомных оружий (даже стандартных)
;    Одинаковый тип патрон может поломать иногда логику оружий!
weapon_ammo_id = 27

; Основа стандартного оружия, которое будет использовать этот плагин для создания кастомного..
; [!] Это стандартное оружие больше будет недоступно для пользования,
;    а использование его другими плагинами -> может вызвать ошибки в логике работы!
weapon_reference = weapon_ump45
 

Вложения

  • 20260824085142_1.jpg
    20260824085142_1.jpg
    224,8 КБ · Просмотры: 19
  • 20260824085147_1.jpg
    20260824085147_1.jpg
    217,9 КБ · Просмотры: 18
  • 20260824090344_1.jpg
    20260824090344_1.jpg
    104,6 КБ · Просмотры: 18
Только что проверил да на 1.9.0 он не компилирует, а вот на 1.10 компилирует
Андрей будет время посмотри
 

Вложения

  • 12.PNG
    12.PNG
    23,7 КБ · Просмотры: 6
М.б. это и очевидно но пометочку оставлю
Важно! Если не выдаёт или ещё какие странности первым делом замените на любое другое оружие из Список weapon_*
weapon_reference = weapon_ump45
weapon_reference = weapon_tmp
weapon_ak47
weapon_aug
weapon_awp
weapon_c4
weapon_deagle
weapon_elite
weapon_famas
weapon_fiveseven
weapon_flashbang
weapon_g3sg1
weapon_galil
weapon_glock18
weapon_hegrenade
weapon_knife
weapon_m249
weapon_m3
weapon_m4a1
weapon_mac10
weapon_mp5navy
weapon_p228
weapon_p90
weapon_scout
weapon_sg550
weapon_sg552
weapon_shield
weapon_smokegrenade
weapon_tmp
weapon_ump45
weapon_usp
weapon_xm1014
 
Не срабатывает звук в случае успешной инъекции... injection_health_sound = items/medshot4.wav
 
s3zy, зачем? Это только для моделей и спрайтов нужно указывать models/ и sprites/. В данном случае банальная ошибка названия папки в архиве. Не sounds, а sound.
 
CHEL74Это настоящий CHEL74, Согласен!
1788178629043.png1788179113882.png

JSON:
public CBaseWeapon_PostFrame(const item, const id)
{
    if (!WEAPON_INJECTION(item)) {
        return HAM_IGNORED;
    }
    
    new id = get_member(item, m_pPlayer);
    if (get_entvar(id, var_weaponanim) != inj_weapon_use_sequence) {
        return HAM_IGNORED;
    }
    
    // Лечение
    QueuePop(g_eUniqueId[id], g_eQueueField);
    if (TakeHealth(id, g_eQueueField[eInjection_TakeHealth], g_eQueueField[eInjection_MaxHealth])) {
        // INJECTION_HEAL = Запас здоровья пополнен на^4 %.0f HP
        client_print_color(id, 0, "%l %l", "INJECTION_TAG", "INJECTION_HEAL", g_eQueueField[eInjection_TakeHealth]);
        if(g_eQueueField[eInjection_HealSound] != EOS) {
            client_cmd(id, "spk %s", g_eQueueField[eInjection_HealSound]);
        }

        if (inj_screenfade) {
            new iColor[3];
            iColor[0] = g_eQueueField[eInjection_ScreenColor][0];
            iColor[1] = g_eQueueField[eInjection_ScreenColor][1];
            iColor[2] = g_eQueueField[eInjection_ScreenColor][2];
            UTIL_ScreenFade(id, 0.75, 0.25, iColor, inj_screenfade_alpha);
        }
    } else {
        goto @deploy;
    }
    
    new ammoLeft = get_member(id, m_rgAmmo, giAmmoIndex) - 1;
    set_member(id, m_rgAmmo, ammoLeft, giAmmoIndex);
    
    if (ammoLeft > 0) {
@deploy:
        SendWeaponAnim(item, inj_weapon_deploy_sequence);
        set_member(id, m_flNextAttack, inj_weapon_deploy_time);
    }
    else {
        rg_switch_best_weapon(id, item);
        return HAM_SUPERCEDE;
    }
    
    return HAM_IGNORED;
}
 

Вложения

CHEL74Это настоящий CHEL74, Я бы не то и не то не использовал;)
(мне мало настроек)

CSS:
/*
* Sends the SendAudio message - plays the specified audio.
*
* @param index      Receiver index or use 0 for everyone
* @param sample     Sound file to play
* @param pitch      Sound pitch
*
* @noreturn
*/
native rg_send_audio(const index, const sample[], const pitch = PITCH_NORM);
 
Назад
Верх