Day Changer заявка

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Marinovv
Извън линия
Потребител
Потребител
Мнения: 511
Регистриран на: 19 Сеп 2017, 10:01
Местоположение: България
Се отблагодари: 530 пъти
Получена благодарност: 13 пъти
Обратна връзка:

Day Changer заявка

Мнение от Marinovv » 09 Май 2021, 11:02

Хей всички!

Използвам този плъгин, същия даже съм го преработил (или поне опитах) да премахна да става светло. Може ли този плъгин или друг да се изработи да става тъмно от 20:00 до 6 сутринта.
Като след 22:00 да е тъмно с ,,b" - тоест много тъмно.
След 6 сутринта и преди 20:00 вечерта да си е стандартната светлина т.е. без промяна на светлината.

Код за потвърждение: Избери целия код

/* Daylight Changerby Downtown1
 * Updated and converted to AMXX 0.15(& up)
 *                        by [RED-Designs]
 */

#include <amxmodx>
#include <engine>

public updatelights()
{
	new szHours[2]
	new iHours
	new szLights[2]

	get_time("%H", szHours, 2)
	iHours = str_to_num(szHours)

	switch(iHours)
	{
		case 20:szLights = "g"
		case 21:szLights = "e"
		case 22:szLights = "d"
		case 23:szLights = "c"
		case 24:szLights = "b"
	}

	set_lights(szLights)
	return PLUGIN_CONTINUE
}

public plugin_init()
{
	register_plugin("Daylight Changer","0.15x","[RED-Designs](Downtown1)")
        register_cvar("sv_daylight", "1" )
	if (get_cvar_float("sv_daylight")==1){
	set_task(10.0, "updatelights", 0, "", 0, "b")
	}
	return PLUGIN_CONTINUE
}
Иван Маринов,

лицензиран оператор и пилот на професионални дронове клас C1 за всички държави в EU.

DJI Mavic 3 Classic | DJI Mavic 3 PRO - погледни света от различна перспектива.

Последвайте ме във Facebook

Аватар
Midnight1337
Извън линия
Foreigner
Foreigner
Мнения: 71
Регистриран на: 15 Яну 2019, 00:53
Местоположение: Macedonia
Се отблагодари: 5 пъти
Получена благодарност: 21 пъти
Обратна връзка:

Day Changer заявка

Мнение от Midnight1337 » 10 Май 2021, 21:22

I have make this long time ago try it

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <engine>

new const TAG[] = "Server";
new const TAG2[] = "Srv";

new g_lightcvar;

public plugin_init() {
	register_plugin("Day light changer", "1.0", "mIDnight");
	
	register_clcmd("say /light", "@clcmd_lightmenu");
	g_lightcvar = register_cvar("sv_light", "10");
}

public plugin_cfg() {
	new Value = get_pcvar_num(g_lightcvar);
	
	switch(Value) {
		case 1 : set_lights("a");
		case 2 : set_lights("b");
		case 3 : set_lights("c");
		case 4 : set_lights("d");
		case 5 : set_lights("e");
		case 6 : set_lights("f");
		case 7 : set_lights("g");
		case 8 : set_lights("h");
		case 9 : set_lights("i");
		case 10 : set_lights("j");
		case 11 : set_lights("k");
		case 12 : set_lights("l");
		case 13 : set_lights("m");
		case 14 : set_lights("n");
		case 15 : set_lights("o");
		case 16 : set_lights("p");
		case 17 : set_lights("r");
		case 18 : set_lights("s");
		case 19 : set_lights("t");
		case 20 : set_lights("u");
		case 21 : set_lights("v");
		case 22 : set_lights("y");
		case 23 : set_lights("z");
	}
}

@clcmd_lightmenu(id) {
	if(get_user_flags(id) & ADMIN_RCON) {
		static Item[128];
		
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \ySelect a Light Value", TAG);
		new Menu = menu_create(Item, "LightMenu_Handler");
		
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yA", TAG2);
		menu_additem(Menu, Item, "1");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yB", TAG2);
		menu_additem(Menu, Item, "2");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yC", TAG2);
		menu_additem(Menu, Item, "3");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yD", TAG2);
		menu_additem(Menu, Item, "4");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yE", TAG2);
		menu_additem(Menu, Item, "5");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yF", TAG2);
		menu_additem(Menu, Item, "6");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yG", TAG2);
		menu_additem(Menu, Item, "7");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yH", TAG2);
		menu_additem(Menu, Item, "8");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yI", TAG2);
		menu_additem(Menu, Item, "9");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yJ", TAG2);
		menu_additem(Menu, Item, "10");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yK", TAG2);
		menu_additem(Menu, Item, "11");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yL", TAG2);
		menu_additem(Menu, Item, "12");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yM", TAG2);
		menu_additem(Menu, Item, "13");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yN", TAG2);
		menu_additem(Menu, Item, "14");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yO", TAG2);
		menu_additem(Menu, Item, "15");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yP", TAG2);
		menu_additem(Menu, Item, "16");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yR", TAG2);
		menu_additem(Menu, Item, "17");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yS", TAG2);
		menu_additem(Menu, Item, "18");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yT", TAG2);
		menu_additem(Menu, Item, "19");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yU", TAG2);
		menu_additem(Menu, Item, "20");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yV", TAG2);
		menu_additem(Menu, Item, "21");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yY", TAG2);
		menu_additem(Menu, Item, "22");
		formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yZ", TAG2);
		menu_additem(Menu, Item, "23");
		
		menu_setprop(Menu, MPROP_BACKNAME, "\wBack");
		menu_setprop(Menu, MPROP_NEXTNAME, "\wNext");
		menu_setprop(Menu, MPROP_EXITNAME, "\wExit");
		menu_display(id, Menu, 0);
	}
}

public LightMenu_Handler(id, Menu, Item) {
	if(Item == MENU_EXIT) {
		menu_destroy(Menu);
		return PLUGIN_HANDLED;
	}
	
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
	
	new Key = str_to_num(Data);
	
	switch(Key) {
		case 1 : set_lights("a"), set_pcvar_num(g_lightcvar, 1);
		case 2 : set_lights("b"), set_pcvar_num(g_lightcvar, 2);
		case 3 : set_lights("c"), set_pcvar_num(g_lightcvar, 3);
		case 4 : set_lights("d"), set_pcvar_num(g_lightcvar, 4);
		case 5 : set_lights("e"), set_pcvar_num(g_lightcvar, 5);
		case 6 : set_lights("f"), set_pcvar_num(g_lightcvar, 6);
		case 7 : set_lights("g"), set_pcvar_num(g_lightcvar, 7);
		case 8 : set_lights("h"), set_pcvar_num(g_lightcvar, 8);
		case 9 : set_lights("i"), set_pcvar_num(g_lightcvar, 9);
		case 10 : set_lights("j"), set_pcvar_num(g_lightcvar, 10);
		case 11 : set_lights("k"), set_pcvar_num(g_lightcvar, 11);
		case 12 : set_lights("l"), set_pcvar_num(g_lightcvar, 12);
		case 13 : set_lights("m"), set_pcvar_num(g_lightcvar, 13);
		case 14 : set_lights("n"), set_pcvar_num(g_lightcvar, 14);
		case 15 : set_lights("o"), set_pcvar_num(g_lightcvar, 15);
		case 16 : set_lights("p"), set_pcvar_num(g_lightcvar, 16);
		case 17 : set_lights("r"), set_pcvar_num(g_lightcvar, 17);
		case 18 : set_lights("s"), set_pcvar_num(g_lightcvar, 18);
		case 19 : set_lights("t"), set_pcvar_num(g_lightcvar, 19);
		case 20 : set_lights("u"), set_pcvar_num(g_lightcvar, 20);
		case 21 : set_lights("v"), set_pcvar_num(g_lightcvar, 21);
		case 22 : set_lights("y"), set_pcvar_num(g_lightcvar, 22);
		case 23 : set_lights("z"), set_pcvar_num(g_lightcvar, 23);
	}
	return PLUGIN_HANDLED;
}
Изображение

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 16 госта