• Для того, чтобы добавить "ресурс" на форум, требуется перейти по ссылке и создать ресурс в нужной категории форума.
Иконка ресурса

Accuracy control 5.0

Нет прав для скачивания
CS reapi 

RAMA

Участник
Сообщения
18
Реакции
7
RAMA добавил(а) новый ресурс:

Accuracy control - Корректировка точности стрельбы

Плагин для относительно мягкой корректировки точности, без грубого вмешательства, как это делает Accuracy fix.

Метод простой и легкий. Не грузит сервер, не делает тяжелых вычислений. Просто перехватывает выстрел и обнуляет рандомный разброс пули, направляя его точно по центру прицела.

Учитывает на земле ли игрок, скорость передвижения и угол отдачи. Всё гибко настраивается под свои нужды.

Узнать больше об этом ресурсе...
 
Проще чит опубликовать
не стоит делать выводы без тестов плагина. на чит совершенно не тянет. особенно если сравнивать с акураси фикс. постреляйте на дефолте, потом с акураси, потом с этим плагином - тогда и делайте выводы. практика ≠ теория.
 
не стоит делать выводы без тестов плагина. на чит совершенно не тянет. особенно если сравнивать с акураси фикс. постреляйте на дефолте, потом с акураси, потом с этим плагином - тогда и делайте выводы. практика ≠ теория.
Проблема в том, что на "дефолте" все нормально. Просто некоторые люди привыкли оправдывать свои неудачи (или неумение что-либо делать) кривой стрельбой, другой фазой луны, кривым сервером, лагами, плохим интернетом и еще кучей других вещей.
 
@d3m37r4, какая разница? Если все в одинаковых условиях, то это не играет никакой роли, то есть не даёт преимущества. Людям лишь приятнее стрелять. И даже наоборот, на кривую стрельбу уже не спишешь свои ошибки.
 
  • Нравится
Реакции: RAMA
Самообман всегда боком в перспективе выходит.

Людям лишь приятнее стрелять.
Если бы всегда все строилось на тех самых ощущениях людей, никакого прогресса бы не было, это я сейчас не только о кс.

И даже наоборот, на кривую стрельбу уже не спишешь свои ошибки.
Да, зато потом такой доморощенный профессионал приходит на другой сервер, где нет казуальщины и начинает ныть и мозги всем выносить, вместо того, чтобы смириться со своим нубством.
 
Да, зато потом такой доморощенный профессионал приходит на другой сервер, где нет казуальщины и начинает ныть и мозги всем выносить, вместо того, чтобы смириться со своим нубством.
Тут не могу не согласиться. Приходят с соседних серверов, где стрельба упрощена до безобразия и жалуются :)
Нам остается лишь принять эти правила и как то адаптироваться. Пуризм и ортодоксальность - это не для игр. Есть возможность для модификации - попробуй сделать ближе к ванили.
Хоть протестировали плагин? Если нет, то давайте прекратим мусолить абстрактные темы.
 
Can i use your plugin along side with mine? Also should i use any another accuracy plugin/metamod with both mine and yours plugin?

C-подобный:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

#define CSW_M4A1 22
#define CSW_AK47 28

new bool:g_wasAttacking[33]; // Last frame attack button
new bool:g_isTap[33];        // True if just pressed

// ---------------- TAP STABILITY FACTOR ----------------
#define TAP_STABILITY 0.2 // 0.0 = glued bullets, 0.2 = tight+stealthy, 0.3-0.4 = looser

public plugin_init() {
    register_plugin("Tap Accuracy AK/M4 - Stealth", "10.0", "Copilot")

    RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_m4a1", "fw_PrimaryAttack_Post", 1)
    RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_ak47", "fw_PrimaryAttack_Post", 1)

    register_forward(FM_PlayerPreThink, "fw_PreThink")
}

// Detect one-tap
public fw_PreThink(id)
{
    if (!is_user_alive(id)) return FMRES_IGNORED;

    new buttons = pev(id, pev_button);

    if (buttons & IN_ATTACK)
    {
        g_isTap[id] = !g_wasAttacking[id]; // True only if not held last frame
        g_wasAttacking[id] = true;
    }
    else
    {
        g_isTap[id] = false;
        g_wasAttacking[id] = false;
    }

    return FMRES_IGNORED;
}

// PrimaryAttack: apply stealthy tap accuracy
public fw_PrimaryAttack_Post(ent)
{
    if (!pev_valid(ent)) return HAM_IGNORED;

    new id = pev(ent, pev_owner);
    if (!is_user_alive(id)) return HAM_IGNORED;

    new wpn = get_user_weapon(id);
    if (wpn != CSW_M4A1 && wpn != CSW_AK47) return HAM_IGNORED;

    if (!g_isTap[id]) return HAM_IGNORED;

    // ---- STEALTHY TAP ACCURACY ----

    // Read current accuracy
    new Float:accuracy = get_pdata_float(ent, 62); // m_flAccuracy

    // Read shots fired safely
    new shotsInt = get_pdata_int(ent, 64);         // integer value
    new Float:shotsF = float(shotsInt);           // convert to float

    // Apply stability factor
    accuracy *= TAP_STABILITY;
    if (accuracy < 0.0) accuracy = 0.0;

    shotsF *= TAP_STABILITY;

    // Apply back
    set_pdata_float(ent, 62, accuracy, 4);
    set_pdata_int(ent, 64, floatround(shotsF), 4);

    // Clear tap flag
    g_isTap[id] = false;

    return HAM_IGNORED;
}
 
Да, зато потом такой доморощенный профессионал приходит на другой сервер, где нет казуальщины и начинает ныть и мозги всем выносить, вместо того, чтобы смириться со своим нубством.
Это проблемы этого самого игрока. Пусть играет только на серверах с поправленной стрельбой
 

Кто просматривает тему

Назад
Верх