молба за корекция в плъгин css_zoom

Въпроси и проблеми свързани с AMXModX.
Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 771
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 157 пъти
Получена благодарност: 48 пъти
Обратна връзка:

молба за корекция в плъгин css_zoom

Мнение от Siska » 26 Юни 2021, 01:08

Възможно ли е този плъгин да работи само за aug и sg552 ?
Или още по-добре , ако може да се избира за кое точно оръжие от снайперите да работи и за кое не.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <amxmisc>

new gmsgSetFOV
new g_lastFov[33]
new g_MinMaxFov[33][2]
new g_doFov[33]

public plugin_init()
{
  register_plugin("CSS Zoom", "0.2", "KRoTaL")
  register_cvar("css_zoom", "1")
  register_event("SetFOV", "eventSetFOV", "be")
  gmsgSetFOV = get_user_msgid("SetFOV")
}

public client_connect(id)
{
  g_doFov[id] = 0
}

public eventSetFOV(id)
{
  new fov = read_data(1)
  if(fov < g_lastFov[id])
  {
    g_MinMaxFov[id][0] = fov
    g_MinMaxFov[id][1] = g_lastFov[id]
    g_doFov[id] = 1
  }
  else
  {
    g_doFov[id] = 0
  }
  g_lastFov[id] = fov
}

public client_PreThink(id)
{
  if(get_cvar_num("css_zoom") == 0)
    return PLUGIN_CONTINUE
    
  if(g_doFov[id])
  {
    if(g_MinMaxFov[id][1] > g_MinMaxFov[id][0])
    {
      --g_MinMaxFov[id][1]
      message_begin(MSG_ONE, gmsgSetFOV, {0,0,0}, id)
      write_byte(--g_MinMaxFov[id][1])
      message_end()
    }
    else
    {
      message_begin(MSG_ONE, gmsgSetFOV, {0,0,0}, id)
      write_byte(g_MinMaxFov[id][0])
      message_end()
      g_doFov[id] = 0
    }
  }
  return PLUGIN_CONTINUE
}
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Поддръжка / Помощ”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта