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

Mr_panica

XenForo one 💖
Сообщения
921
Реакции
435
@Paranoiiik, ну, то есть, в плагине есть куки, они обновляются при заходе на сервер.
При перезагрузки плагина, sm_tabhud стоит в положении "0", так что можно просто применить команду sm_tabhud ещё раз, тогда худ включится снова.
 

Paranoiiik

хачю клиентмод
Сообщения
2,047
Реакции
1,490
@Paranoiiik, ну, то есть, в плагине есть куки, они обновляются при заходе на сервер.
При перезагрузки плагина, sm_tabhud стоит в положении "0", так что можно просто применить команду sm_tabhud ещё раз, тогда худ включится снова.
Это я и делал, но не помогало
 

I_ExtaZzZ_I

Участник
Сообщения
168
Реакции
57
Подскажите пожалуйста. Проблема в том что время у меня почему то на 3 мин отстает от обычного времени и почему то когда за тобой кто то наблюдает, пишет что наблюдателей 0
 

z1ntex

Авторитет
Сообщения
551
Реакции
334
  • Автор ресурса
  • #24
Подскажите пожалуйста. Проблема в том что время у меня почему то на 3 мин отстает от обычного времени и почему то когда за тобой кто то наблюдает, пишет что наблюдателей 0
Берется время сервера.
 

I_ExtaZzZ_I

Участник
Сообщения
168
Реакции
57
Берется время сервера.
Я видел на другом сервере что было время как обычное по мск точное, в секунду, а тут на 3 мин отстает
Сообщения автоматически склеены:

Берется время сервера.
Можно ли как то поменять время на другое?
 

z1ntex

Авторитет
Сообщения
551
Реакции
334
  • Автор ресурса
  • #26

I_ExtaZzZ_I

Участник
Сообщения
168
Реакции
57
Почитайте данную тему для настройки времени Как установить свое время сервера
Не знаете как сделать так что бы наблюдатели показывали не только тех кто зашел в наблюдатели, а тех кто в наблюдателях и тех кто умер и за человеком наблюдает?
 

over_trax

Участник
Сообщения
1,451
Реакции
488

Young <

Now, finally free
Сообщения
1,263
Реакции
505
Он показывает наблюдателей Screenshot только тех которые загли за наблюдателей через "M" вот как сделать что бы он показывал наблюдателей тех кто играет только умерших
В исходнике заменить
C-подобный:
if (IsValidClient(i) && GetClientTeam(i) == CS_TEAM_SPECTATOR)
{
                    ++iSpecCount;
 }
На
C-подобный:
if (IsValidClient(i) && GetClientTeam(i) == CS_TEAM_SPECTATOR || IsValidClient(i) && !IsPlayerAlive(i))
{
                    ++iSpecCount;
 }
И скомпилить.
Можно конечно добавить проверку на 0 команду, но они по факту тоже наблюдатели
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
if (IsValidClient(i) && GetClientTeam(i) == CS_TEAM_SPECTATOR || IsValidClient(i) && !IsPlayerAlive(i))
А для чего 2 раза одно и то же проверять?
Лучше так тогда: if(IsValidClient(i) && (GetClientTeam(i) == CS_TEAM_SPECTATOR || !IsPlayerAlive(i)))
Да и то, м/б будут проблемы с подключающимися игроками (у них команда CS_TEAM_NONE до выбора команды и я не знаю как на них среагирует IsPlayerAlive(i))
 

Young <

Now, finally free
Сообщения
1,263
Реакции
505
А для чего 2 раза одно и то же проверять?
Лучше так тогда: if(IsValidClient(i) && (GetClientTeam(i) == CS_TEAM_SPECTATOR || !IsPlayerAlive(i)))
Да и то, м/б будут проблемы с подключающимися игроками (у них команда CS_TEAM_NONE до выбора команды и я не знаю как на них среагирует IsPlayerAlive(i))
Команда 0 по сути тоже наблюдатели, да и ошибок с этим быть не должно, но если не надо, то
@I_ExtaZzZ_I,
C-подобный:
if(IsValidClient(i) && (GetClientTeam(i) == CS_TEAM_SPECTATOR || !IsPlayerAlive(i) && GetClientTeam(i) != CS_TEAM_NONE))
 

I_ExtaZzZ_I

Участник
Сообщения
168
Реакции
57

Young <

Now, finally free
Сообщения
1,263
Реакции
505
@I_ExtaZzZ_I, если все-таки я ошибся - пиши поправлю
 

Вложения

  • HudInfo.sp
    3.6 КБ · Просмотры: 10
  • HudInfo.smx
    14 КБ · Просмотры: 6

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
I_ExtaZzZ_I, вот почищенный и немного оптимизированный код (в основном убрал лишние инклюды и проверки, также подсчёт сделан в одном цикле, а не в двух). Спеками будет считать мёртвых и тех, кто не в командах спецов и террористов.
 

Вложения

  • TabHud 1.2.1.sp
    2.7 КБ · Просмотры: 25

z1ntex

Авторитет
Сообщения
551
Реакции
334
  • Автор ресурса
  • #39
donut1k обновил(а) ресурс Tab Hud Info новой записью:

1.4

- Более чистый код.
- Исправлены ошибки.
- Обновленная информация: Время,сколько кредитов у игрока,следующая карта,сколько осталось до конца карты,подключенные игроки,игроки которые сейчас играют,наблюдатели

Узнать больше об этом обновлении...
 

MrQout

~[C0d3z]
Сообщения
314
Реакции
246
Используй это:

Code:
int GetInteger(int i, char[] n, char[] n2, char[] n3, char[] buffer, int size)
{
    if (i >= 11 && i <= 19)
    {
        Format(buffer, size, "%s", n3);
        return strlen(buffer);
    }
    else
    {
        int k = i % 10;
        if (k == 1)
        {
            Format(buffer, size, "%s", n);
            return strlen(buffer);
        }
        else if (k >= 2 && k <= 4)
        {
            Format(buffer, size, "%s", n2);
            return strlen(buffer);
        }
    }
    
    Format(buffer, size, "%s", n3);
    return strlen(buffer);
}

Для Кредит(ов), чтобы без (ов) и прочего.


Example:
char sBuffer[16], sBuffer2[32];
GetInteger(iCount, "кредит", "кредита", "кредитов", sBuffer, sizeof(sBuffer));

// Format(sBuffer2, sizeof(sBuffer2), "%i %s", iCount, sBuffer);
// Result: sBuffer2

Так будет красивее и круче смотреться! :)
 
Сверху Снизу