Пропустить
Ссылки
Новые сообщения
Темы без ответов
Активные темы
Поиск
Заметки
Ресурсы
FAQ
Вход
Регистрация
Вконтакте
Google
На главную
Список форумов
Ресурсы
Плагины AmxModX
Бесплатные
Поиск
Расширенный поиск
Поиск
Быстрый поиск
Форумы:
Темы:
Пользователи:
Темы пользователя
>в конференции
Сообщения пользователя
>в конференции
Effect DayNight
Обзор
Установка и настройка
Исходный код
Инклуды
Команды
Благодарности
Обсуждение (0)
Effect DayNight 1.5.zip
448.88 КБ
Другие ресурсы пользователя Tails
Gamecms weapons models
Перед покупкой плагина прочитайте текст во вкладке Исходный код
Gamecms Players Models
Перед покупкой плагина прочитайте текст во вкладке Исходный код
Restart classic
Предназначение плагина restart classic - Смена команд через каждые 30 раундов (Создается авто конфиг, где хранится его настройка), делает рестарт игры, информирует игроков "До рестарта осталось такое-
Готовая сборка паблик сервера SA Build для CS 1.6
Готовая сборка паблик сервера SA Build для CS 1.6
Добавил
Tails
• 30 июл 2025, 04:53
Автор
Destro | Tails Edition
Версия
1.5
Статистика
257 просмотров •
0 комментариев
• 6 скачиваний
Данный плагин меняет освещение и небо на карте в зависимости от времени суток.
Версия AmxModX на которых работает плагин
1.8.3 , 1.9.0 , 1.10.0
Установка
Закинуть в:
addons/amxmodx/plugins - day_night.amxx
addons/amxmodx/configs - skys.ini
gfx/env - polarnight1bk.tga , polarnight1dn.tga , polarnight1ft.tga , polarnight1lf.tga , polarnight1rt.tga , polarnight1up.tga
Настройка
skys.ini
;sky - Небо (Пример:[sky 1])
Hour - время включения и отключения неба (Пример: hour:0,12)
С 12 ночи будет до 12 дня определенное небо, не забываем использовать "," между числами
sky_name - название текстуры неба (Пример: sky_name:space)
lights_level-отвечает за освещение карты (Пример: lights_level:0)
0 - выключить, a - самое тёмное, Z - самое яркое
Вы можете выставлять несколько текстур небо в разное время
Примеры:
[sky 1]
hour:8,14
sky_name:des
lights_level:0
[sky 2]
hour:15,19
sky_name:des
lights_level:0
[sky 3]
hour:20,4
sky_name:polarnight1
lights_level:0
[sky 4]
hour:5,8
sky_name:polarnight1
lights_level:0
Исходный код
day_night.sma
/*----Spanish:sky(idea de gladius)-----------------------------------------------------------------------------
*
https://forums.alliedmods.net/showpost. ... ostcount=1
*
*-----------------------------------------------------------------------------------------------------------*/
#include <amxmodx>
#include <amxmisc>
#include <engine>
#define PLUGIN "effect day/night"
#define VERSION "1.5"
#define AUTHOR "Destro | Tails Edition"
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", "0")
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
)
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")
}
Команды
amx_dn_sky_on "1" // вкл/выкл измененное небо
amx_dn_lights_on "1" // вкл/выкл измененное освещение
Версия
Дата выхода
Размер
Скачиваний
Скачать
---
30 июл 2025, 04:52
448.88 КБ
6
Effect DayNight 1.5.zip
История изменений
Версия: ---
30.07.2025 04:52
Описания нет
Список тех кто финансово поблагодарил автора данного ресурса.
0 комментариев
Кто сейчас на конференции
Зарегистрированные пользователи:
Amazon [Bot]
,
Semrush [Bot]