Июн 212013
Автор: DarkGL
Инклуд позволяет изменять StatusText, доступны 4 цвета.
Ограничения
- В тексте вы можете использовать только 1 цвет, т.е. нельзя часть сделать красной, а часть белой
- Максимум 196 символов
- Если у игрока будет открыта консоль в тот момент, когда плагин отошлёт текст, то цвет будет неправильный
Использование
Сперва нужно добавить initColorStatus() в plugin_init в вашем плагине.
Например:
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) initColorStatus(); }
Функция для отображения текста:
makeStatusText(id,COLOR_STATUS:color,Float:fTime = 0.0,const szText[] = «»,any:…)
- id — id игрока, кому показать текст; если id = 0, то текст будет показан всем игрокам
- color — цвет текста
- RED_STATUS — красный
- BLUE_STATUS — синий
- YELLOW_STATUS — жёлтый
- GREY_STATUS — серый
- fTime — время показа, если 0.0, то текст будет висеть до тех пор, пока не будет заменён
- szText — сам текст, может быть отформатирован, как вы это делаете функцией format
Примеры кода
makeStatusText(id,YELLOW_STATUS,5.0,»formatowany %d %s»,1,»string»);
жёлтый текст, конкретному игроку, время показа 5 сек. («formatowany 1 string»)
makeStatusText(0,RED_STATUS,0.0,»Czerwony statustext»);
красный текст, всем игрокам, пока не будет заменён
Источник: https://forums.alliedmods.net/showthread.php?t=168294
Извините, форма комментирования закрыта в данный момент.