Das ganze klappt nun sofern kein Punkt vorhanden ist. Gibt es die Möglichkeit abzufragen ob ein Punkt darin enthalten ist und diesen dann zu löschen so dass nur zahlen ohne punkt und komma stellen vorhanden sind ?
Hier meine aktuelle Abfrage
event1save:Gui, Submit, NoHideIniWrite, % vehicle, %A_MyDocuments%\%sitename%\event.ini, event1, vehicleIniWrite, StrReplace(params_1, "$", ""), %A_MyDocuments%\%sitename%\event.ini, event1, winGui Destroysleep 500MsgBox,0,Erfolgreich gespeichert.,Drücke auf " Ok " um den Keybinder zu verwenden.goto, event1Return
Hier wird alles in die ini gespeichert was vorher über eine GUI angegeben wird.
Hinzu habe ich noch ein Problem,
wenn ich diesen Befehl ausführe und einmal ESC drücke komme ich normal ins Spiel. Gebe ich aber wieder was in den Chat ein oder drücke nur Enter erkennt er immer nur die ID 0. Was kann ich besser machen ?
:?:/eventverlassen::
if(isDialogOpen() || !isInChat() || !keybinderstatus || !Login)
return
Suspend On
addChatMessage(dateofsamp "Um abzubrechen gebe keinen Benutzernamen ein und drücke Enter.")
Send tWer soll dass Eventgelnde verlassen ? Bitte ID eingeben:
Input, wort, V I M, {NumpadEnter} {enter}
if(wort =="-1" || wort =="" || wort=" ")
{
addChatMessage(dateofsamp "Funktion: Eventverlassen erfolgreich abgebrochen")
Suspend Off
wort=
Return
}
Send ^a{del}{esc}
addChatMessage(" Wenn du möchtest dass " GetPlayerNameById(wort) " das Event verlässt drücke die Taste X binnen 5 Sekunden.")
KeyWait, X, D, T5
if (!ErrorLevel)
{
sendChat("/m @"GetPlayerNameById(wort)" verlassen Sie sofort das Eventgelände. Andernfalls sind wir gezwungen Gewalt anzuwenden.")
}
wort=
Suspend Off
Return
Alles anzeigen
push 2.5