Skocz do zawartości

Problem z bind/unbind skryptem


1337

Rekomendowane odpowiedzi

Cześć, kurde, potrzebuję pomocy!

 

Mam jednego binda, wygląda on tak :

bind "e" "+use"

bind "e" "+unbind"

alias "+unbind" "unbind MWHEELUP; unbind MWHEELDOWN;+use"

alias "-unbind" "bind MWHEELUP +jump; bind MWHEELDOWN invnext;-use"

Chodzi o to, że gdy naciskam E, żeby defusować, nie będzie aktywna rolka od myszki (tylko w momencie trzymania E!), po puszczeniu ma działać.

A, no, ten bind wyżej działa, tylko, jak na tej samej zasadzie zrobić mouse1 i mouse3?

Bind ma być taki, że gdy trzymam mouse3, to też nie działa rolka od myszki, a na mouse1, że gdy trzymam mouse1, nie działa mouse2 i nie działa rolka od myszki (chodzi o to, że czasem przy fullauto naciskam mouse2 i zaczyna mi zdejmować tłumik...).

Próbowałem tak :

bind "mouse3" "+unbind"

alias "+unbind" "unbind MWHEELUP; unbind MWHEELDOWN"

alias "-unbind" "bind MWHEELUP +jump; bind MWHEELDOWN invnext"

Ale nie działa, a jak już działało, to nie wiem czemu, ale automatycznie mouse3 bindowało jako "+use"...

Mógłby mi ktoś pomóc z tymi 2 bindami :P?

Dzięki

Odnośnik do komentarza

Nie działa dlatego że do dwóch funkcji dałeś tą samą nazwę aliasu czyli +unbind, a powinno to wyglądać tak:

bind "e" "+use"
bind "e" "+unbind"
alias "+unbind" "unbind MWHEELUP; unbind MWHEELDOWN;+use"
alias "-unbind" "bind MWHEELUP +jump; bind MWHEELDOWN invnext;-use"

bind "mouse3" "+unbind.1"
alias "+unbind.1" "unbind MWHEELUP; unbind MWHEELDOWN"
alias "-unbind.1" "bind MWHEELUP +jump; bind MWHEELDOWN invnext"                      

bind "mouse1" "+unbind.2"
alias "+unbind.2" "unbind mouse2; unbind MWHEELUP; unbind MWHEELDOWN"
alias "-unbind.2" "bind MWHEELUP +jump; bind MWHEELDOWN invnext; bind mouse2 +attack2"
Wklej to najlepiej do pliku userconfig.cfg. Będziesz miał wtedy łatwiejszy dostęp do skryptów jakich używasz, nie trzeba ich będzie szukać w configu.
Odnośnik do komentarza

Coś tam już napisałem, ale nie mogę ruszyć dalej. Co masz zbindowane na MOUSE3?

Ps. Ty to tfgFTW? ;>

Nic nie mam na mouse3, na mouse3 mam binda poza csem, na mówienie ts/vt/mumble.

Tak, to ja

 

 

Nie działa dlatego że do dwóch funkcji dałeś tą samą nazwę aliasu czyli +unbind, a powinno to wyglądać tak:

bind "e" "+use"

bind "e" "+unbind"

alias "+unbind" "unbind MWHEELUP; unbind MWHEELDOWN;+use"

alias "-unbind" "bind MWHEELUP +jump; bind MWHEELDOWN invnext;-use"

 

bind "mouse3" "+unbind.1"

alias "+unbind.1" "unbind MWHEELUP; unbind MWHEELDOWN"

alias "-unbind.1" "bind MWHEELUP +jump; bind MWHEELDOWN invnext"

 

bind "mouse1" "+unbind.2"

alias "+unbind.2" "unbind mouse2; unbind MWHEELUP; unbind MWHEELDOWN"

alias "-unbind.2" "bind MWHEELUP +jump; bind MWHEELDOWN invnext; bind mouse2 +attack2"

 

 

Wklej to najlepiej do pliku userconfig.cfg. Będziesz miał wtedy łatwiejszy dostęp do skryptów jakich używasz, nie trzeba ich będzie szukać w configu.

No bez przesady, co jak co, ale z nubem nie gadasz, że musiałeś to o usercfg dopisać :D

 

Bind z mouse1 nie działa, tzn jak jest wciśnięte mouse1 to jest odbindowana rolka + mouse2, ale samo mouse1 nie działa jako, że nie da się strzelać, nie ma +attack zbindowanego, prosiłbym o poprawienie :f

Odnośnik do komentarza

Masz rację 1337, popełniłem błąd w skryptach ;D jednak nie warto pisać skryptów na kacu ;p hehehe JAK MOGŁEM ZAPOMNIEĆ O FUNKCJI ATTACK? xD

 

Poprawione:

bind "e" "+use"
bind "e" "+unbind"
alias "+unbind" "unbind MWHEELUP; unbind MWHEELDOWN;+use"
alias "-unbind" "bind MWHEELUP +jump; bind MWHEELDOWN invnext;-use"

bind "mouse3" "+unbind.1"
alias "+unbind.1" "unbind MWHEELUP; unbind MWHEELDOWN"
alias "-unbind.1" "bind MWHEELUP +jump; bind MWHEELDOWN invnext"                      

bind "mouse1" "+unbind.2; +attack"
alias "+unbind.2" "unbind mouse2; unbind MWHEELUP; unbind MWHEELDOWN"
alias "-unbind.2" "bind MWHEELUP +jump; bind MWHEELDOWN invnext; bind mouse2 +attack2"
Odnośnik do komentarza

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Regulamin. Polityka prywatności