Плагин позволяет создавать времена суток и устанавливать им уникальные текстуры неба.
Файл: amxmodx/configs/plugins/TimeOfDay.json
. Содержит json-массив времён суток.
Параметр | Тип | По умолчанию | Описание |
---|---|---|---|
Name |
Строка | UnnamedN | Название времени суток для API |
Sky |
Строка | - | Название файлов неба. Оставить пустым для стандартного неба |
MapSky |
Строка | - | Обьект типа "map-name": "sky-name" , для указания на разных картах разных текстур. Приоритетнее поля Sky . |
Start |
HH:MM | - | Начало времени суток |
End |
HH:MM | - | Конец времени суток |
Параметры Start
и End
являются обязательными.
[
{
"Name": "Night",
"Sky": "night",
"Start": "00:00",
"End": "5:00"
},
{
"Name": "Morning",
"Sky": "morning",
"Start": "5:00",
"End": "12:00"
},
{
"Name": "Day",
// Для этих двух карт будут использоваться соответстующие текстуры.
"MapSky": {
"de_dust2": "dust2_day",
"de_inferno": "inferno_day"
},
// Для всех остальных карт
"Sky": "day",
"Start": "12:00",
"End": "17:00"
},
{
"Name": "Evening",
"Sky": "evening",
"Start": "17:00",
"End": "0:00"
}
]
Файлы неба хранятся в папке cstrike/gfx/env/
.
bk
, dn
, ft
, lf
, rt
, up
.<Sky><Prefix>.tga
, где:
<Sky>
- название, указанное в одноимённом параметре времени суток<Prefix>
- префиксInclude-файл: TimeOfDay.inc
.
/**
* Получает название текущего времени суток.
*
* @param Str Строка для записи ответа.
* @param Len Длинна строки.
*
* @return Кол-во записанных в строку символов.
*/
native ToD_GetTimeName(Str[], Len);