Guten Abend,
hab ein Problem mit meinem Keybinder den mir ein Kollege geschrieben hat. Er weiß leider auch nicht wie er das Problem beheben kann..
Mein Keybinder geht einfach aus, während ich Spiele. Ich weiß nicht, ob es bei einer Funktion so ist, allerdings schaltet er sich aus. Muss ihn dann mit "DEL" aktivieren.
Hier man meine komplette .ahk
#IfWinActive, GTA:SA:MP #SingleInstance force #Include API.ahk #UseHook mTab(input){ loop, % 3 - Round((StrLen(input) - 1) / 5) out .= "`t" return input out } PlayerInput(text){ s := A_IsSuspended Suspend On KeyWait Enter SendInput t^a{backspace}%text% Input, var, v, {enter} SendInput ^a{backspace}{enter} if(!s) Suspend Off return var } ~Escape:: Suspend Permit Suspend Off Hotkey, ~Enter, Off Hotkey, ~Escape, Off return ~t:: Suspend Permit Suspend On Hotkey, ~Enter, On Hotkey, ~Escape, On return ~Enter:: Suspend Permit Suspend Off Hotkey, ~Enter, Off Hotkey, ~Escape, Off return 1:: if(IsPlayerDriver()) { Motor := GetVehicleEngineState() Licht := GetVehicleLightState() if (Motor = 0) and (Licht = 0) { SendChat("/cveh motor") SendChat("/cveh licht") } if (Motor = 1) and (Licht = 1) { SendChat("/cveh motor") SendChat("/cveh licht") } if (Licht = 0) and (Motor = 1) { SendChat("/cveh licht") } if (Licht = 1) and (Motor = 0) { SendChat("/cveh motor") } } return 2:: SendChat("/car lock") return 3:: SendChat("/mv") SendChat("/oldmv") return 4:: SendChat("/equip") return 9:: SendChat("/use lsd") return F1:: AddChatMessage(0xFFFFFF , "TEXT HERE") AddChatMessage(0xFFFFFF , "TEXT HERE") AddChatMessage(0xFFFFFF , "TEXT HERE") AddChatMessage(0xFFFFFF , "TEXT HERE") return F2:: AddChatMessage(0xFFFFFF , "TEXT HERE") AddChatMessage(0xFFFFFF , "TEXT HERE") AddChatMessage(0xFFFFFF , "TEXT HERE") AddChatMessage(0xFFFFFF , "TEXT HERE") AddChatMessage(0xFFFFFF , "TEXT HERE") return F3:: Suspend Permit SendChat("/materials buildammo") Sleep, 500 SendInput, {enter} Sleep, 500 SendInput, {down 2}{enter} SetTimer, AmmoReady, 480000 return AmmoReady: if(WinActive("GTA:SA:MP")) AddChatMessage(0xFF6600, "** Deine Munition ist jetzt fertig! **") else MsgBox, 64, Munition fertig, Deine Munition ist jetzt fertig! return F4:: Suspend Permit SendChat("/materials buildammo") Sleep, 500 SendInput, [down}{enter} Sleep, 500 SendInput, {down 2}{enter} SetTimer, AmmoReady2, 480000 return AmmoReady2: if(WinActive("GTA:SA:MP")) AddChatMessage(0xFF6600, "** Deine Munition ist jetzt fertig! **") else MsgBox, 64, Munition fertig, Deine Munition ist jetzt fertig! return NumpadDot:: SendChat("/me steckt dir seine Visitenkarte zu.") SendChat("TEXT HERE") SendChat("TEXT HERE") return :?:/pd:: Suspend Permit SendChat("/payday " PlayerInput("Gib die 1. Zahl ein: ") + PlayerInput("Gib die 2. Zahl ein: ")) return Del:: Suspend Permit UnblockChatInput() Suspend AddChatMessage(0x0099FF, "Der Keybinder wurde " (A_IsSuspended ? "{FF4D66}de" : "{00FF99}") "aktiviert{0099FF}.") return
Er beendet nicht den Prozess sondern er wird "deaktiviert".