www.counter-strike.pl
FAQ  Szukaj  Grupy  Rejestracja  Profil  Zaloguj się, by sprawdzić wiadomości  Zaloguj  
Blokada mimowolnego oddania głosu(etc.) podczas wyboru broni

 
Napisz nowy temat   Odpowiedz do tematu    Forum Board Counter-Strike.PL Strona Główna -> Skrypty / Configi CS 1.6 i CS:C-Zero
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
N!30G4RN!4M
Użytkownik
Użytkownik


Dołączył: 27 Paź 2007

PostWysłany: Czw Wrz 23, 2010 3:07 pm    Temat postu: Blokada mimowolnego oddania głosu(etc.) podczas wyboru broni Odpowiedz z cytatem

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 :D.
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
Zobacz profil autora Wyślij prywatną wiadomość
Google
Reklama




PostWysłany: Czw Wrz 23, 2010 3:07 pm    Temat postu:

Powrót do góry
$df
Użytkownik
Użytkownik


Dołączył: 09 Cze 2008
Klan: Nie gram już.

PostWysłany: Sob Wrz 25, 2010 11:55 pm    Temat postu: Odpowiedz z cytatem

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 :P

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
Zobacz profil autora Wyślij prywatną wiadomość
N!30G4RN!4M
Użytkownik
Użytkownik


Dołączył: 27 Paź 2007

PostWysłany: Nie Wrz 26, 2010 10:48 am    Temat postu: Odpowiedz z cytatem

$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ć :P.
_________________
N!xOn napisał:
el0

Piszę tutaj ponieważ dostane odpowiedź na mój problem więc opisze swój problem.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
$df
Użytkownik
Użytkownik


Dołączył: 09 Cze 2008
Klan: Nie gram już.

PostWysłany: Nie Wrz 26, 2010 6:40 pm    Temat postu: Odpowiedz z cytatem

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 :P
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
N!30G4RN!4M
Użytkownik
Użytkownik


Dołączył: 27 Paź 2007

PostWysłany: Sob Paź 09, 2010 5:39 pm    Temat postu: Odpowiedz z cytatem

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
Zobacz profil autora Wyślij prywatną wiadomość
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Board Counter-Strike.PL Strona Główna -> Skrypty / Configi CS 1.6 i CS:C-Zero Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
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
© 1999-2012 Counter-Strike.PL Sebastian Kasperek | Rosi CMS © MD Software | Linki: Zdjęcia reklamowe | Czarter jachtów Mazury