Hallo,
ich wollte gerade einen Keybinder schreiben für GTA SA MP.
Für alle die es nicht wissen ein Keybinder ist ein externes Programm was
extern läuft und wenn man auf eine bestimmte Taste drückt was in den Chat
schreibt.
Nun zum Problem:
Ich hab einfach ganz normal geschrieben und es im Editor getested, sowie ich eine Taste drücke
hört er nicht mehr auf zu schreiben und er schreibt alles durchinander und hört einfach nicht auf ![]()
Hier der Code:
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### GUI section ###
$Form1 = GUICreate("Keybinder Beispiel", 220, 256, 192, 124)
$Label1 = GUICtrlCreateLabel("Nummer 1:", 24, 8, 55, 17)
$Label2 = GUICtrlCreateLabel("Nummer 2:", 24, 32, 55, 17)
$Label3 = GUICtrlCreateLabel("Nummer 3:", 24, 56, 55, 17)
$Label4 = GUICtrlCreateLabel("Nummer 4:", 24, 80, 55, 17)
$Label5 = GUICtrlCreateLabel("Nummer 5:", 24, 104, 55, 17)
$Label6 = GUICtrlCreateLabel("Nummer 6:", 24, 128, 55, 17)
$Label7 = GUICtrlCreateLabel("Nummer 7:", 24, 152, 55, 17)
$Label8 = GUICtrlCreateLabel("Nummer 8:", 24, 176, 55, 17)
$Label9 = GUICtrlCreateLabel("Nummer 9:", 24, 200, 55, 17)
$Label10 = GUICtrlCreateLabel("Nummer 0:", 24, 224, 55, 17)
$Label11 = GUICtrlCreateLabel("Materialien holen", 87, 5, 84, 17)
$Label12 = GUICtrlCreateLabel("Materialien umtauschen", 87, 29, 116, 17)
$Label13 = GUICtrlCreateLabel("Zoll", 87, 53, 21, 17)
$Label14 = GUICtrlCreateLabel("Tanken annehmen", 87, 77, 94, 17)
$Label15 = GUICtrlCreateLabel("WD Werbung", 87, 101, 70, 17)
$Label16 = GUICtrlCreateLabel("Login", 87, 125, 30, 17)
$Label17 = GUICtrlCreateLabel("Heilung(Heal)", 87, 149, 68, 17)
$Label18 = GUICtrlCreateLabel("Haus verlassen(exit)", 87, 173, 99, 17)
$Label19 = GUICtrlCreateLabel("Anruf annehmen", 87, 197, 82, 17)
$Label20 = GUICtrlCreateLabel("Anrufbeantworter", 87, 221, 85, 17)
GUISetState(@SW_SHOW)
#EndRegion ### GUI section ###
#Region ### Hotkey's Option ###
HotKeySet( "{1}", "mGet")
HotKeySet( "{2}", "mDel")
HotKeySet( "{3}", "Zoll")
HotKeySet( "{4}", "aRefill")
HotKeySet( "{5}", "sWD")
HotKeySet( "{6}", "Login")
HotKeySet( "{7}", "Heal")
HotKeySet( "{8}", "hExit")
HotKeySet( "{9}", "aCall")
HotKeySet( "{0}", "aBeantworter")
#EndRegion ### Hotkey's Option ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
while 1
sleep(250)
WEnd
Func mGet()
Send("{T}")
Sleep(250)
Send("/materials get 10")
Sleep(500)
Send("{ENTER}")
EndFunc
Func mDel()
Send("{T}")
Sleep(250)
Send("/materials deliver 10")
Sleep(500)
Send("{ENTER}")
EndFunc
Func Zoll()
Send("{T}")
Sleep(250)
Send("/zoll")
Sleep(500)
Send("{ENTER}")
EndFunc
Func aRefill()
Send("{T}")
Sleep(250)
Send("/accept refill")
Sleep(500)
Send("{ENTER}")
EndFunc
Func sWD()
Send("{T}")
Sleep(250)
Send("/me ist [W]affen[D]ealer")
Sleep(500)
Send("{ENTER}")
EndFunc
Func Login()
Send("{T}")
Sleep(250)
Send("/login xxxxxxxx")
Sleep(500)
Send("{ENTER}")
EndFunc
Func Heal()
Send("{T}")
Sleep(250)
Send("/heal")
Sleep(500)
Send("{ENTER}")
EndFunc
Func hExit()
Send("{T}")
Sleep(250)
Send("/exit")
Sleep(500)
Send("{ENTER}")
EndFunc
Func aCall()
Send("{T}")
Sleep(250)
Send("/pickup")
Sleep(250)
Send("{ENTER}")
Sleep(100)
Send("{T}")
Send("Hallo, hier ist hooK, wie kann ich helfen?")
Sleep(250)
Send("{ENTER}")
EndFunc
Func aBeantworter()
Send("{T}")
Sleep(250)
Send("/pickup")
Sleep(250)
Send("{ENTER}")
Sleep(100)
Send("{T}")
Send("Hallo, hier ist hooK, ich bin leider gerade beschäftigt!")
Sleep(250)
Send("{ENTER}")
Sleep(100)
Send("{T}")
Sleep(250)
Send("Bitte versuch es nochmal in ein paar Minuten! MFG - hooK")
Sleep(250)
Send("{ENTER}")
EndFunc
Hoffe ihr könnt mir helfen ;S
-sLaXX