Keine Reaktion bei deiner Variante.
Da ich mittlerweile sehr Verzweifle und ich glaube das, das Problem auch irgendwo anders im Script seien könnte, Poste ich nun damit man mir evtl. helfen kann mein Keybinder und die API als Code rein. Der Lösungsansatz von BreadScript bewirkt leider bei mir nur, dass der Hotkey nichts mehr Auslöst.
global sampcac_mode := false
global sampdll_base_address := 0
WinGetTitle, gta_title, ahk_exe gta_sa.exe
global gta_title
WinGet, gta_process, ProcessName, %gta_title%
WinGet, gta_path, ProcessPath, %gta_title%
WinGet, gta_pid, PID, %gta_title%
gta_folder := StrReplace(gta_path, gta_process, "", "Off")
Loop, Files, %gta_folder%*, F
{
if (RegExMatch(A_LoopFileName, "sampcac") && A_LoopFileExt == "asi") {
msgbox, 0x40044, Loader, sampcac found!`nDo you want to start with sampcac mode?
IfMsgBox Yes
init_sampcac()
}
}
init_sampcac() {
global
sampcac_mode := true
Run *RunAs %A_ScriptDir%\dll\sampcac-loader.exe
Sleep, 2000
FileReadLine, sampdll_base_address, %gta_folder%\samp.dat, 1
}
#SingleInstance, force
#Persistent
#NoEnv
#Include SAMP-API.ahk
#If WinActive(gta_title) && isInChat() && !isDialogOpen()
:?:/gfs::
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
Sleep, 2
Sendinput t/gangfight{enter}
return
F1::
sendinput t/motor{enter}
Sleep, 2
sendinput t/licht{enter}
Sleep, 2
sendinput t/lock{enter}
return
F2::
Sendinput t/usedrugs{enter}
return
F3::
Sendinput t/erstehilfe{enter}
return
global currentFish = 1
F4::
currentFish += 1
if currentFish > 5
currentFish = 1
Sendinput t/eat %currentFish%{enter}
return
:?:/p::
Sleep, 5
Sendinput /pickup{enter}
Sleep, 5
Sendinput tGuten Tag, wie kann ich dir helfen?{enter}
return
:?:/fill::
Sleep, 5
Sendinput /motor{enter}
Sleep, 5
Sendinput t/fill{enter}
return
:?:/h::
Sleep, 5
Sendinput Ich wünsche noch einen angenehmen Tag{!}{enter}
Sleep, 5
Sendinput t/hangup{enter}
return
:?:/afish::
Sleep, 5
Sendinput /fish{enter}
Sleep, 5
Sendinput t/fish{enter}
Sleep, 5
Sendinput t/fish{enter}
Sleep, 5
Sendinput t/fish{enter}
Sleep, 5
Sendinput t/fish{enter}
return
:?:/acook::
Sleep, 5
Sendinput /campfire{enter}
Sleep, 5
Sendinput t/cook fish 1{enter}
Sleep, 5
Sendinput t/cook fish 2{enter}
Sleep, 5
Sendinput t/cook fish 3{enter}
Sleep, 5
Sendinput t/cook fish 4{enter}
Sleep, 5
Sendinput t/cook fish 5{enter}
return
:?:/ausr::
Sendinput /heal{enter}
Sleep, 5
Sendinput t/ausruesten Deagle{enter}
Sleep, 5
Sendinput t/ausruesten AK47{enter}
Sleep, 5
Sendinput t/ausruesten AK47{enter}
Sleep, 5
Sendinput t/ausruesten Shotgun{enter}
Sleep, 5
Sendinput t/ausruesten Shotgun{enter}
return
:?:/brobls::
Sendinput /bankrob start{enter}
Sendinput t/f Bankrob in LS wurde soeben gestartet{!} Kommt zur Unterstützung.{enter}
Sendinput t/crew Bankrob in LS wurde soeben gestartet{!} Kommt zur Unterstützung.{enter}
return
:?:/brobsf::
Sendinput /bankrob start{enter}
Sendinput t/f Bankrob in SF wurde soeben gestartet{!} Kommt zur Unterstützung.{enter}
Sendinput t/crew Bankrob in SF wurde soeben gestartet{!} Kommt zur Unterstützung.{enter}
return
:?:/broblv::
Sendinput /bankrob start{enter}
Sendinput t/f Bankrob in LV wurde soeben gestartet{!} Kommt zur Unterstützung.{enter}
Sendinput t/crew Bankrob in LV wurde soeben gestartet{!} Kommt zur Unterstützung.{enter}
return
:?:/fbrob::
Sendinput /bankrob deliver{enter}
return
:?:/ab::
Sendinput Guten Tag, leider konnten Sie mich gerade nicht erreichen.{enter}
Sleep, 5
Sendinput tNach dieser Nachricht haben Sie 3 Minuten Zeit eine Nachricht zu hinterlassen.{enter}
Sleep, 5
Sendinput tIch werde mich dann so Schnell wie möglich bei Ihnen zurückmelden.{enter}
Sleep,, 180000
Sendinput tIhre Nachricht wurde Übermittelt. Ich wünsche Ihnen noch einen Angenehmen Tag.{enter}
Sleep, 5
Sendinput t/hangup{enter}
return
~M::
if(IsInChat())
return
SendChat("/members")
Return
~O::
if(IsInChat())
Return
SendChat("/crewmembers")
Return
-::
SendInput t/stats{enter}
return
:?:/fg::
Sendinput /festgeld 1250000{enter}
return
!z::
Sendinput t/zoll{enter}
return
:?:/rs::
Sendinput /robstore{enter}
return
:?:/rk::
Sendinput /robres{enter}
return
:?:/rt::
Sendinput /robtower{enter}
return
:?:/sp::
Sendinput /spray{enter}
return
Alles anzeigen