[HLDS] Ustawienia (cvarów, pluginów) dla danych map
Nieraz się zdarza iż chcesz dla danej mapie wymusić jakieś ustawienie, np. wyłączyć jakiś plugin, zmienić grawitację. Podam tutaj skuteczny sposób bez zainstalowania dodatkowych pluginów.
[1] Ustawienia dla pojedyńczych map Podstawą jest stworzenie folderu
maps w katalogu
configs. Czyli całość ma wyglądać tak - cstrike/addons/amxmodx/configs/maps. Teraz trzeba utworzyć nowy plik z o nazwie
nazwa_mapy.cfg , np. de_dust2.cfg (pamiętaj aby końcówka była .cfg a nie inna! np. .txt). Zapisujemy do niego konkretne ustawienia, np. wpisanie do tego pliku
Kod:
sv_gravity 500
mp_freezetime 1
oraz nazwanie go de_dust2.cfg wymusi na mapie de_dust2 grawitację ustawioną na 500 oraz freezetime na 1. Możecie wpisać tam dowolne ustawienia, wyłączyć jakiś plugin (wyłączanie pluginów, patrz pkt 3), bądź zabronić jakiejś broni (pkt 4).
[2] Ustawienia dla danych grup map Zapewne na serwerze masz różnego typu mapy, np. cs_ oraz de_. Często też chcesz na nich mieć różne ustawienia - żaden problem! Jak w poprzednim punkcie, należy stworzyć katalog maps w folderze configs (o ile jeszcze nie mamy). Tworzymy tam nowy plik z końcówką (rozszerzeniem) .cfg o nazwie
prefix_rodzajmapy.cfg , np. plik o nazwie
prefix_de.cfg będzie zawierał ustawienia dla map de_ (bomb/defuse). Przykłady dla innych map:
Kod:
prefix_cs.cfg - dla map cs_, np. cs_assault, cs_office
prefix_de - dla map de_, np. de_dust2, de_inferno
prefix_fy - dla map fy_, np. fy_iceworld, fy_buzzkill
prefix_aim - dla map aim_, np. aim_map, aim_headshot
Oczywiście do tego pliku wpisujemy dane ustawienia, np. utworzenie pliku
prefix_de.cfg oraz wpisanie do niego
Kod:
mp_freezetime 3
ustawi na mapach de_ freezetime na 3, a na pozostałych będzie ta wartość z pliku server.cfg. Oczywiście możemy tego używać wraz z ustawieniem dla pojedynczych map.
[3] Wyłączanie pluginów na danej mapie Wyłączanie pluginów jest proste - polega na dopisaniu do danego pliku komendy -
Kod:
amx_pausecfg stop "nazwapluginu.amxx"
, np. dopisanie
Kod:
amx_pausecfg stop "roundsound.amxx"
wyłączy roundsound.amxx na danej mapie.
[4] Restrykcja (wyłączenie) broni na danej mapie Jak wyżej, też jest proste... upewnij się że masz włączony plugin
restmenu.amxx (usunięte ; przed nim w plugins.ini). Teraz wystarczy dopisać do wybranego pliku
Kod:
amx_restrict on bron
, gdzie bron to dana broń wymieniona poniżej:
Kod:
Cała nazwa broni -> Nazwa do wpisania do pliku
H&K USP .45 Tactical -> usp
Glock18 Select Fire -> glock
Desert Eagle .50AE -> deagle
SIG P228 -> p228
Dual Beretta 96G Elite -> elites
FN Five-Seven -> fn57
Benelli M3 Super90 (ręczny) -> m3
Benelli XM1014 (automatyczny) -> xm1014
H&K MP5-Navy -> mp5
Steyr Tactical Machine Pistol -> tmp
FN P90 -> p90
Ingram MAC-10 -> mac10
H&K UMP45 -> ump45
AK-47 (kałach) -> ak47
Gali -> galil
Famas -> famas
Sig SG-552 Commando -> sg552
Colt M4A1 Carbine -> m4a1
Steyr Aug -> aug
Steyr Scout -> scout
AI Arctic Warfare/Magnum -> awp
H&K G3/SG-1 Sniper Rifle -> g3sg1
Sig SG-550 Sniper -> sg550
FN M249 Para (machine gun) -> m249
Kamizelka -> vest
Kamizelka + helm -> vesthelm
Granat oślepiający -> flash
Granat wybuchowy -> hegren
Granat dymny -> sgren
Defuser -> defuser
NightVision -> nvgs
Tarcza -> shield
Amunicja do pierwszej broni -> primammo
Amunicja do drugiej broni -> secammo
np. dopisując
Kod:
amx_restrict on ak47
wyłączy kałacha na danej mapie. Uwaga! Jeżeli natomiast masz włączoną restrykcję jakiejś broni, i chciałbyś tą broń odblokować na jakiejś mapie to trzeba zamienić słowo
on na
off, czyli
Kod:
amx_restrict off shield
wyłączy blokadę (pozwoli kupować) tarczę na danej mapie.
autor: Seba
data: 06.05.2008r, godz.: 16:41
Podobne artykuły do: "Konfiguracja serwera dla danych map"
Muszisz być zalogowany aby komentować artykuły