PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Oto Map Degisici"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"
new gMap,gStart,gEnd;
new szMap[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
gMap = register_cvar("otomap_map","surf_ski_2")
gStart = register_cvar("otomap_start","0100")
gEnd = register_cvar("otomap_end","0900")
set_task(20.0,"CheckMap",_,_,_,"b")
}
public CheckMap() {
new mapname[33]
get_mapname(mapname,32)
get_pcvar_string(gMap,szMap,32)
new szSaat[33];
get_time("%H%M",szSaat,32)
new iSaat = str_to_num(szSaat);
if(get_pcvar_num(gStart) < iSaat < get_pcvar_num(gEnd) && !equali(mapname,szMap)) {
client_print(0,print_chat,"Otomatik Map Degisimi Aktif. Acilan Map: %s",szMap)
set_task(10.0,"ChangeMap")
}
}
public ChangeMap() {
server_cmd("changelevel %s",szMap)
}
Buyur. Saatleri değiştirmek istersen otomap_start "0300" ilk iki hane saat son iki hane dakika olacak şekilde.
otomap_start = otomatik mapin aktif edilecegi saat
otomap_end = otomatik mapin deaktif edileceği saat
otomap_map = otomat saatleri içersinde otomatik başlatılacak map.
Otomatik map saatlerinde iken map değişse bile 20 sn içerisinde tekrar geri belirlenen map açılır. Adminler dahi map değiştiğinde otomatik geri açar. Plugin 20 sn de bir saat kontrolü yaptığı için. Maksimum 20 sn gibi bi gecikme yaşanabilir.