Иконка ресурса

Reiko1231

AlexTheRegent
Сообщения
508
Реакции
1,335
  • Автор ресурса
  • #1
Пользователь Reiko1231 разместил новый ресурс:

Rechargers - Восстановление здоровья и брони игрокам у особых предметах

Восстановление брони и здоровья у специальных предметов. С помощью команды sm_rechargers (флаг доступа: root) вызывается меню установки, с помощью которого можно установить на карте данные предметы и настроить каждый в отдельности (любую характеристику лечения, указанную в кварах).

b1100f2655d1.jpg

Разряженные предметы для восстановления здоровья (слева) и восстановления брони (справа)​
...

Узнать больше об этом ресурсе...
 

Dreizehnt

Доминик
Сообщения
1,160
Реакции
798
Я правильно понял, нужно архив распаковать в корневую папку сервера? (о CS:GO)
У меня плагин поставился, но при попытке создать устройство, вокруг меня образуется коробка ERROR, в которой не пошевелиться...
 

Reiko1231

AlexTheRegent
Сообщения
508
Реакции
1,335
  • Автор ресурса
  • #3
Проверьте, были ли залиты на сервер модели от плагина. Вероятно, проблема в этом, поскольку эту версию я тестировал сам на CS:GO.
 

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748
Проверьте, были ли залиты на сервер модели от плагина. Вероятно, проблема в этом, поскольку эту версию я тестировал сам на CS:GO.
Я недавно ставил плагин на сервер, все закачалось, не работали только звуки...(не воспроизводились)
 

ToniWaor

Участник
Сообщения
76
Реакции
24
Звуки не работают. файлы все в клиент скачались.
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
PHP:
        if ( g_iEditChoice[iClient] == 0 )
        {
            if ( g_iEditBox[iClient] == 0 )
            {
                g_iHealthBoxMaxHealth[iTarget] = StringToInt(szArgs);
            }
            else
            {
                g_iArmorBoxMaxArmor[iTarget] = StringToInt(szArgs);
            }
        }
        else if ( g_iEditChoice[iClient] == 1 )
        {
            if ( g_iEditBox[iClient] == 0 )
            {
                g_fHealthBoxRechargeTime[iTarget] = StringToFloat(szArgs);
            }
            else
            {
                g_fArmorBoxRechargeTime[iTarget] = StringToFloat(szArgs);
            }
        }
        else if ( g_iEditChoice[iClient] == 2 )
        {
            if ( g_iEditBox[iClient] == 0 )
            {
                g_fHealthBoxStartDelay[iTarget] = StringToFloat(szArgs);
            }
            else
            {
                g_fArmorBoxStartDelay[iTarget] = StringToFloat(szArgs);
            }
        }
        else if ( g_iEditChoice[iClient] == 3 )
        {
            if ( g_iEditBox[iClient] == 0 )
            {
                g_iHealthBoxMaxReserve[iTarget] = StringToInt(szArgs);
            }
            else
            {
                g_iArmorBoxMaxReserve[iTarget] = StringToInt(szArgs);
            }
        }
        else if ( g_iEditChoice[iClient] == 4 )
        {
            if ( g_iEditBox[iClient] == 0 )
            {
                g_iHealthBoxAmount[iTarget] = StringToInt(szArgs);
            }
            else
            {
                g_iArmorBoxAmount[iTarget] = StringToInt(szArgs);
            }
        }
        else if ( g_iEditChoice[iClient] == 5 )
        {
            if ( g_iEditBox[iClient] == 0 )
            {
                g_iHealthBoxPrice[iTarget] = StringToInt(szArgs);
            }
            else
            {
                g_iArmorBoxPrice[iTarget] = StringToInt(szArgs);
            }
        }
        else if ( g_iEditChoice[iClient] == 6 )
        {
            if ( g_iEditBox[iClient] == 0 )
            {
                g_iHealthBoxTeam[iTarget] = StringToInt(szArgs);
            }
            else
            {
                g_iArmorBoxTeam[iTarget] = StringToInt(szArgs);
            }
        }
почему не
PHP:
        switch(g_iEditBox[iClient])
        {
            case 0:
            {
                switch(g_iEditChoice[iClient])
                {
                    case 0: g_iHealthBoxMaxHealth[iTarget] = StringToInt(szArgs);
                    case 1: g_fHealthBoxRechargeTime[iTarget] = StringToFloat(szArgs);
                    case 2: g_fHealthBoxStartDelay[iTarget] = StringToFloat(szArgs);
                    case 3: g_iHealthBoxMaxReserve[iTarget] = StringToInt(szArgs);
                    case 4: g_iHealthBoxAmount[iTarget] = StringToInt(szArgs);
                    case 5: g_iHealthBoxPrice[iTarget] = StringToInt(szArgs);
                    case 6: g_iHealthBoxTeam[iTarget] = StringToInt(szArgs);
                }
            }
            default:
            {
                switch(g_iEditChoice[iClient])
                {
                    case 0: g_iArmorBoxMaxArmor[iTarget] = StringToInt(szArgs);
                    case 1: g_fArmorBoxRechargeTime[iTarget] = StringToFloat(szArgs);
                    case 2: g_fArmorBoxStartDelay[iTarget] = StringToFloat(szArgs);
                    case 3: g_iArmorBoxMaxReserve[iTarget] = StringToInt(szArgs);
                    case 4: g_iArmorBoxAmount[iTarget] = StringToInt(szArgs);
                    case 5: g_iArmorBoxPrice[iTarget] = StringToInt(szArgs);
                    case 6: g_iArmorBoxTeam[iTarget] = StringToInt(szArgs);
                }
            }
        }
?
--- Добавлено позже ---
PHP:
            if ( iBuffer == 0 )
            {
                Format(szPhrase, sizeof(szPhrase), "%t%t", szPhrase, "team 0");
            }
            else if ( iBuffer == 2 )
            {
                Format(szPhrase, sizeof(szPhrase), "%t%t", szPhrase, "team 2");
            }
            else if ( iBuffer == 2 )
            {
                Format(szPhrase, sizeof(szPhrase), "%t%t", szPhrase, "team 3");
            }
Обрати внимание на последний else if
Опять таки, почему не switch?
--- Добавлено позже ---
я бы как-нить так реализовал
PHP:
        else if ( StrEqual(szInfo, "t") )
        {
            switch(g_iEditBox[iClient] == 0 ? g_iHealthBoxTeam[g_iEditTarget[iClient]] : g_iArmorBoxTeam[g_iEditTarget[iClient]])
            {
                case 0: Format(szPhrase, sizeof(szPhrase), "%t%t", szPhrase, "team 0");
                case 2: Format(szPhrase, sizeof(szPhrase), "%t%t", szPhrase, "team 2");
                case 3: Format(szPhrase, sizeof(szPhrase), "%t%t", szPhrase, "team 3");
            }
        }
--- Добавлено позже ---
Дальше, почему бы вместо
PHP:
            int iBuffer;
            if ( g_iEditBox[iClient] == 0 )
            {
                iBuffer = g_iHealthBoxPrice[g_iEditTarget[iClient]];
            }
            else
            {
                iBuffer = g_iArmorBoxPrice[g_iEditTarget[iClient]];
            }
            Format(szPhrase, sizeof(szPhrase), "%t", szPhrase, iBuffer);

не сделать так:
PHP:
Format(szPhrase, sizeof(szPhrase), "%t", szPhrase, g_iEditBox[iClient] == 0 ? g_iHealthBoxPrice[g_iEditTarget[iClient]] : g_iArmorBoxPrice[g_iEditTarget[iClient]]);
 
Последнее редактирование:

Катя Дайджест

Участник
Сообщения
53
Реакции
7
Плагин работает отлично) спасибо автору за сей творение :ab::good:
 
Последнее редактирование:

Dreizehnt

Доминик
Сообщения
1,160
Реакции
798
@Reiko1231, на CS:GO не идёт автоматическая загрузка файлов, только когда я сам их закинул в папку игры всё начало отображаться у меня и не смог скомпилировать т.к. нет файлов для этого, а нужен флаг другой, т.к. "рутом" не пользуюсь... Можешь помочь с этим пожалуйста?

P.S. На сервере 3 плагина, которые так же грузят для себя модели - они скачивают.

P.P.S На картах мастерской не сохраняется станция...
 
Последнее редактирование:

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #9
@Dreizehnt, проверь сохранение на картах из воркшопа
 

Вложения

  • rechargers.smx
    23 КБ · Просмотры: 23
  • rechargers.sp
    58 КБ · Просмотры: 16

pracc

Быть, а не казаться.
Сообщения
946
Реакции
541
Сделайте видео-обзор.
 

Reiko1231

AlexTheRegent
Сообщения
508
Реакции
1,335
  • Автор ресурса
  • #12
@Reiko1231, на CS:GO не идёт автоматическая загрузка файлов, только когда я сам их закинул в папку игры всё начало отображаться у меня и не смог скомпилировать т.к. нет файлов для этого, а нужен флаг другой, т.к. "рутом" не пользуюсь... Можешь помочь с этим пожалуйста?

P.S. На сервере 3 плагина, которые так же грузят для себя модели - они скачивают.

P.P.S На картах мастерской не сохраняется станция...
Свяжитесь со мной по скайпу (указан в профиле), чтобы я смог исправить эти ошибки и обновить плагин.

Сделайте видео-обзор.
Постараюсь сделать на досуге.
 

Dreizehnt

Доминик
Сообщения
1,160
Реакции
798
Свяжитесь со мной по скайпу (указан в профиле), чтобы я смог исправить эти ошибки и обновить плагин.


Постараюсь сделать на досуге.
Отправил запрос на добавление)
--- Добавлено позже ---
@Dreizehnt, проверь сохранение на картах из воркшопа
Да, с таким плагином остается)
 

over_trax

Участник
Сообщения
1,451
Реакции
488
Сохраняет их на карте после её смены или рестарта?
 

Dreizehnt

Доминик
Сообщения
1,160
Реакции
798
Сохраняет их на карте после её смены или рестарта?
На обычных да, если нужно на картах мастерской, то скачай с фиксом от R1ko. Плагин отличный, решил бы только @Reiko1231 некоторые косячки для CS:GO... :D
 

msl1

Участник
Сообщения
162
Реакции
20
Плагин работает не корректно , после рестарта сервера модели скачиваются но если сменить карту модели перестают качаться . Проверял на css.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #20
@msl1, так они уже скачаны, зачем им повторно закачиваться. Или имеются ввиду новые игроки?
 

Похожие темы

Ответы
21
Просмотры
Сверху Снизу