Активный
- Тема Автор
- #1
Идея и назначение
Игрок может уменьшить или увеличить шрифт своего ника в табе (эффект достигается через изменение ping/score и формат вывода в TextDraw, но здесь реализуем простую имитацию).
Подходит для визуального выделения донатеров или лидеров.
Суть реализации
1. Храним желаемый "размер" ника как число.
2. Команда /nicksize задает значение.
3. В дальнейшем можно использовать это значение при рисовании текстдроу.
Реализация
Дополнительные идеи
1. Реализовать реальное изменение через TextDraw.
2. Связать большие размеры с VIP статусом.
3. Показывать размер ника в профиле игрока.
Игрок может уменьшить или увеличить шрифт своего ника в табе (эффект достигается через изменение 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. Показывать размер ника в профиле игрока.