w tym poradniku napiszę jak można stworzyć swój własny unikalny skrypt.
1. Czym jest skrypt? Do czego on służy?
A więc skrypt jest to ciąg określonych zadań które są automatycznie wykonywane po naciśnięciu odpowiedniego klawisza. Dzięki skryptowi możemy wykonać masę działań które są manualnie trudne bądź niemożliwe do wykonania. Czyli skrypt jest to można powiedzieć bardziej przydatny "bind" z większymi możliwościami.
W skryptach Counter Strike wykorzystujemy 2 rodzaje komend:
• Bind
Przypisuje danemu klawiszowi TYLKO JEDNĄ komendę.
• Alias
Kod bind jak wyżej napisałem daje nam możliwość przypisania tylko jednej akcji do klawisza więc za jego pomocą nie moglibyśmy wykonać skryptu. Inną rolę odgrywa komenda "alias". Za jej pomocą możemy przypisać komendzie, która możemy nazwać dowolnie wiele funkcji do wykonania.
2. Jak stworzyć skrypt?
Spróbujmy stworzyć skrypt na nagrywanie demka.
• Jak wiemy ,aby rozpocząć nagrywanie demka należy wpisać komendę record.
• Aby zakończyć nagrywanie wpisujemy komendę stop.
Zauważmy, że nie da się tego wykonać komendą bind ,ponieważ trzeba wykonać kilka funkcji. Przypiszmy za pomocą kodu wymyśloną przez nas komendę:
bind "F6" "demo"
• Teraz przypisujemy komendzie demo funkcję, która ma wykonywać.
Odwoływać się ona będzie do komendy dm_record.
alias demo dm_record
• Teraz przypiszmy komendzie dm_record funkcje do spełnienia czyli nazwa demka oraz jego nagrywanie.
alias dm_record "messagemode record; alias demo dm_stop"
Skoro po naciśnięciu F6 wykonujemy komendę, a jesteśmy w trakcie nagrywania to po średniku dodajemy, aby podczas naciśnięcia F6 komenda, którą wykonujemy odwołała się do komendy dm_stop.
• Przypiszmy komendzie dm_stop funkcję:
alias dm_stop "stop; alias demo dm_record"
• Tu także musimy dodać po średniku odwoływanie się do początku, ponieważ jeżeli tego nie zrobimy będziemy mogli tylko raz nagrać i zatrzymać demko, dlatego iż będzie się ona zatrzymywać na komendzie stop.
3. A całość wygląda:
Gdy wszystko zrobiliśmy poprawnie wszystko powinno wyglądać tak:
bind "F6" "demo" alias demo dm_record alias dm_record "messagemode record; alias demo dm_stop" alias dm_stop "stop; alias demo dm_record"
Każdą kolejną komendę, którą wykonujemy w kodzie alias należy oddzielić średnikiem i nacisnąć po nim spacje.
Copyright @ Grajkownia.com
Użytkownik ~Karol edytował ten post 15:10:31 - 11.01.2011








Do góry









