Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #IfWinActive GTA:SA:MP
- #SingleInstance force
- #Persistent
- #UseHook
- #MaxHotkeysPerInterval 1000
- #NoEnv
- #Include API.ahk
- #Include Overlay.ahk
- Version := 1.5
- ScriptName := "Triaden-Binder"
- PaintballMode := 0
- OverlayMode := 0
- PauseMode := 0
- BackUpMode := 0
- ReisMode := 0
- FishMode := 0
- GfMode := 0
- alotto := 0
- Deathstate := 0
- Filedelete,update.bat
- UrlDownloadToFile,http://f4ntatriaden.square7.ch/versionsupdate.txt, versionsupdate.txt
- FileRead, newver, versionsupdate.txt
- FileDelete, versionsupdate.txt
- if (version < newver)
- {
- newververfügbar := 1
- MsgBox, 4,Aktuelle Version, Lieber %Nickname%,`n`nEs ist eine aktuellere Version deines Keybinders verfügbar, (Version %newver%).`nMöchtest du diese jetzt herunterladen?
- IfMsgBox, Yes
- {
- MsgBox, 64, Update Download, Das Update wird nun heruntergeladen ,dies kann bis zu 20 Sekunden dauern..., 3
- Urldownloadtofile,http://f4ntatriaden.square7.ch/Triaden-Binder.exe, %A_ScriptName%.new
- BatchFile=
- (
- Ping 127.0.0.1
- Del "%A_ScriptName%"
- Rename "%A_ScriptName%.new" "%A_ScriptName%"
- cd "%A_ScriptFullPath%"
- "%A_ScriptName%"
- Del update.bat
- )
- FileDelete,update.bat
- FileAppend,%BatchFile%,update.bat
- MsgBox, 64, Update ausführen, Das Update wird nun ausgeführt...bitte warten..., 3
- Run,update.bat,,hide
- Exitapp
- }
- }
- else
- {
- newververfügbar := 0
- }
- SetTimer, Timer, 500
- IfNotExist, %A_MyDocuments%\Triaden-Binder
- FileCreateDir, %A_MyDocuments%\Triaden-Binder
- IniRead, Killspruch, Settings.ini, Options, Killspruch
- IniRead, Todesspruch, Settings.ini, Options, Todesspruch
- IniRead, SendSpruch, Settings.ini, Options, SendSpruch
- Gui, Font, s18 cblack, GTAFO
- Gui, Add, Tab, x22 y59 w430 h300 , Befehle|Einstellungen
- Gui, Add, Button, x322 y9 w130 h40 gVersion, Version
- Gui, Tab, Einstellungen
- Gui, Add, Button, x322 y9 w130 h40 gSave, Speichern
- Gui, Add, Text, x32 y99 w180 h30, Killspruch
- Gui, Add, Edit, x32 y139 w400 h30: vKillspruch, %Killspruch%
- Gui, Add, Text, x32 y179 w180 h30 , Todesspruch
- Gui, Add, Edit, x32 y219 w400 h30: vTodesspruch, %Todesspruch%
- Gui, Add, CheckBox, x32 y259 w140 h30 vSendSpruch Checked%SendSpruch%, Aktivieren
- Gui, Add, Button, x32 y299 w160 h25 gVariablen, Variablen
- Gui, Tab, Befehle
- Gui, Add, Text, x32 y89 w160 h20 , Fische Taste: 1
- Gui, Add, Text, x32 y119 w160 h20 , Paket Taste: 2
- Gui, Add, Text, x212 y89 w160 h20 , /AFK: ZEIT
- Gui, Add, Text, x212 y119 w160 h20 , Stellen | /hide
- Gui, Add, Text, x32 y149 w160 h20 , Drugs Taste: 3
- Gui, Add, Text, x32 y179 w400 h20 , Deagle + Shotgun: Numpad6
- Gui, Add, Text, x32 y209 w400 h20 , Hilfe Rufen: Numpad1
- Gui, Add, Text, x32 y239 w400 h20 , Heal in der Base: Numpad2
- Gui, Add, Text, x32 y269 w400 h20 , Flagge einnehmen: Numpad4
- Gui, Add, Text, x32 y299 w400 h20 , Motor: M | Lock: Y | Licht: L
- Gui, Tab, Befehle
- Gui, Add, Text, x212 y149 w160 h20 , /ap | Paket nehmen
- Gui, Add, Text, x22 y9 w190 h40 , Triaden-Binder
- Gui, Add, Text, x32 y329 w400 h20 , Fischen: /angeln | Kochen: /kochen
- Gui, Show, x127 y87 h391 w491, Triaden-Binder
- Return
- Save:
- GuiControlGet, SendSpruch
- GuiControlGet, Killspruch
- GuiControlGet, Todesspruch
- IniWrite, %SendSpruch%, Settings.ini, Options, SendSpruch
- IniWrite, %Killspruch%, Settings.ini, Options, Killspruch
- IniWrite, %Todesspruch%, Settings.ini, Options, Todesspruch
- IniRead, Killspruch, Settings.ini, Options, Killspruch
- IniRead, Todesspruch, Settings.ini, Options, Todesspruch
- IniRead, SendSpruch, Settings.ini, Options, SendSpruch
- MsgBox, 64, Speicherprozess, Alle Daten wurden übernommen und gespeichert. `nDer Keybinder wird nun neu gestartet :3`n
- reload
- return
- Variablen:
- MsgBox, 64, Variablen, Folgende Variablen können in diversen Sprüchen wie Kill-Deathspruch verwendet werden.`n`nBeispiel: "+1 Kill in <Zone>`, gesamte Kills: <Kills>"`n`n<Kills> - Trägt die Kills ein`n<Deaths> - Trägt die Tode ein`n<Streak> - Trägt die Killstreak ein`n<KD> - Trägt die K/D Rate ein`n<Zone> - Trägt die Zone ein`n<City> - Trägt die City ein`n<HP> - Trägt die HP ein
- return
- Version:
- MsgBox, 64, Version, Triaden-Binder Version 1.5
- return
- GuiClose:
- ExitApp
- Timer:
- if (!WinActive("GTA:SA:MP"))
- return
- IniRead, Killspruch, Settings.ini, Options, Killspruch
- IniRead, Todesspruch, Settings.ini, Options, Todesspruch
- IniRead, SendSpruch, Settings.ini, Options, SendSpruch
- getChatLine(0, Chat0)
- getChatLine(1, Chat1)
- getChatLine(2, Chat2)
- gametext := getGameText(3, 28)
- IniRead, KillOn, Settings.ini, Optionen, KillOn
- IniRead, Kills, Settings.ini, Stats, Kills
- IniRead, Deaths, Settings.ini, Stats, Deaths
- IniRead, Streak, Settings.ini, Stats, Streak
- IniRead, DKills, Settings.ini, %A_DD%%A_MM%%A_Year%, DKills
- IniRead, DDeaths, Settings.ini, %A_DD%%A_MM%%A_Year%, DDeaths
- KD := Round(Kills/Deaths, 3)
- Zone := GetPlayeRZone()
- City := GetPlayerCity()
- HP := GetPlayerHealth()
- if(instr(gametext, "~g~Gang") || instr(gametext, "~g~Team") || instr(Chat1, "( Mord ). Zeuge: ") || instr(Chat2, "( Mord ). Zeuge: ") && not instr(Chat0, " Triaden-Binder ")){
- Kills ++
- DKills ++
- Streak ++
- IniWrite, %Kills%, Settings.ini, Stats, Kills
- IniWrite, %Streak%, Settings.ini, Stats, Streak
- IniWrite, %DKills%, Settings.ini, %A_DD%%A_MM%%A_Year%, DKills
- Killspruch := RegExReplace(Killspruch, "<Kills>", "" Kills "")
- Killspruch := RegExReplace(Killspruch, "<Deaths>", "" Deaths "")
- Killspruch := RegExReplace(Killspruch, "<Streak>", "" Streak "")
- Killspruch := RegExReplace(Killspruch, "<KD>", "" KD "")
- Killspruch := RegExReplace(Killspruch, "<Zone>", "" Zone "")
- Killspruch := RegExReplace(Killspruch, "<City>", "" City "")
- Killspruch := RegExReplace(Killspruch, "<HP>", "" HP "")
- AddChatMessage("{FFFFFF}| {0489B1}Triaden-Binder {FFFFFF}| Kills: {FFBF00}" Kills "{FFFFFF} | Tages Kills: {FFBF00}" DKills "{FFFFFF} | Streak: {FFBF00}" Streak "{FFFFFF} | KD: {FFBF00}" KD)
- if (SendSpruch = 1){
- SendChat("/f " Killspruch "")
- }
- if(instr(gametext, "~g~Gang") || instr(gametext, "~g~Team")){
- Sleep, 9000
- }
- }
- if (GetPlayerHealth() < 1 && Deathstate = 0){
- Sleep, 1000
- if (instr(Chat0, "Paintball: ") || instr(Chat1, "Paintball") || WinActive("GTA:SA:MP")){
- return
- }
- Deathstate := 1
- Deaths ++
- DDeaths ++
- IniWrite, %Deahts%, Settings.ini, Stats, Deahts
- InIWrite, %DDeaths%, Settings.ini, %A_DD%%A_MM%%A_Year%, DDeaths
- AddChatMessage("{FFFFFF}| {0489B1}Triaden-Binder {FFFFFF}| Tode: {FFBF00}" Deaths "{FFFFFF} | Tages Tode: {FFBF00}" DDeaths "{FFFFFF} | KD: {FFBF00}" KD)
- if (SendSpruch = 1){
- Sleep, 100
- Todesspruch := RegExReplace(Todesspruch, "<Kills>", "" Kills "")
- Todesspruch := RegExReplace(Todesspruch, "<Deaths>", "" Deaths "")
- Todesspruch := RegExReplace(Todesspruch, "<Streak>", "" Streak "")
- Todesspruch := RegExReplace(Todesspruch, "<KD>", "" KD "")
- Todesspruch := RegExReplace(Todesspruch, "<Zone>", "" Zone "")
- Todesspruch := RegExReplace(Todesspruch, "<City>", "" City "")
- Todesspruch := RegExReplace(Todesspruch, "<HP>", "" HP "")
- SendChat("/f " Todesspruch "")
- }
- Sleep, 2500
- }else if(Deathstate = 1 && GetPlayerHealth() > 0){
- Deathstate := 0
- }
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement