Быстрая регистрация


Последние темы с зомби форума

Популярная тема Биография Хилари Дафф
Автор fascinatedelati , 13 мая 2025 - 14:51 В: Counter-Strike: Source » Уязвимости
    0 Ответов
    381 Просмотров
    Аватар fascinatedelati fascinatedelati
    13 мая 2025 - 14:51
    Популярная тема RevEmu
    Автор sossisuka , 11 мая 2025 - 02:40 В: Counter-Strike: Global Offensive » Создание и настройка сервера
      0 Ответов
      331 Просмотров
      Аватар sossisuka sossisuka
      11 мая 2025 - 02:40
      Популярная тема DHC витамины – здоровье в каждой таблетке
      Автор onytaxoh , 9 мая 2025 - 13:55 В: Half-Life » Создание и настройка сервера
        0 Ответов
        320 Просмотров
        Аватар onytaxoh onytaxoh
        9 мая 2025 - 13:55
        Популярная тема [CS:GO] Создание NoSteam сервера
        Автор sossisuka , 27 апреля 2025 - 22:28 В: Counter-Strike: Global Offensive » Создание и настройка сервера
          0 Ответов
          297 Просмотров
          Аватар sossisuka sossisuka
          27 апреля 2025 - 22:28
          Популярная тема Открытие форума. Всерьез и надолго
          Автор sossisuka , 10 апреля 2025 - 15:06 В: Новости сообщества » Новости сайта
            0 Ответов
            1587 Просмотров
            Аватар alawz alawz
            10 апреля 2025 - 15:06


            
            06
            май
            2025

            [TUT] Убираем пользовательские HP и AP    

            Категория: CS 1.6: Статьи, Автор: alawz, Просмотров: 184


            В этой статье я попытаюсь рассказать

            как убрать HUD, связанный с HP и AP игрока на вашем Zombie Plague (ZP) сервере CS 1.6


            Прежде чем проводить эти махинации со своим файлом, вы должны для себя решить: "Нужен-ли вам радар на сервере, или он просто занимает место на экране" А решить это надо потому, что кроме сокрытия здоровья и брони, сокрываться будет и радар. То-есть если у вас на сервере стоит плагин радара на людей для зомби, то лучше просто нажмите на правый верхний угол этого окна, и идите гулять.

            Итак, если вы решились на это, то тогда действуем так:
            1) Открываем исходник zp и находим там строки:
            //Hide Player's Money Task
            public task_hide_money(taskid)
            {
                //Not alive
                if (!g_isalive[ID_SPAWN])
                    returnl

                //Hide Money
                message_begin(MSG_ONE, g_msgHideWeapon, _, ID_SPAWN)
                write_byte(HIDE_MONEY) //what to hide bitsum
                message_end()

                //Hide the HL crosshair that's drawn
                message_begin(MSG_ONE, g_msgCrosshair, _, ID_SPAWN)
                write_byte(0) //toggle
                message_end
            }

            И приводим их к следующему виду:
            public task_hide_moneyandhp(taskid)
            {
                //Not alive
                if(!g_isalive[ID_SPAWN])
                    return;

                //Задаем флаги отключения
                static iHideFlags
                iHideFlags |= HIDE_HEALTH //Внедряем в HideFlags константу (1>>3)
                iHideFlags |= HIDE_MONEY //Внедряем в HideFlags константу (1>>5)

                //Прячем включённые флаги
                message_begin(MSG_ONE, g_msgHideWeapon, _, ID_SPAWN)
                write_byte(iHideFlags)
                message_end()

                //Это не трогаем
                message_begin(MSG_ONE, g_msgCrosshair, _, ID_SPAWN)
                write_byte(0)
                message_end()
            }

            //Если убираем только здоровье
            public task_hide_hp(taskid)
            {
                //Проверяем, что игрок жив
                if(!g_isalive[ID_SPAWN])
                    return;

                //Прячем только здоровье
                message_begin(MSG_ONE, g_msgHideWeapon, _, ID_SPAWN)
                write_byte(HIDE_HEALTH)
                message_end()
            }


            2) Находим текст "const HIDE_MONEY = (1<<5)" и ниже его добавляем "const HIDE_HEALTH = (1<<3)"

            3) Находим "public fw_PlayerSpawn_Post(id)" а в нём:
            //Hide money ?
            if(get_pcvar_num(cvar_removemoney))
                set_task(0.4, "task_hide_money", id+TASK_SPAWN)

            и делаем так:
            //Hide money ?
            if(get_pcvar_num(cvar_removemoney))
                set_task(0.4, "task_hide_money", id+TASK_SPAWN)
            else
                set_task(0.4, "task_hide_hp", id+TASK_SPAWN)

            4) Если хотите, то можете отредактировать константы const "Float:HUD_STATS_X = 0.02" и
            "const Float:HUD_STATS_Y = 0.9" на более подходящие, чтобы закрыть пустой промежуток. Также если вам необходимо смотреть, сколько брони на вас осталось, то в "public ShowHUD" пропишите сами - я думаю это не составит вам особого труда.



            0

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

            Комментарии


            Добавление комментария