Команда смены размера ника в табе

Активный
Статус
Сообщения
516
Лайки
32

8

месяц на сайте

Идея и назначение

Игрок может уменьшить или увеличить шрифт своего ника в табе (эффект достигается через изменение ping/score и формат вывода в TextDraw, но здесь реализуем простую имитацию).

Подходит для визуального выделения донатеров или лидеров.


Суть реализации

1. Храним желаемый "размер" ника как число.

2. Команда /nicksize задает значение.

3. В дальнейшем можно использовать это значение при рисовании текстдроу.


Реализация

Код:
new NickSize[MAX_PLAYERS];


CMD:nicksize(playerid, params[])
{
    new size;

    if(sscanf(params, "i", size))
        return SendClientMessage(playerid, -1, "Используй: /nicksize [1-3].");

    if(size < 1 || size > 3)
        return SendClientMessage(playerid, -1, "Размер должен быть от 1 до 3.");

    NickSize[playerid] = size;

    SendClientMessage(playerid, -1, "Размер ника обновлён.");

    return 1;
}


Дополнительные идеи

1. Реализовать реальное изменение через TextDraw.

2. Связать большие размеры с VIP статусом.

3. Показывать размер ника в профиле игрока.
 

1 человек читают эту тему (Всего: 1, Пользователей: 0, Гостей: 1)

Сверху