Ich habe mal wieder ein Problem ich bekomme jedes mal eine komische Fehlermeldung die ich nicht verstehe...
Mfg. Josh_
Ich habe mal wieder ein Problem ich bekomme jedes mal eine komische Fehlermeldung die ich nicht verstehe...
Mfg. Josh_
SChick mal deine Gui's
Ich habe mal wieder ein Problem ich bekomme jedes mal eine komische Fehlermeldung die ich nicht verstehe...
Immer dann, wenn du auf deinen Button "Speichern" klickst oder wenn du das Script compilen bzw. debuggen möchtest?
Immer dann, wenn du auf deinen Button "Speichern" klickst oder wenn du das Script compilen bzw. debuggen möchtest?
Das kommt komischerweise nur ab und zu mal gehts mal nicht ...
Aber was ich auch nicht verstehe das die Variablen 6,7,8,9,0 nicht gespeichert werden, also sie werden solange gespeichert bis zum nächsten Start des Keybinders...
Und die Guis:
Settings:
Gui, 2:Show, x321 y161 h257 w543,Einstellungen
Gui, 2:Add, Picture, x-8 y-1 w550 h260 , C:\Users\Stefan\Downloads\texture-line-diagonal-black-background.png
Gui, 2:Add, Edit, x142 y29 w110 h30 vName, %Name%
Gui, 2:Add, Edit, x182 y159 w120 h30 vRank, %Rank%
Gui, 2:Add, Edit, x342 y29 w180 h30 v6, %6%
Gui, 2:Add, Edit, x342 y109 w180 h30 v7, %7%
Gui, 2:Add, Edit, x342 y189 w180 h30 v8, %8%
Gui, 2:Add, Edit, x342 y69 w180 h30 v9, %9%
Gui, 2:Add, Edit, x342 y149 w180 h30 v0, %0%
Gui, 2:Add, Button, x12 y209 w110 h30 gSave , Speichern
return
GUIclose:
ExitApp
Save:
Gui,Submit,Nohide
IniWrite,%Name%,Saves.ini,Settings:,Name
IniWrite,%Rank%,Saves.ini,Settings:,Rank
IniWrite,%6%,Saves.ini,Keybind:,6
IniWrite,%7%,Saves.ini,Keybind:,7
IniWrite,%8%,Saves.ini,Keybind:,8
IniWrite,%9%,Saves.ini,Keybind:,9
IniWrite,%0%,Saves.ini,Keybind:,0
Gui,Show
return
Alles anzeigen
Mfg, Josh_
Du hast irgendwo Variablen doppelt benannt bzw. für verschiedene Controls Benutzt (steht in der Fehlermeldung)
deshalb wird auch an der stelle mit dem saven aufgehört und die Variablen 6,7,8,9,0 werden nicht gespeichert.
Du hast irgendwo Variablen doppelt benannt bzw. für verschiedene Controls Benutzt (steht in der Fehlermeldung)
deshalb wird auch an der stelle mit dem saven aufgehört und die Variablen 6,7,8,9,0 werden nicht gespeichert.
Das ist alles was ich im Keybinder drinnen habe also es ist eig. nirgends die Variable Doppelt benannt.
IniRead,Name,Saves.ini,Settings:,Name
IniRead,Rank,Saves.ini,Settings:,Rank
IniRead,6,Saves.ini,Settings:,6
IniRead,7,Saves.ini,Settings:,7
IniRead,8,Saves.ini,Settings:,8
IniRead,9,Saves.ini,Settings:,9
IniRead,0,Saves.ini,Settings:,0
#IfWinActive, GTA:SA:MP
#include API.ahk
#UseHook
Gui, 1: Show, x366 y131 h489 w864, SAPD-Keybinder
Gui, Add, Picture, x-8 y-1 w920 h520 , C:\Users\Stefan\Downloads\Police-Cars-HD-Wallpapers6 (1).png
Gui, 1: Add, Button, x752 y449 w100 h30 , Info
Gui, 1: Add, Button, x542 y449 w180 h30 gSettings, Einstellungen
return
Pause::
Suspend
return
1::
SendInput t/tazer{enter}
return
2::
SendInput t/wanted{enter}
return
3::
SendInput t/frisk
return
4::
SendInput t/friskwaffen
return
5::
SendInput t/cophelp{enter}
return
6::
Sendinput, t%6%{enter}
return
7::
Sendinput, t%7%{enter}
return
8::
Sendinput, t%8%{enter}
return
9::
Sendinput, t%9%{enter}
return
0::
Sendinput, t%0%{enter}
return
NumPad0::
SendInput t/m >>Polizei im Einsatz{!}>>Räumen sie umgehend die Straße{!}<< {!}{enter}
return
NumPad1::
SendInput t/m >>SAPD<< >>Verkehrskontrolle, halten Sie bitte rechts{!}{enter}
return
NumPad2::
SendInput t/m >>SAPD<< >>Bleiben sie umgehend stehen{!}{enter}
return
NumPad3::
SendInput t/l Guten Tag, allgemeine Verkehrskontrolle{!}{enter}
SendInput t/l Ich bin AddChatMessage() des San Andreas Police Departments.{enter}
return
NumPad4::
SendInput t/l Sind sie mit einer Durchsuchung einverstanden{?}{enter}
return
NumPad5::
SendInput t/l Zeigen Sie mir bitte ihre Lizenzen{!}{enter}
SendInput t/l Nutzen Sie bitte hierfür /showlicenses{enter}
return
NumPad6::
SendInput t/l Danke, Gute Fahrt.{enter}
SendInput t/l Und fahren Sie vorsichtig{!}{enter}
return
NumPad7::
SendInput t/l Wohin sind Sie gerade unterwegs{?}{enter}
return
NumPad8::
SendInput t/l Öffnen Sie bitte ihren Kofferraum{!}{enter}
SendInput t/l Nützen Sie hierfür /kofferraumauf{!}{enter}
return
NumPad9::
SendInput t/l Nehmen Sie bitte Ihre Hände hoch{!}{enter}
SendInput t/l Nützen Sie hierfür /handsup{!}{enter}
return
Settings:
Gui, 2:Show, x321 y161 h257 w543,Einstellungen
Gui, 2:Add, Picture, x-8 y-1 w550 h260 , C:\Users\Stefan\Downloads\texture-line-diagonal-black-background.png
Gui, 2:Add, Edit, x142 y29 w110 h30 vName, %Name%
Gui, 2:Add, Edit, x182 y159 w120 h30 vRank, %Rank%
Gui, 2:Add, Edit, x342 y29 w180 h30 v6, %6%
Gui, 2:Add, Edit, x342 y109 w180 h30 v7, %7%
Gui, 2:Add, Edit, x342 y189 w180 h30 v8, %8%
Gui, 2:Add, Edit, x342 y69 w180 h30 v9, %9%
Gui, 2:Add, Edit, x342 y149 w180 h30 v0, %0%
Gui, 2:Add, Button, x12 y209 w110 h30 gSave , Speichern
return
GUIclose:
ExitApp
Save:
Gui,Submit,Nohide
IniWrite,%Name%,Saves.ini,Settings:,Name
IniWrite,%Rank%,Saves.ini,Settings:,Rank
IniWrite,%6%,Saves.ini,Keybind:,6
IniWrite,%7%,Saves.ini,Keybind:,7
IniWrite,%8%,Saves.ini,Keybind:,8
IniWrite,%9%,Saves.ini,Keybind:,9
IniWrite,%0%,Saves.ini,Keybind:,0
Gui,Show
return
Alles anzeigen
Also bei mir gibt er diesen Fehler nur aus wenn das Programm geöffnet ist, ich die Save.ini Datei lösche, und dann auf die Einstellungen gehe.
Das liegt daran dass er denkt er hätte die Datei noch obwohl sie nicht mehr existiert. Das kannst du beheben in dem du abfragst ob die Datei vorhanden ist ( wenn nicht -> erstellen)
Also bei mir gibt er diesen Fehler nur aus wenn das Programm geöffnet ist, ich die Save.ini Datei lösche, und dann auf die Einstellungen gehe.
Das liegt daran dass er denkt er hätte die Datei noch obwohl sie nicht mehr existiert. Das kannst du beheben in dem du abfragst ob die Datei vorhanden ist ( wenn nicht -> erstellen)
Und wie kann ich dies tun?
Bin sehr neu bei AHK...
Mfg. Josh_
schau dir mal folgenden Lin k an:
http://www.autohotkey.com/docs/commands/IfExist.htm
oder auf Deutsch:
Alles anzeigenschau dir mal folgenden Lin k an:
http://www.autohotkey.com/docs/commands/IfExist.htm
oder auf Deutsch:
Ich hätte da noch eine Frage ...
Ich möchte dann den Keybinder hochladen und weitersenden und da wird jeder einen anderen Speicherort haben wie kann man das lösen?
Dann auch wegen den Hintergrundbilder und den Saves usw.
Mfg. Josh_
Entweder du lässt die Bilder im gleichen Ordner wie der KEybinder oder du lässt alles unter bspw. Dokumente (%HOMEPATH%\Documents) speichern
Ich versteh das mit dem IfExist nicht , wie kann man den machen das wenn Save.ini fehlt dann im gleichen Ordner sie gemacht werden sollte? ._.
Mfg. Recovery
Tut mir Leid ich hab mich komplett vertan..
Das Problem liegt gar nicht dabei das Problem ist dass wenn du auf Einstellungen gehst und da was machst wird das eingetragen und wenn du dann nochmal auf Einstellung gehst öffnet er Das Gui nochmal und wählt auch nochmal die Variablen. Das liegt daran dass das Gui nicht richtig beendet wird.
Die wird hiermit behoben:
Aber trzd. zum Thema FileAppend und IfExist:
Alles anzeigenTut mir Leid ich hab mich komplett vertan..
Das Problem liegt gar nicht dabei das Problem ist dass wenn du auf Einstellungen gehst und da was machst wird das eingetragen und wenn du dann nochmal auf Einstellung gehst öffnet er Das Gui nochmal und wählt auch nochmal die Variablen. Das liegt daran dass das Gui nicht richtig beendet wird.
Die wird hiermit behoben:
Aber trzd. zum Thema FileAppend und IfExist:
Danke sehr
// Edit
Problem:
Die Variablen 6,7,8,9,0 werden irgendwie nicht gespeichtert...
Es sollte eig. alles wie Rankname und Name gespeichtert werden aber das passiert nicht
Mfg. Josh_
Du kannst Bilder mit Compilen indem du den Pfand angibst, dann kannst du die Bild Datei erstellen lassen sobald man den Keybinder Startet.
Du kannst Bilder mit Compilen indem du den Pfand angibst, dann kannst du die Bild Datei erstellen lassen sobald man den Keybinder Startet.
Der Pfad zu den Bildern steht doch im Script drinnen? Und wie lasse ich dann die Bild Datei erstellen?
Neues Problem:
Die Variablen 6,7,8,9,0 werden irgendwie nicht gespeichtert...
Es sollte eig. alles wie Rankname und Name gespeichtert werden aber das passiert nicht
Mfg. Josh_
Wieso machst du das mit den Variabeln so komisch und immer wieder eine neue ?
IniRead, FahrzeugID, %A_MyDocuments%\LSPDBinder\Settings.ini, FahrzeugID, FahrzeugID
;#############################################################################
Loop, 26
{
IniRead, Label%A_Index%, %A_MyDocuments%\LSPDBinder\Tasten.ini, Tasten, Label%A_Index%
If(Label%A_Index% == "ERROR" || Label%A_Index% == "ERROR")
{
IniWrite, -, %A_MyDocuments%\LSPDBinder\Tasten.ini, Tasten, Label%A_Index%
}
}
;#############################################################################
Loop, 26
{
IniRead, Label%A_Index%, %A_MyDocuments%\LSPDBinder\Tasten.ini, deine bezeichnung, Label%A_Index%
If(Label%A_Index% != "ERROR" && Label%A_Index% != "ERROR")
{
tmp := Label%A_Index%
Hotkey, ~%tmp%, Label%A_Index%, On
}
}
;#############################################################################
Loop, 26
{
IniRead, Labell%A_Index%, %A_MyDocuments%\Keybindername\deine.ini, deine bezeichnung, Label%A_Index%
If(Labell%A_Index% == "ERROR" || Labell%A_Index% == "ERROR")
{
IniWrite, -, %A_MyDocuments%\Keybindername\deine.ini, deine bezeichnung, Label%A_Index%
}
}
dann bei Save
IniWrite, %Name%, %A_MyDocuments%\Keybindername\deine.ini, Name, Name
;#############################################################################
Loop, 26
{
Deine Bezeichnung := Label%A_Index%
IniWrite, %Deine Bezeichnung%, %A_MyDocuments%\Keybindername\deine bezeichnung.ini, Tasten, Label%A_Index%
}
Alles anzeigen
So sollte es richtig sein habe es jetzt nicht Getestet sollte jedoch richtig sein.
Bei mir Speichert er es mit deinem Code.
versuch mal das ganze als Admin auszuführen.
So ich hab jetzt gefunden was ich falsch gemacht habe wegen dem Abspeichern von 6,7,8,9,0...
So wie mache ich das jetzt mit den Hintergrund Bildern? Das die dann wenn ich den Keybinder hochlade und die Bilder im gleichen Ordner sind dass das dann der Keybinder so übernimmt?
Das ganze kannst du so machen:
FileInstall Deinbild.png, %A_MyDocuments%\DeinOrdner\Deinbild.png
In dein Script packen, dann in dein Compile Ordner das Script rein packen dann das Script erneut Compilen und dann das Bild entfernen und Starten.