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

osTr0ve

Участник
Сообщения
59
Реакции
15
Спасибо за плагин. Хотелось бы вместо времени окончания карты по аналогии показывалось количество оставшихся раундов до победы. (У меня окончание карты не происходит по времени)
 

code013

Участник
Сообщения
164
Реакции
86
Используй это:

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

Так будет красивее и круче смотреться! :)
Подскажите пожалуйста как убрать еще "игроков играют" и "наблюдателей"
 

Endless Moon.

Что-то да умею..
Сообщения
368
Реакции
69
Подскажите пожалуйста как убрать еще "игроков играют" и "наблюдателей"
Могу ошибаться, но по-моему, стереть вот эти строчки:
C-подобный:
            for (int i = 1; i <= MaxClients; i++)
            {
                if (IsValidClient(i) && GetClientTeam(i) == CS_TEAM_SPECTATOR)
                {
                    ++iPlayersCountSpec;
                }
            }
            for (int i = 1; i <= MaxClients; i++)
            {
                if(IsValidClient(i))
                {
                    ++iPlayersCountTotal;
                }
            }
 

code013

Участник
Сообщения
164
Реакции
86
Могу ошибаться, но по-моему, стереть вот эти строчки:
C-подобный:
            for (int i = 1; i <= MaxClients; i++)
            {
                if (IsValidClient(i) && GetClientTeam(i) == CS_TEAM_SPECTATOR)
                {
                    ++iPlayersCountSpec;
                }
            }
            for (int i = 1; i <= MaxClients; i++)
            {
                if(IsValidClient(i))
                {
                    ++iPlayersCountTotal;
                }
            }
надписи остались, просто теперь все по нулям. Догадываюсь что нужно еще что то дальше убрать, но вот что...
Пробовал удалить все что связано с iPlayersCountTotal и т.п, но при компиляции вылезли ошибки
 
Последнее редактирование:

Endless Moon.

Что-то да умею..
Сообщения
368
Реакции
69
надписи остались, просто теперь все по нулям. Догадываюсь что нужно еще что то дальше убрать, но вот что...
Пробовал удалить все что связано с iPlayersCountTotal и т.п, но при компиляции вылезли ошибки
Попробуй стересть ещё вот эти строчки:
C-подобный:
iPlayersCountSpec = 0, iPlayersCountTotal = 0
 

YoungDizziss

Участник
Сообщения
82
Реакции
10
Кто может помочь скомпилить?
 

Вложения

  • TabHud.sp
    5.9 КБ · Просмотры: 13

Grey83

не пишу плагины с весны 2022
Сообщения
8,520
Реакции
4,979

Вложения

  • TabHud 1.4.1_sm1.10.smx
    14.4 КБ · Просмотры: 11
  • TabHud 1.4.1_sm1.8.smx
    16.1 КБ · Просмотры: 2
  • TabHud 1.4.1.sp
    3.3 КБ · Просмотры: 13

Hypocrita

Участник
Сообщения
12
Реакции
3
Подскажите какие строчки за размер и цвет текста отвечают?
 

babka68

Участник
Сообщения
2,124
Реакции
956
Сверху Снизу