Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
N!30G4RN!4M Użytkownik
Dołączył: 27 Paź 2007
|
Wysłany: Czw Wrz 23, 2010 3:07 pm Temat postu: Blokada mimowolnego oddania głosu(etc.) podczas wyboru broni |
|
|
Napisałem pewien skrypt, który bardzo mi się przydaje i mam nadzieję przyda się również innym. Polega on na tym, że na czas gry, klawiszami odpowiedzialnymi za branie udział w głosowaniach (na mapy i inne) odpowiedzialne są klawisze klawiatury numerycznej. Nie przeszkadza on zaś zupełnie w kupowaniu/wyborze drużyny/ używaniu radiocommands standardową metodą.
Instrukcja instalacji:
*wypakuj pliki aliasy.rc, numeric.rc, normalkey.rc do folderu gry (cstrike bądź cstrike_polish, w zależności od tego czy korzystasz z polskiego języka steam)
*wklej zawartość pliku userconfig.cfg do swojego userconfiga, bądź w przypadku jego nieposiadania wypakuj go do folderu gry.
** ze względu na poprawne działanie skryptu, radzę edytować tylko bindy z pliku userconfig.cfg
>>link nieaktualny, w najbliższym czasie zrobię upload<< => narazie zalecam manualne osadzanie skryptu .
W razie wygaśnięcia daje kod:
Ten kod powinien znaleźć się w plikach autoexec.cfg, userconfig.cfg, numeric.rc i normalkey.rc. Pliki te utwórz/edytuj za pomocą notatnika w katalogu /SteamApps/%nazwa%użytkownika/counter-strike/cstrike(lub cstrike_polish, jeśli korzystasz z polskiej wersji steam).
Kod: | autoexec.cfg
// created by N!30G4RN!4M for www.board.counter-strike.pl
// enjoy this
alias w02 "wait; wait"
alias w03 "w02; wait"
alias w04 "w02; w02"
alias w05 "w03; w02"
alias w09 "w05; w04"
alias w10 "w05; w05"
alias w20 "w10; w10"
alias w30 "w20; w10"
alias w40 "w20; w20"
alias w50 "w30; w20"
alias w60 "w30; w30"
alias w90 "w50; w40"
alias w100 "w50; w50"
alias w120 "w60; w60"
alias _slot1 "weapon_ump45; weapon_xm1014; weapon_m3; weapon_famas; weapon_galil; weapon_sg552; weapon_aug; weapon_tmp; weapon_mac10; weapon_ak47; weapon_scout; weapon_awp; weapon_g3sg1; weapon_sg550; weapon_mp5navy; weapon_m4a1; weapon_m249; weapon_p90"
alias _slot2 "weapon_usp; weapon_glock18; weapon_deagle; weapon_p228; weapon_elite; weapon_fiveseven"
alias _slot3 "weapon_knife"
alias _slot4 "weapon_hegrenade"
alias _slot4x "weapon_flashbang"
alias _slot4y "weapon_smokegrenade"
alias _slot5 "weapon_c4"
alias binduj_sloty "binduj_sloty1"
alias binduj_sloty1 "bind 1 slot1;bind 2 slot2;bind 3 slot3;bind 4 slot4;bind 5 slot5;bind 6 slot6;bind 7 slot7;bind 8 slot8; bind 9 slot9; bind 0 slot10;alias binduj_sloty binduj_sloty2"
alias binduj_sloty2 "exec normalkey.rc; alias binduj_sloty binduj_sloty1"
|
Kod: | numeric.rc
// created by N!30G4RN!4M for www.board.counter-strike.pl
// enjoy this
bind 1 "_slot1"
bind 2 "_slot2"
bind 3 "_slot3"
bind 4 "_slot4"
bind 5 "_slot5"
bind 6 ""
bind 7 ""
bind 8 ""
bind 9 ""
bind 0 ""
bind z "exec normalkey.rc; radio1"
bind x "exec normalkey.rc; radio2"
bind c "exec normalkey.rc; radio3"
bind o "exec normalkey.rc; buyequip"
bind b "binduj_sloty; buy"
bind m "binduj_sloty; chooseteam" |
Kod: | normalkey.rc
// created by N!30G4RN!4M for www.board.counter-strike.pl
// enjoy this
bind 1 "slot1; exec numeric.rc"
bind 2 "slot2; exec numeric.rc"
bind 3 "slot3; exec numeric.rc"
bind 4 "slot4; exec numeric.rc"
bind 5 "slot5; exec numeric.rc"
bind 6 "slot6; exec numeric.rc"
bind 7 "slot7; exec numeric.rc"
bind 8 "slot8; exec numeric.rc"
bind 9 "slot9; exec numeric.rc"
bind 0 "slot10; exec numeric.rc" |
Kod: | userconfig.cfg
// created by N!30G4RN!4M for www.board.counter-strike.pl
// enjoy this
//default binds, do not change it
bind 1 "slot1"
bind 2 "slot2"
bind 3 "slot3"
bind 4 "slot4"
bind 5 "slot5"
bind 6 "slot6"
bind 7 "slot7"
bind 8 "slot8"
bind 9 "slot9"
bind 0 "slot10"
// loading files, do not change this lines
alias _numeric "exec numeric.rc"
_numeric
// making numeric keyboard useful
bind kp_end "slot1"
bind kp_downarrow "slot2"
bind kp_pgdn "slot3"
bind kp_leftarrow "slot4"
bind kp_5 "slot5"
bind kp_rightarrow "slot6"
bind kp_home "slot7"
bind kp_uparrow "slot8"
bind kp_pgup "slot9"
bind kp_ins "slot10"
// getting flashbang(_slot4x) and smokegrenade(_slot4y). hegrenade is default on 4.
bind f "_slot4x"
bind v "_slot4y" |
wszelkie sugestie/poprawki błędów/ komentarze będą mile widziane.
doszły do mnie słuchy że zdarzają się błędy działania skryptu, bardzo miło byłoby jakbyście pomogli mi je wyłapać i zoptymalizować go jak najbardziej .
Pozdrawiam _________________
N!xOn napisał: | el0
Piszę tutaj ponieważ dostane odpowiedź na mój problem więc opisze swój problem.
|
Ostatnio zmieniony przez N!30G4RN!4M dnia Sob Paź 09, 2010 5:38 pm, w całości zmieniany 1 raz |
|
Powrót do góry |
|
|
Google Reklama
|
Wysłany: Czw Wrz 23, 2010 3:07 pm Temat postu: |
|
|
|
|
Powrót do góry |
|
|
$df Użytkownik
Dołączył: 09 Cze 2008 Klan: Nie gram już.
|
Wysłany: Sob Wrz 25, 2010 11:55 pm Temat postu: |
|
|
Nom, jak najbardziej gratki się należą
Głównie za pomysł, bo skrypt do napisania prosty. Dziwne, bo każdemu zdarzyło się chyba omyłkowo zagłosować wybierając broń, a sam na to nie wpadłem, ani nie widziałem takiego skryptu
Sprawdzałem i jak na razie nie ma problemów
Tylko jedna uwaga
Mogą być problemy na serwach z HLGuard, czy innym antycheatem (choć sam takiego serwa nie znalazłem już dawno). Na niektórych serwach z HL jest blokowana komenda alias w ogóle, a na, niektórych tylko wyszukuje pliki cfg i rc o różnych nazwach. m.in. "alias", czy "scripts" i blokuje je, więc mogą być problemy.
Dlatego zmieniłbym tylko nazwy plików na bardziej "skomplikowane", albo nawet skleił bym te cfg w jeden skrypt, nawet lepiej by było, no i jak jeszcze parę osób potwierdziłoby, że nie ma problemów, można by dorzucić do podklejonego tematu ze skryptami, po za tym wszystko git
Pozdr |
|
Powrót do góry |
|
|
N!30G4RN!4M Użytkownik
Dołączył: 27 Paź 2007
|
Wysłany: Nie Wrz 26, 2010 10:48 am Temat postu: |
|
|
$df napisał: |
Mogą być problemy na serwach z HLGuard, czy innym antycheatem (choć sam takiego serwa nie znalazłem już dawno). Na niektórych serwach z HL jest blokowana komenda alias w ogóle, a na, niektórych tylko wyszukuje pliki cfg i rc o różnych nazwach. m.in. "alias", czy "scripts" i blokuje je, więc mogą być problemy. |
Kod: | [...]
//default binds, do not change it
bind 1 "slot1"
bind 2 "slot2"
bind 3 "slot3"
bind 4 "slot4"
bind 5 "slot5"
bind 6 "slot6"
bind 7 "slot7"
bind 8 "slot8"
bind 9 "slot9"
bind 0 "slot10"
// loading files, do not change this lines
alias _aliasy "exec aliasy.rc"
alias _numeric "exec numeric.rc"
_aliasy
_numeric
[...] |
myślisz, że to by wystarczyło? jak ma być blokowany to nie ma co kombinować moim zdaniem, niech działa tylko na nieblokujących - i tak wyjdą aktualizacje które z czasem go nie dopuszczą W sumie zastanawiam się co bardziej obciąża procesor - porobienie całej masy aliasów i wczytywanie z jednego pliku, czy bardzo prosta konstrukcja, ale na 4 plikach? Generalnie jeśli chodzi o same aliasy to można je wrzucić do autoexec.cfg (w końcu ten plik i tak jest ładowany przed config.cfg, więc będzie mniej do ładowania) jeśli samo to ma coś zmienić . _________________
N!xOn napisał: | el0
Piszę tutaj ponieważ dostane odpowiedź na mój problem więc opisze swój problem.
|
|
|
Powrót do góry |
|
|
$df Użytkownik
Dołączył: 09 Cze 2008 Klan: Nie gram już.
|
Wysłany: Nie Wrz 26, 2010 6:40 pm Temat postu: |
|
|
Nom autoexec to chyba najlepsze wyjście. I tak w dzisiejszych czasach, przy takich kompach jak mamy, to te kilka KB tekstu do wczytania raczej nie zamuli proca |
|
Powrót do góry |
|
|
N!30G4RN!4M Użytkownik
Dołączył: 27 Paź 2007
|
Wysłany: Sob Paź 09, 2010 5:39 pm Temat postu: |
|
|
Zaktualizowałem, w najbliższym czasie spakuje to i dam na jakiś host. Mam nadzieję, że komuś będzie dobrze służył.
Pozdrawiam. _________________
N!xOn napisał: | el0
Piszę tutaj ponieważ dostane odpowiedź na mój problem więc opisze swój problem.
|
|
|
Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
Powered by phpBB © 2001, 2005 phpBB Group
|