W tym tutku opiszę co to są te skrypty, jak tego używać oraz jak napisać prosty skrypt

jest to część pierwsza, prawdopodobnie będą jeszcze 3.
Wprowadzenie: Aliasy służą po części do tego samego co bindy, ale one są bardziej zaawansowane (jeżeli nie jesteś za bardzo obeznany w bindach, przeczytaj to ->
KLIK).
Dodatkowo, w każdym aliasie jest użyty bind

można również powiedzieć ze alias to kilka bindów w jednym... wywołanie kilku komend na raz.
Używanie: Jeżeli masz już gotowy alias, najlepiej wkleić go do config.cfg. Tylko pamiętaj o zmiany klawisza w bindzie na odpowiedni dla Ciebie (w razie czego zerknij jeszcze raz do arta o bindach). Czyli np.
Kod:
alias voiceON "+voicerecord; bind KLAWISZ voiceOFF"
alias voiceOFF "-voicerecord; bind KLAWISZ4 voiceON"
bind "KLAWISZ" "voiceON"
"KLAWISZ" należy zmienić na własny.
Pisanie prostych aliasów Tak jak wspomniałem wcześniej, bind służy do przypisania aliasu do klawisza. Trzeba znać wszystkie podstawowe komendy CS'a, one również są wymienione w arcie o bindach (wiem, powtarzam się ;D). Budowa aliasu jest następująca:
Kod:
alias +(nazwa aliasu, bez spacji) "odpowiednie komendy"
alias -(nazwa aliasu, bez spacji) "odpowiednie komendy"
Teraz do czego jest ten '+' oraz '-'. Przykład:
Kod:
alias +wlasny_alias "+attack"
alias -wlasny_alias "-attack"
bind "mouse1" "+wlasny_alias"
Po naciśnięciu lewego klawisza myszy zostanie wykonane
Kod:
+wlasny_alias
czyli komenda
Kod:
"+attack"
(czytaj: strzał). Po puszczeniu klawisza zostanie wykonane
Kod:
"-wlasny_alias"
czyli komenda
Kod:
"-attack"
Tak więc logiczne jest że '+' uruchamia daną komendę, a '-' ją wyłącza. Binda daje się tylko na alias z plusem. Pamiętaj że skrypty z wykorzystaniem '+' i '-' muszą mieć taką samą nazwę (w naszym przykładzie +wlasny_alias, -wlasny_alias). Teraz pora na napisanie prostego skryptu.
Twój pierwszy skrypt (z '+' oraz '-') Z powyższych informacji powinieneś umieć już napisać prosty skrypt. Przykładowo, chcesz aby podczas strzelania kucało

potrzebujesz 2 komendy oraz jednego binda: +(-)duck, +(-)attack oraz mouse1. W pierwszym aliasie, w tym z plusem będzie trzeba zamieścić komendy z plusami, a w drugim z minusami, i na końcu bind na pierwszy alias. Czyli całość będzie wyglądać następująco:
Kod:
alias "+kucanie" "+duck; +attack"
alias "-kucanie" "-duck; -attack"
bind mouse1 "+kucanie"
Teraz po naciśnięciu lewego klawisza myszy Twoja postać kucnie oraz zacznie strzelać, po puszczeniu wstanie i przerwie ogień :)
Omówienie skryptu bez '+' oraz '-' Teraz pora na napisanie skryptu bez '+' oraz '-'. Czym się różnią? Np. tym że aby wykonać jakąś komendę w aliasach z plusem i minusem trzeba trzymać klawisz, tutaj nie trzeba :] oraz tym że aliasy nie muszą mieć takiej samej nazwy. Jednak najważniejszą różnicą jest budowa, która jest następująca:
Kod:
alias "nazwa_aliasu1" "+komenda; bind klawisz nazwa_aliasu2"
alias "nazwa_aliasu2" "-komenda; bind klawisz nazwa_aliasu2"
bind "CTRL" "nazwa_aliasu1"
Jak widać, są tam 3 bindy. W każdym musi być taki sam klawisz. W pierwszym aliasie musi być bind na drugi, w drugim na pierwszy. W ostatnim bindzie jako parametr (oprócz klawisza) należy podać pierwszy alias. Pokombinowane, co nie? ;D
Własny skrypt bez '-' oraz '+ Powiedzmy że nie lubisz podczas kucania trzymać klawisza. Wystarczy napisać skrypt rozwiązujący owy problem

potrzebna będzie nam tylko jedna komenda, a mianowicie +(-)duck. Całość będzie wyglądać tak
Kod:
alias "kucaj" "+duck; bind CTRL nie_kucaj"
alias "nie_kucaj" "-duck; bind CTRL kucaj"
bind "CTRL" "duckSTART"
Teraz, po naciśnięciu klawisza CTRL gracz kucnie. Po kolejnym naciśnięciu wstanie. Czyli tak jak chcieliśmy

czyli takie skrypty wykonują akcje po naciśnięciu klawisza, przerywają dopiero po jego ponownym naciśnięciu.
Koniec części pierwszej
autor: Seba
data: 20.06.2007r, godz.: 01:17
Podobne artykuły do: "Pisanie skryptów - cz 1."
Muszisz być zalogowany aby komentować artykuły