Page 1 of 2
CSDM
Posted: 2011 Apr 01 17:43
by aSap
Ar galetu kasnors surasyti koduka, kad tarkim 19:00 serveryje veiktu CSDM_ENABLE, o 20:00 isijungtu CSDM_DISABLE?
Kazkas panasaus kaip ZP Happy hour
http://forums.alliedmods.net/showthread.php?t=137988
Tik kad ne su ammo paketais o su CSDM ijungimu/isjungimu reiketu
http://www.bailopan.net/csdm/files/csdm-2.1.2.zip
Re: CSDM
Posted: 2011 Apr 01 17:45
by psychical
Blet prajuokinai... Turi visą pavyzdį ir tau dar sunku copy & paste???
-- 2011 Bal 01 18:05 --
Code: Select all
#include <amxmodx> new cvar_start, cvar_end public plugin_init() { register_logevent("round_start", 2, "1=Round_Start") register_logevent("round_end", 2, "1=Round_End") cvar_start = register_cvar("zp_hhstart", "19") cvar_end = register_cvar("zp_hhend", "20")} public round_start(){ new data[3] get_time("%H", data, 2) if(get_pcvar_num(cvar_end) > str_to_num(data) >= get_pcvar_num(cvar_start)) { set_cvar_num("active", 1) } } public round_end() { new data[3] get_time("%H", data, 2) if(str_to_num(data) < get_pcvar_num(cvar_end)) { set_cvar_num("active", 0) } }
nzn gal gerai

Re: CSDM
Posted: 2011 Apr 01 18:53
by aSap
Ir kur cia csdm_enable/csdm_disable?
Re: CSDM
Posted: 2011 Apr 01 19:28
by psychical
aSap wrote:Ir kur cia csdm_enable/csdm_disable?
pagal csdm.cfg -> set_cvar_num("active", 1)
Re: CSDM
Posted: 2011 Apr 04 10:07
by aSap
Neveikia.
Re: CSDM
Posted: 2011 Apr 04 15:18
by newb
Dariau be cvaru nes taip paprasciau ^^ Tikiuos niekam nereikes daznai keisti valandas.
Code: Select all
#include <amxmodx>#include <csdm> public plugin_init() { register_logevent("round_end", 2, "1=Round_End")} public round_end() { new hours[3] get_time("%H", hours, 2) switch(str_to_num(hours)) { case 15: if(!csdm_active()) server_cmd("csdm_enable") default: if(csdm_active()) server_cmd("csdm_disable") } }
13 eilute keiciat kada turi buti ijungtas csdm.
Pavyzdiai
Code: Select all
case 15: if(!csdm_active()) server_cmd("csdm_enable") // Ijungtas 15 valanda
Code: Select all
case 11, 20, 21: if(!csdm_active()) server_cmd("csdm_enable") // Ijungtas 11, 20 ir 21 valanda
Code: Select all
case 11..20: if(!csdm_active()) server_cmd("csdm_enable") // Ijungtas nuo 11 iki 20 (20h imtinai) valandos
Re: CSDM
Posted: 2011 Apr 04 15:30
by Bonqe
newb wrote:
Code: Select all
case 11, 20, 21: if(!csdm_active()) server_cmd("csdm_enable") // Ijungtas 11, 20 ir 21 valanda
Cia vadinasi veiktu nuo 11:00 iki 11:59. Nuo 20:00 iki 20:59 ir nuo 21:00 iki 21:59?
Re: CSDM
Posted: 2011 Apr 04 15:34
by newb
Jo, bet cia ne idealus pluginas... Nes kai pasibaigia raundas ir laikas, nezinia kada issijungs csdm

Gal veliau padarysiu ka geresnio.
Re: CSDM
Posted: 2011 Apr 04 15:43
by Bonqe
Tai buciau dekingas, jei taip ir padarytum

))
-- 2011 Bal 04 15:46 --
Na tarkim, nustatyta, kad turetu įsijungti 14:00, taciau įsijungia 14:27, bet išsijungs tai vistiek 14:59 ar ne?
Re: CSDM
Posted: 2011 Apr 04 16:05
by newb
Gal geriau toks
Code: Select all
#include <amxmodx>#include <csdm> public plugin_init() { set_task(300.0, "plugin_cfg", _, _, _, "b")} public plugin_cfg() { new hours[3] get_time("%H", hours, 2) switch(str_to_num(hours)) { case 15: if(!csdm_active()) server_cmd("csdm_enable") default: if(csdm_active()) server_cmd("csdm_disable") } }
Didziausia paklaida isjungimo/ijungimo bus 5min. Galima ir sumazint, bet nelabai ir yra prasmes.