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

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

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

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

Auto Restart KNIFE мешает нормальной работе

, При смене карты крашит HLTV
Статус пользователя qpi3ik
сообщение 8.6.2022, 18:04
Сообщение #1


Стаж: 12 лет

Сообщений: 621
Благодарностей: 78
Полезность: 12

Код
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <hamsandwich>
  
#define PLUGIN_NAME "Auto Restart KNIFE"
#define PLUGIN_VERSION "1.6"
#define PLUGIN_AUTHOR "Leo_[BH] & Fintok!"

const m_iMenu = 205
const m_iJoiningState = 121

const MENU_CHOOSEAPPEARANCE = 3
const JOIN_CHOOSEAPPEARANCE = 4

new Timer, SecondsCvar, szMapName[32]

public plugin_init()
{
   register_plugin(PLUGIN_NAME , PLUGIN_VERSION, PLUGIN_AUTHOR)

   register_dictionary("auto_rr.txt")

   SecondsCvar = register_cvar("auto_rr_time", "45")

   RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1)
   RegisterHam(Ham_Killed, "player", "fw_PlayerKilled_Post", 1)

   register_clcmd("menuselect", "clcmd_MenuSelect_JoinClass")
   register_clcmd("joinclass", "clcmd_MenuSelect_JoinClass")

   register_event("CurWeapon", "ev_CurWeapon", "be", "1=1", "2!29")

   get_mapname(szMapName, charsmax(szMapName))

   Timer = get_pcvar_num(SecondsCvar)

   set_task(1.0, "start_rr_timer", .flags="a", .repeat=get_pcvar_num(SecondsCvar))

   server_cmd("amx_pausecfg pause vampire.amxx") // Приостановить работу определенного плагина
}
  
public start_rr_timer()
{
   set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.08, 0, 0.0, 0.01)
   show_dhudmessage(0, "%L", LANG_PLAYER, "RR_TIME", Timer)

   if(Timer == 1)
   {
      server_cmd("sv_restartround 1")

      set_task(3.0, "rr_end")

      server_cmd("amx_pausecfg enable vampire.amxx") // Возобновить работу определенного плагина
   }

   Timer -= 1
}
  
public rr_end()
{
   set_dhudmessage(0, 128, 0, -1.0, 0.78, 2, 6.0, 3.0, 0.1, 1.5)
   show_dhudmessage(0, "%L", LANG_PLAYER, "RR_GG")
}

public fw_PlayerSpawn_Post(id)
{
   if(!Timer || !is_user_alive(id))
      return

   if(!((containi(szMapName, "1hp") != -1) || (containi(szMapName, "35hp") != -1)))
       set_user_health(id, 35)

   cs_set_user_money(id, 0)
}

public fw_PlayerKilled_Post(id)
{
   if(!Timer)
      return

   set_task(1.0, "playerRespawn", id)
}

public playerRespawn(id)
{
   if(!is_user_connected(id)) return
   switch(cs_get_user_team(id))
   {
      case CS_TEAM_T, CS_TEAM_CT:
      {
         if(!is_user_alive(id))
            ExecuteHam(Ham_CS_RoundRespawn, id)
      }
   }
}

public clcmd_MenuSelect_JoinClass(id)
{
   if(!Timer || !is_user_connected(id))
      return PLUGIN_CONTINUE
    
   if(get_pdata_int(id, m_iMenu) == MENU_CHOOSEAPPEARANCE && get_pdata_int(id, m_iJoiningState) == JOIN_CHOOSEAPPEARANCE)
   {
      new command[11], arg[32]
  
      read_argv(0, command, charsmax(command))
      read_argv(1, arg, charsmax(arg))
  
      engclient_cmd(id, command, arg)
  
      ExecuteHam(Ham_Player_PreThink, id)
  
      if(!is_user_alive(id))
         ExecuteHamB(Ham_Spawn, id)
  
      return PLUGIN_HANDLED
   }
   return PLUGIN_CONTINUE
}

public ev_CurWeapon(id)
{
   if(!Timer)
      return

   engclient_cmd(id, "weapon_knife")
}


Логи HLTV после смены карты

f743f000-f7440000 rwxp 00053000 103:01 28180490 /lib32/libm-2.24.so
f7440000-f7461000 r-xp 00000000 103:01 11973019 /host/*****/*****/cstrike/hltv/libsteam_api_c.so
f7461000-f7463000 rwxp 00020000 103:01 11973019 /host/*****/*****/cstrike/hltv/libsteam_api_c.so
f7463000-f7468000 rwxp 00000000 00:00 0
f7468000-f74ba000 r-xp 00000000 103:01 11973026 /host/*****/*****/cstrike/hltv/proxy_i386.so
f74ba000-f74be000 rwxp 00052000 103:01 11973026 /host/*****/*****/cstrike/hltv/proxy_i386.so
f74be000-f74db000 rwxp 00000000 00:00 0
f74db000-f74f2000 r-xp 00000000 103:01 11972999 /host/*****/*****/cstrike/hltv/filesystem_stdio_i386.so
f74f2000-f74f9000 rwxp 00016000 103:01 11972999 /host/*****/*****/cstrike/hltv/filesystem_stdio_i386.so
f74f9000-f74fb000 rwxp 00000000 00:00 0
f74fb000-f76ac000 r-xp 00000000 103:01 28180486 /lib32/libc-2.24.so
f76ac000-f76ad000 ---p 001b1000 103:01 28180486 /lib32/libc-2.24.so
f76ad000-f76af000 r-xp 001b1000 103:01 28180486 /lib32/libc-2.24.so
f76af000-f76b0000 rwxp 001b3000 103:01 28180486 /lib32/libc-2.24.so
f76b0000-f76b3000 rwxp 00000000 00:00 0
f76b3000-f76cc000 r-xp 00000000 103:01 28180500 /lib32/libpthread-2.24.so
f76cc000-f76cd000 r-xp 00018000 103:01 28180500 /lib32/libpthread-2.24.so
f76cd000-f76ce000 rwxp 00019000 103:01 28180500 /lib32/libpthread-2.24.so
f76ce000-f76d0000 rwxp 00000000 00:00 0
f76d0000-f76d3000 r-xp 00000000 103:01 28180489 /lib32/libdl-2.24.so
f76d3000-f76d4000 r-xp 00002000 103:01 28180489 /lib32/libdl-2.24.so
f76d4000-f76d5000 rwxp 00003000 103:01 28180489 /lib32/libdl-2.24.so
f76da000-f76dd000 rwxp 00000000 00:00 0
f76dd000-f76df000 r--p 00000000 00:00 0 [vvar]
f76df000-f76e1000 r-xp 00000000 00:00 0 [vdso]
f76e1000-f7704000 r-xp 00000000 103:01 28180482 /lib32/ld-2.24.so
f7704000-f7705000 r-xp 00022000 103:01 28180482 /lib32/ld-2.24.so
f7705000-f7706000 rwxp 00023000 103:01 28180482 /lib32/ld-2.24.so
ffeec000-fff0d000 rwxp 00000000 00:00 0 [stack]
./hltv_run: line 6: 4014 Aborted ./hltv $*


Всем доброе время суток! Столкнулся с проблемой HLTV, плагин мешает работе. После подключения HLTV, после смены карты он отключается и выдает такие вот ошибки в логах. Без плагина все гуд. Кто может поправить плагин для корректной работы? Стоят все последние Re продукты. Если нужна ещё какая то информация, с радостью добавлю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя qpi3ik
сообщение 8.6.2022, 19:49
Сообщение #2


Стаж: 12 лет

Сообщений: 621
Благодарностей: 78
Полезность: 12

Заранее извиняюсь, создавал тему с телефона.
Думал что блок кода будет поменьше.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: