vito,
na kompie klient, podłącz Mjoy i wrzuć ten skrypt:
script "Klawiatura - klient"
{
// zmienna informująca serwer o konieczności wysłania skrótu klawiaturowego
variable $sygnal { direct = out; module = "DataSender"; id = "sygnal"; type = bool; }
// przycisk (MJOY)
variable $MJ16_przycisk_017 { module = "GameControllersInput"; id = "MJ16:przycisk_017"; type = bool; direct = in; }
variable $MJ16_przycisk_018 { module = "GameControllersInput"; id = "MJ16:przycisk_018"; type = bool; direct = in; }
variable $MJ16_przycisk_019 { module = "GameControllersInput"; id = "MJ16:przycisk_019"; type = bool; direct = in; }
variable_changed $MJ16_przycisk_017
{
// gear down klawisz g
DataSender:SendVariable( "klawisze" , "g" );
// poinformowanie serwera o konieczności wykonania skrótu klawiaturowego
$sygnal = Not( $sygnal );
}
variable_changed $MJ16_przycisk_018
{
// Brake switch klawisze Alt+P
DataSender:SendVariable( "klawisze" , "%p" );
// poinformowanie serwera o konieczności wykonania skrótu klawiaturowego
$sygnal = Not( $sygnal );
}
variable_changed $MJ16_przycisk_019
{
// Lights Landing klawisze Ctrl+Alt+L
DataSender:SendVariable( "klawisze" , "^%l" );
// poinformowanie serwera o konieczności wykonania skrótu klawiaturowego
$sygnal = Not( $sygnal );
}
}
Do Mjoy podłącz toggle 3 sztuki. Musisz sprawdzić do których wejść i zmienić numer w skrypcie. Uruchom DK serwer oraz klient, odpal Falcona (najlepiej RampStart) i obserwuj panel LG. Skrypt zrobiony z do profilu keystrokes-of
Moja teoria potwierdzona, teraz z każdego przycisku Mjoy można zrobić toggle
