if (autologinpasswort == 0)
Beiträge von Madd92
-
-
PHP
Alles anzeigent:: Suspend On SendInput t Hotkey, Enter, On Hotkey, Escape, On Hotkey, t, Off return NumpadEnter:: Enter:: Suspend Permit Suspend Off SendInput {Enter} Hotkey, t, On Hotkey, Enter, Off Hotkey, Escape, Off return Escape:: Suspend Permit Suspend Off SendInput {Escape} Hotkey, t, On Hotkey, Enter, Off Hotkey, Escape, Off return
Das brauchst du. Und die ! in den Texten in {!} umwandeln.
Ich würde dir aber empfehlen, die SAMP-UDF zu nutzen, damit geht das ganze wesentlich einfacher und effektiver. -
Generell zum Beispiel so:
PHP
Alles anzeigen; In den Deklarationsteil (vor dem ersten return) SetTimer, Anwalt, 50 return Anwalt: GetChatline(0, chatline) if (InStr(chatline, "Verwende /Acceptanwalt [ID]")) { if (!RegExMatch(chatline, "(.*) \(ID: (\d+)\)", result)) return SendChat("/acceptanwalt " result2) } return
Man kann jetzt das Muster natürlich noch weiter einschränken, aber so funktioniert es bereits.
-
Als Administrator ausgeführt?
-
Das Semikolon entfernen:
-
-
Naja Zone und Standort kannst du nur auslesen, wenn die UDF funktioniert. Also versuch erstmal das hinzubekommen. Die AHK Version ist nicht das Problem, das Script funktioniert bei mir generell auch mit der UDF ohne Probleme.
-
Am besten mal die Zeilen posten, welche AHK Version hast du denn?
-
Am besten mal SAMP Version, GTA Version und AHK Version posten.
-
Welche API nutzt du denn? Ich schätze mal, die ist für eine ältere SAMP Version geschrieben. Am einfachsten lässt sich mittlerweile die SAMP-UDF nutzen.
-
Ein ähnliches Thema gab es letztens schonmal, ich habe damals diese Funktion genutzt:
PHP
Alles anzeigenPlayerInput(text){ s := A_IsSuspended Suspend On KeyWait Enter Send t^a{backspace}%text% Input, var, v, {enter} Send ^a{backspace}{enter} Sleep, 20 if(!s) Suspend Off return var }
Das mache ich allerdings schon länger anders mit Commands, daher weiß ich nicht mehr so genau, wie toll die Funktion ist.
-
#IfWinActive, GTA:SA:MP statt #IfWinActive, GTA:SA:MP;. Allerdings brauchst du wenn du die API nutzt, diesen gesamten Teil nicht:
PHP
Alles anzeigent:: Suspend On SendInput t Hotkey, Enter, On Hotkey, Escape, On Hotkey, t, Off return NumpadEnter:: Enter:: Suspend Permit Suspend Off SendInput {Enter} Hotkey, t, On Hotkey, Enter, Off Hotkey, Escape, Off return Escape:: Suspend Permit Suspend Off SendInput {Escape} Hotkey, t, On Hotkey, Enter, Off Hotkey, Escape, Off return
Sondern einfach #If !isInChat() vor die Hotkeys schreiben.
Zudem bei Funktionsaufrufen keine Leerzeichen und die Parameterübergabe wie folgt: -
Edit: Ok ich habe gesehen, dass man den Titel des Winamp Fensters auch auf Dateiname umstellen kann. Mit diesem Script klappt es damit bei mir:
PHP
Alles anzeigen#SingleInstance, Force SetTitleMatchMode, 2 targetPath = C:\Music return !1:: WinGetTitle, winTitle, - Winamp StringTrimRight, winTitle, winTitle, 9 RegExMatch(winTitle, "(\d+\.) (.*)", filePath) FileCopy, % filePath2, % targetPath return
Hier nochmal die Einstellung, die ich dafür bei mir geändert habe. Danach einmal Winamp neustarten:
-
Hast du MAX_STR_LEN definiert? Du kannst nicht einfach alles dadurch ersetzen. Zum Beispiel wäre es dann strcpy(fileArray[counter], buf). Wenn du nur ein char fileArray[lines] definierst, dann ist dies so gesehen ein String von der Länge lines. Aber du willst ja ein Array von Strings haben und nicht nur von einzelnen Zeichen. Ich würde empfehlen, dich einfach mal in Strings in C einzulesen. Da ich mir nicht den kompletten Code genau angesehen habe, kann ich dir nicht alle Fehler aufzeigen.
-
Du brauchst entweder ein zweidimensionales Array: char fileArray[lines][MAX_STR_LEN] oder ein Pointer-Array: char *fileArray[lines].
-
Ich habe mit WoW nicht viel am Hut, weiß aber dass es nicht Open Source ist. Du solltest dich mal informieren, was Source Code oder Quellcode bedeutet. Ansonsten kannst du mich ja gerne eines besseren belehren und mal einen kleinen Teil posten
-
-
Das Spiel beenden kannst du am einfachsten über /q. Das Spiel danach wieder starten kannst du über die Run-Funktion.
-
@Bergustelo An den Source Code eines Spiels wirst du nicht kommen, es sei denn, er wird veröffentlicht oder das Programm wurde in einer Sprache geschrieben, in der der Quellcode nicht kompiliert wird.
Was du dir aber immer anschauen kannst, ist der Maschinencode, der ausgeführt wird. Wenn man diesen analysiert und den Aufbau und die Arbeitsweise versteht, kann man passenden Code dazu schreiben. -
Mit CLEO kann man Scripts für GTA schreiben. Ich denke das ist am ehesten was du suchst. Um deine Mods komplett selber zu schreiben müsstest du Reverse Engineering lernen.