Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Admin Freelook (без бага со спектрами)

Статус пользователя Deimos7
сообщение 9.5.2022, 12:30
Сообщение #1
Стаж: 13 лет
Город: Киев

Сообщений: 93
Благодарностей: 5
Полезность: 47

Плагин известный и баг тоже )

Чёт у меня не получается нагуглить этот плагин без бага.
Насколько я помню, он так же существует в виде модуля-библиотеки (.so), а не AMXX плагина, и как раз там этот недочёт исправлен.

Кто будет проходить мимо этой темы и знает точно о чем идет речь, выложите, пожалуйста, или дайте ссылку, где можно выгрузить.
Заранее спасибо!

Отредактировал: Deimos7, - 9.5.2022, 12:30
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя energydance
сообщение 9.5.2022, 12:39
Сообщение #2


Стаж: 10 лет

Сообщений: 2809
Благодарностей: 740
Полезность: 213

Deimos7, Вот
Код

Код
#include <amxmodx>
#include <reapi>

const ACCESS_FLAG = ADMIN_BAN;

public plugin_init()
{
    register_plugin("[ReAPI] AdminFreeLook", "1.0", "ReHLDS Team");

    if(!is_regamedll()) {
        set_fail_state("ReGameDLL is not available");
        return;
    }

    RegisterHookChain(RG_GetForceCamera, "GetForceCamera");
    RegisterHookChain(RG_CBasePlayer_Observer_IsValidTarget, "Observer_IsValidTarget");
}

public GetForceCamera(const index)
{
    if (!shouldRunCode())
        return HC_CONTINUE;
    
    if (canFreeLook(index)) {
        SetHookChainReturn(ATYPE_INTEGER, 0);
        return HC_SUPERCEDE;
    }

    return HC_CONTINUE;
}

public Observer_IsValidTarget(const this, const iPlayerIndex, bool:bSameTeam)
{
    if (shouldRunCode())
        return HC_CONTINUE;

    if (!is_user_connected(iPlayerIndex))
        return HC_CONTINUE;

    if (iPlayerIndex == this || get_entvar(iPlayerIndex, var_iuser1) > 0 || (get_entvar(iPlayerIndex, var_effects) & EF_NODRAW) || get_member(iPlayerIndex, m_iTeam) == TEAM_UNASSIGNED)
        return HC_CONTINUE;

    // Don't spec observers or players who haven't picked a class yet
    if (bSameTeam && get_member(iPlayerIndex, m_iTeam) != get_member(this, m_iTeam))
        return HC_CONTINUE;

    if (canFreeLook(iPlayerIndex)) {
        SetHookChainReturn(ATYPE_INTEGER, iPlayerIndex);
        return HC_SUPERCEDE;
    }

    return HC_CONTINUE;
}

stock bool:canFreeLook(const index) {
    return bool:(get_user_flags(index) & ACCESS_FLAG);
}

stock bool:shouldRunCode()
{
    return bool:(Float:get_member_game(m_flFadeToBlackValue) <= 0.0
        && Float:get_member_game(m_flForceCameraValue) > 0.0
        && Float:get_member_game(m_flForceChaseCamValue) > 0.0);
}


Прикрепленные файлы:
Прикрепленный файл  adminfreelook_rehlds.sma ( 1,62 килобайт ) Кол-во скачиваний: 39


Press enter to exit ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Deimos7
сообщение 9.5.2022, 12:41
Сообщение #3
Стаж: 13 лет
Город: Киев

Сообщений: 93
Благодарностей: 5
Полезность: 47

Спасибо )

Вечерком будет возможность, обязательно гляну и отпишу ok.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя nokia2730
сообщение 26.9.2022, 21:30
Сообщение #4
Стаж: 7 лет 11 месяцев

Сообщений: 19
Благодарностей: 1
Полезность: 0

Deimos7, наверное вы про этот модуль писали
https://dev-cs.ru/resources/1028/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: