RU
RU
UA
EN
PL
ГЛАВНАЯ
УСЛУГИ
ПЛАГИНЫ
КАРТЫ
REBUY
SCANMON
CASSA
SALE
ФОРУМ
МОНИТОР
HELP
КОНТАКТ
Главная
/
Plugins
/
[CS 1.6] Effect Day/Night
[CS 1.6] Effect Day/Night
Теги:
Скачать плагины cs
Остальные
Данный плагин меняет освещение и небо на карте в зависимости от времени суток.
* Настройки:
Время суток, небо и какое будет освещение - можно сменить в конфиге: skys.ini
Компилятор: 1.8.3 Multibild
+ZIP
1769
Команды:
amx_dn_sky_on // вкл - 1 / выкл - 0 изменения неба
amx_dn_lights_on // вкл - 1 / выкл - 0 изменения освещения
.sma / .sp
/*----Spanish:sky(idea de gladius)----------------------------------------------------------------------------- * https://forums.alliedmods.net/showpost.php?p=1189191&postcount=1 * *-----------------------------------------------------------------------------------------------------------*/ #include
#include
#include
#define PLUGIN "effect day/night" #define VERSION "1.1" #define AUTHOR "Destro" new g_skyname[32] new const g_arg[][] = { "bk", "dn", "ft", "lf", "rt", "up" } new sky_on, lights_on new g_lights_level[2] public plugin_init() set_effect() //no funciona en plugin precache public plugin_precache() { register_plugin(PLUGIN, VERSION, AUTHOR) sky_on = register_cvar("amx_dn_sky_on", "1") lights_on = register_cvar("amx_dn_lights_on", "1") if(!load_data()) return new precache[64] for(new i; i < sizeof g_arg; i++) { formatex(precache, 63, "gfx/env/%s%s.tga", g_skyname, g_arg[i]) precache_generic(precache) } } load_data() { new file[64] get_configsdir(file, 63) format(file, charsmax(file), "%s/skys.ini", file) if(!file_exists(file)) { log_amx("skys.ini not found") return 0 } new str_hour[3], hour format_time(str_hour, charsmax(str_hour), "%H") hour = str_to_num(str_hour) new buff[36], key[16], value[16], fo_hour[3], to_hour[3], sky_num new open=fopen(file,"r") while(!feof(open)) { buff[0]='^0' fgets(open, buff, charsmax(buff)) trim(buff) if(!buff[0] || buff[0] == ';') continue if (buff[0] == '[') { sky_num++ continue } strtok(buff, key, charsmax(key), value, charsmax(value), ':') trim(key) trim(value) if(sky_num) { sky_num = 0 if(check_hour(hour, fo_hour, to_hour) && g_skyname[0] && g_lights_level[0]) { fclose(open) return 1 } } if(equal(key, "hour")) strtok(value, fo_hour, 2, to_hour, 2, ',') else if(equal(key, "sky_name")) copy(g_skyname, charsmax(g_skyname), value) else if(equal(key, "lights_level")) copy(g_lights_level, charsmax(g_lights_level), value) } if(check_hour(hour, fo_hour, to_hour) && g_skyname[0] && g_lights_level[0]) { fclose(open) return 1 } log_amx("misconfigured sky.inil") fclose(open) return 0 } stock check_hour(hour, fo_hour[3], to_hour[3]){ if(str_to_num(fo_hour) <= hour <= str_to_num(to_hour)) return 1 return 0 } set_effect() { if(g_skyname[0] && get_pcvar_num(sky_on)) set_cvar_string("sv_skyname", g_skyname) if(g_lights_level[0] && get_pcvar_num(lights_on)) set_lights(g_lights_level) else set_lights("#OFF") }
Отправить
Загрузил
FliNe
2019-03-18 09:10:50
0
141
Установить на сервер
Скачать
Нет оплаченых серверов
Купить сервер CS 1.6
Купить сервер CS:GO
Купить сервер CSS v34
Подключить свой VDS к панели
Данная иконка означает, что плагин был проверен администрацией хостинга на тестовом сервере, и проблем с ним не было выявлено. Рекомендуем ставить исключительно проверенные плагины.
Плагин загружен на сервер, но проверка еще не была проведена.
CSHOST.COM.UA 2012-2024 Хостинг игровых серверов