Counter Strike wiaderko.com

Wyszukiwarka

  • W portalu zarejestrowanych użytkowników: 75454
  • Online: 0
  • Gości: 0
  • Zalogowanych: 0

Pisanie skryptów - cz 1.

avatar - Seba

autor: Seba

data: 20.06.2007r, godz.: 01:17

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 ;D 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

Tagi artykułu: pisanie skrypt

avatar - Seba

autor: Seba

data: 20.06.2007r, godz.: 01:17


Muszisz być zalogowany aby komentować artykuły

Counter Strike RSS

Bądź na bieżąco !

Add to Google

Chmura najczęstszych zapytań: