AutoHotKey - wpisywanie /komend jednym klawiszem.

Temat na forum 'Poradniki' rozpoczęty przez Voorhes, Luty 13, 2018.

  1. Voorhes

    Voorhes Administrator Członek Załogi

    Dołączył:
    Lipiec 30, 2017
    Posty:
    124
    Polubienia:
    152
    Widziałem, że na forum pojawiały się już podobne pomysły. Był Panel Gracza od Mietka, teraz pojawiło się TPA od Kebabiarza. W tym poradniku postaram się wytłumaczyć krok po kroku jak zrobić to samemu według własnych potrzeb.

    Co będzie nam potrzebne:
    Program AutoHotKey - Pobierz
    Notepad++ - Pobierz
    Po instalacji powyższych programów ( instalacja jest dość intuicyjna, nie muszę jej chyba rozpisywać na poszczególne kroki) możemy się zabrać za pisanie swojego skryptu.

    1.1
    Otwieramy program Notepad++ gdzie będziemy wpisywać polecenia dla komend, które chcemy użyć.
    1.2
    Żeby przypisać na przykład komendę /home do wybranego przez nas klawisza, w tym przykładzie będzie to klawisz Numpad5, wpisujemy taki kod:
    Kod:
    Numpad5::
        send, {return}
        Sleep, 100
        SendInput, /home
        send, {return}
    Return
    Kod:
    Numpad5::  - określa nasz klawisz
        send, {return}  - wysyła polecenie "wciśnięcia" klawisza "enter"
        Sleep, 100  - czeka 100 milisekund
        SendInput, /home  - wkleja tekst "/home"
        send, {return}  - ponowne "wciśnięcie" klawisza "enter"
    Return  - kończy polecenie
    1.3
    Intuicyjnie według przykładu ponawiamy ten proces dla innego klawisza i następnej komendy. Jeden klawisz może odpowiadać za kilka komend jedna po drugiej, jak na przykład:
    Kod:
    Numpad7::
        send, {return}
        sleep, 500
        SendInput, /kit donator
        send, {return}
        sleep, 500
        send, {return}
        sleep, 500
        SendInput, /kit vip
        send, {return}
        sleep, 500
        send, {return}
        sleep, 500
        SendInput, /kit starter
        send, {return}
    Return
    1.4
    Ważne!

    Występowanie polecenia "sleep, 100" czy "sleep, 500" - metodą prób i błędów w zależności od warunków w jakich skrypt pracuje, to znaczy ping jaki mamy na serwerze czy ilość FPSów czy nawet ogólne zamulenie komputera, te polecenia pozwalają na płynne działanie skryptu. Bez tych poleceń jak na zatłoczonym serwerze chciałem użyć tych komend to komputer nie nadążał za skryptem i albo wklejał tylko fragmenty komend albo robił inne cuda. Czas, który jest potrzebny na przetworzenie poleceń jest kwestią indywidualną. Jeżeli wasz skrypt nie będzie działał prawidłowo stopniowo zwiększajcie wartości co 100 milisekund.
    1.5
    Zapisywanie naszego skryptu. Aby to zrobić wybieramy w Notepad++ "Zapisz jako:" i zapisujemy nasz skrypt jako "Unturned.ahk" - rozszerzenie .ahk automatycznie przypisze ten plik do programu AutoHotKey. Zapisujemy to na przykład na pulpicie dla szybkiego dostępu.
    2.1

    Żeby uruchomić nasz skrypt zwyczajnie klikamy na niego dwa razy. Na pasku zadań, w obszarze powiadomień pojawi nam się zielona ikonka "H", o ile wszystkie polecenia mamy poprawnie wpisane. Jeśli tak nie jest AHK wyświetli okienko z informacją, które linie nie zostały rozpoznane.
    2.2
    Kiedy skrypt działa w tle każde wciśnięcie wybranego przez nas klawisza spowoduje wykonanie poleceń, które wpisaliśmy w kodzie.

    Ważne!
    Skrypt wykonuje to samo co byśmy robili ręcznie tyle, że robi to szybciej. To nie znaczy wcale, że jest niezawodny. Jeżeli zaraz po wciśnięciu naszego klawisza będziemy wciskać też inne klawisze, na przykład poruszać się na boki, to klawisze, które będziemy wciskać mogą przerwać działanie skryptu. Zalecam zatrzymać się na czas działania skryptu.
    2.3

    Po skończonej grze, żeby skrypt nam nie przeszkadzał w normalnej pracy na komputerze klikamy prawym przyciskiem na zieloną ikonkę "H" i klikamy "Exit".

    To tyle z podstawowej wiedzy. Znajomość angielskiego czy podstaw kodowania pozwoli wam na pisanie obszerniejszych skryptów, ja osobiście używam AHK do wielu innych zadań w codziennej pracy.

    Załączam gotowy plik Unturned.ahk z komendami:
    Numpad1 - otwiera /vault gracz
    Numpad2 - otwiera /vault max
    Numpad3 - otwiera /vault donator
    Numpad4 - akceptuje żądanie /tpa
    Numpad5 - teleportuje na łóżko
    Numpad6 - sprawdzanie stanu konta
    Numpad7 - kity /donator, /vip i /starter.

    Unturned.ahk - pobierz!

    Powodzenia!
     
  2. Voorhes

    Voorhes Administrator Członek Załogi

    Dołączył:
    Lipiec 30, 2017
    Posty:
    124
    Polubienia:
    152
    Wyświetleń prawie 100, polubienia zaledwie 4. Jestem ciekaw ilu graczy skorzystało z tego poradnika. Prosiłbym żeby każdy komu się do czegoś przydał ten poradnik zostawił "Lubię to!" - będę wiedział czy warto pisać kolejne poradniki, bo jeśli mam pisać obszerne poradniki dla kilku ludzi to trochę szkoda mojego czasu.
     
    .N.A.E.B.O.N.Y. i ŁośSoś lubią to.
  3. .N.A.E.B.O.N.Y.

    .N.A.E.B.O.N.Y. Dobrze znany

    Dołączył:
    Kwiecień 16, 2018
    Posty:
    43
    Polubienia:
    7
    voorhes może poradnik jak np. uruchamiać unturned jednym przyciskiem co ty na to?????
     
  4. Voorhes

    Voorhes Administrator Członek Załogi

    Dołączył:
    Lipiec 30, 2017
    Posty:
    124
    Polubienia:
    152
    Dodam ten poradnik tutaj, bo nie widzę potrzeby pisać nowego. Aby uruchomić Unturned jednym przyciskiem wystarczy kliknąć w bibliotece Steam ten oto zielony przycisk:
    [​IMG]
     
    .N.A.E.B.O.N.Y. i ŁośSoś lubią to.
  5. .N.A.E.B.O.N.Y.

    .N.A.E.B.O.N.Y. Dobrze znany

    Dołączył:
    Kwiecień 16, 2018
    Posty:
    43
    Polubienia:
    7
     

Poleć forum

  1. Ta strona używa plików cookie, aby pomóc spersonalizować treść, dopasować do Twoich potrzeb i pozostać zalogowanym, jeśli się zarejestrujesz.
    Kontynuując korzystanie z tej strony, wyrażasz zgodę na używanie przez nas plików cookie.