Beiträge von dewey

    Wenn du %Stammverzeichnis% nicht definiert hast, ist es auch kein Wunder, warum die Bilder nicht angezeigt werden.
    Du musst die Variable Stammverzeichnis mit A_ScriptDir definieren.



    MfG

    Erstmal vorweg als kleine Korrektur: Eine if-Abfrage macht man mit zwei Gleichheitszeichen, sollte dann also so aussehen:

    Code
    k::
    If ( IsChatOpen() == 1 || IsDialogOpen() == 1 || IsMenuOpen() == 1 ) {
    SendInput, {%A_ThisHotkey%}
    return
    }


    Auch bei deiner RegExMatch Abfrage hast du einen kleinen Fehler drin.
    Die Zeichen

    Code
    \.*?+[{|()^$


    müssen mit einem Backslash gekennzeichnet werden.
    Das heißt, die Zeile mit RegExMatch sollte so aussehen:


    Code
    RegExMatch(screen,"Screenshot Taken \- (.*)",scr)

    Wenn es danach immer noch nicht funktioniert, kannst du ja mal ausprobieren, ob es daran liegt, dass du den Namen der Datei in eine .ini-Datei schreibt.
    Also einfach mit der Variable, die du aus der RegExMatch Funktion bekommst, die Verschiebung probieren.



    MfG

    In deiner API.ahk sollte relativ weit oben so etwas stehen:


    Code
    PATH_SAMP_API := PathCombine(A_ScriptDir, "..\..\bin\Open-SAMP-API.dll")

    Einfach nur den Namen, der API.dll, in den Bereich der mit den Anführungszeichen gekennzeichnet ist und es sollte funktionieren.



    MfG

    Hab deinen Beitrag nur kurz überflogen, aber wenn es um Webdevelopment geht, kannst du dich ja mit @m4a_X zusammensetzen und sein TeamSpeak 3 Control Panel weiter machen.
    Habe gehört er hat nicht so viel Zeit und würde gerne mehr Features mit einbauen.
    Die TeamSpeak 3 API für PHP ist sogar hier im Forum auf Deutsch, teilweise, dokumentiert also mit Beispielen, wie man die benutzt.



    MfG

    Hast du die ANSI-32 Bit Version von Autohotkey installiert?


    Probier das mal aus:

    Code
    #NoEnv
    #Persistent
    #SingleInstance, Force			; Das Script wird nur einmal ausführbar sein. Nicht mehrmals auf einmal.
    SendMode Input  				; Recommended for new scripts due to its superior speed and reliability.
    SetWorkingDir %A_ScriptDir%  	; Ensures a consistent starting directory.
    
    
    :?:/fr::
    SendInput t/frisk{space}
    return


    MfG

    Ich würde gerne dieses Script editieren und für mich selbst anpassen, wie genau mache ich das bzw. welche Datei muss ich genau bearbeiten?
    Habe versucht vom Source Ordner die Datei "Script.ahk" zu starten, doch ich erhalte immer die Fehlermeldung "The dll-file couldn't be found"..

    Ich habe so eben einige kleine Fehler behoben. Steht jetzt in meinem ersten Post drin, was ich alles behoben habe.
    Es ist also sinnvoll, sich das Projekt neu herunterzuladen.


    Du hast zwei Möglichkeiten das Script zu bearbeiten, wobei hier fast kein Unterschied besteht.
    Um alles nachvollziehbarer zu gestalten, habe ich jeden wichtigen Schritt in der "Script mit Kommentaren.ahk" kommentiert.
    Deine Entscheidung, ob du dir die Kommentare anschauen willst, oder nicht.
    Hierbei ist es aber wichtig, dass die "dx9_overlay.dll" sich in genau dem selben Ordner wie deine "Script mit Kommentaren.ahk" Datei befindet.
    Wenn das bereits der Fall sein sollte kannst du dir das hier herunterladen:
    http://www.chip.de/downloads/A…ne-Runtimes_37449838.html


    Das Paket beinhaltet alle nötigen Programme und Dateien, die für das Benutzen des Overlays wichtig sind.
    Bzw. da das Overlay die Overlay-API benutzt, sind das die Programme und Dateien, die dafür benötigt werden.


    _________________________________________________________________________


    EDIT:
    Das erste "größere" Update ist veröffentlicht worden, welches eigentlich nur Fehlerbehebungen beinhaltet.
    *Klick Mich* um das neue Update herunterzuladen.


    Folgendes wurde verbessert/verändert:


    • Ein Fehler, der die Informationen des Fahrzeugs zum Flackern gebracht hat (Zeilen/Texte wurden nicht geladen).
    • Die Anzeige, für die Farbe des Fahrzeugs, wurde entfernt, da diese Anzeigt fehlerhaft war (Ist die Funktion aus der SAMP-UDF, die leider nicht die richtigen Werte ausgibt, wenn man das Fahrzeug bewegt).
    • Die Overlay.exe muss jetzt als Administrator gestartet werden.
    • In den Fahrzeuginformationen ist ein Leerzeichen zu viel nach "Typ:" gewesen.


    MfG

    Hallo,


    wie der Titel schon aussagt, habe ich das Problem, dass ich mir die TeamSpeak 3 SDK heruntergeladen habe, diese am Anfang ohne Probleme funktioniert hat.
    Wenn ich jetzt die SDK herunterlade, NICHTS dran verändere, nur kompiliere, kommt folgendes, wenn ich das Plugin laden will:
    http://fs5.directupload.net/images/160429/82hqcn7u.png


    Hier der Download zur SDK:
    http://www.teamspeak.com/downloads#
    (SDK -> Client Customization -> Plugin SDK API 20 (Client 3.0.19.1))


    Weiß jemand, woran es liegen könnte?
    Habe schon TeamSpeak 3 neuinstalliert, mit keinem Unterschied..



    MfG

    Habe es soeben Ingame ausgetestet, läuft perfekt und sieht echt mega schön aus, danke :) !
    Das einzige was mich stört ist die Position, weil sich dort bei allen Servern auf den ich spiele die Kill-Liste befindet, wäre es möglich die Position zu verschieben?

    Na klar :).
    Eigentlich habe ich das nur veröffentlicht, damit die Anfänger hier etwas funktionierendes zum Arbeiten haben.
    Vielleicht erklärt sich ja jemand bereit dazu, so ein Feature hinzuzufügen.
    Ansonsten kann ich das noch in einer neueren Version einfügen.



    MfG

    Moin,


    hab vor einiger Zeit mal ein Overlay erstellt, welches Informationen zu dem eigenen Spieler und dem Fahrzeug anzeigt.
    Hier ein Video dazu (jetzt ohne die Fahrzeugfarben):

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    Hier ein Screenshot:


    *Klick Mich* um zum Download des Overlays zu kommen.
    Im Source Ordner ist in den beiden Script Dateien ein Beispiel, wie man die Schriftgröße ändern kann.


    *Klick Mich* um zu einigen Nebeninformationen und den letzten Updates zu kommen.


    Hier könnt ihr einsehen, welche Fehler es aktuell gibt:
    *Klick Mich*


    Es dürfen gerne Verbesserungsvorschläge vorgeschlagen werden. Da das Projekt Open-Source ist, muss nicht zwingend ich diesen Wünschen nachkommen, wenn mir jemand zuvorkommt, oder eine bessere Idee hat.
    Hier die aktuellen Verbesserungsvorschläge:

    • Die Positionierung für die Infoboxen beliebig verändern.


    Viel Spaß damit!



    MfG

    Ist genau baugleich wie deins bei denem ersten Post.Es crasht wenn ich /overlayoff eingebe.


    Es gibt ja genügend fertige Overlays da bekomme ich allerdings immer ne Virenmeldung.
    Ich bin eigentlich nur auf der suche nach einem Overlay-script welches ich eventuell in mein keybinder einfügen kann.
    Es sollte HP, Fahrzeug HP und Standort anzeigen können.

    Könnte das hier mal veröffentlichen:


    Mal schauen ob ich es die Tage veröffentliche, oder dir einfach ein fertiges Script mit deinen Sachen posten werde.



    MfG

    Richtige Version von Autohotkey installiert? <- ANSI32-Bit



    MfG

    Also bei komplizierteren Systemen verstehe ich das noch, aber bei so ner Popelfunktion kannst du das auch selber machen.
    Habe ja keine Ahnung was du die ganze Zeit von mir willst, drückst dich halt nicht genau aus.
    Aber ich werde dir definitiv nicht weiterhelfen, wenn das alles nur auf Copy & Paste hinausläuft!



    MfG


    Les dir doch bitte mal das durch was ich geschrieben habe!
    Ich habe nie gesagt, dass man den Code zu jeder Taste hinzufügen soll!
    Falls es zu unübersichtlich war, da mehr Absätze in meinem Text waren, als eigentlich von mir gemacht, habe ich es jetzt noch mal überarbeitet und richtig formatiert.
    Aber es ist doch vollkommen logisch, dass sowas nicht funktionieren kann, oder?:

    Code
    1::
    4::
    if(IsChatOpen())
    {
    SendInput {%A_ThisHotkey%}
    return
    }
    addchatmessage("test")
    return


    Zitat von mir:

    Bisher habe ich keine Lösung für das Problem gefunden.


    MfG

    Das mit dem Backup geht immernoch nicht... Sagt wieder Too few parameteres passed to funciton..
    specifically getzonename() ._.


    Guck dir mal an was ich geschrieben habe.
    Wenn du das nicht verstehst, solltest du dich mehr mit den Basics von AHK auseinandersetzen ;).



    MfG

    Die theoretische Lösung für das "Der Hotkey wird nicht gesendet, wenn der Chat offen ist"-Problem ist eigentlich relativ simpel.
    Man sendet einfach die gedrückte Taste, wenn der Chat offen ist und fertig.
    Wenn man das macht, denkt Autohotkey aber, dass die Taste erneut gedrückt worden ist und so wird eine Endlosschleife entstehen..
    Sieht bei mir so aus:

    Code
    4::
    if(IsChatOpen())
    {
    	SendInput {%A_ThisHotkey%}
    	return
    }
    addchatmessage("test")
    return

    Bisher habe ich keine Lösung für das Problem gefunden.



    Bei deinem anderen Fehler kann ich dir aber helfen.
    Wie der Fehler selbst schon aussagt, werden zu viele Parameter an die Funktion gesendet.
    Wenn eine Funktion z.B. so aussieht:

    Code
    SendMessageToChat(string, color){
    	CoolFunction(color, string)
    }

    Werden zum Aufruf der Funktion Parameter verlangt, die durch ein Kommata getrennt sind.
    Die Funktion, die du aufrufst, verlangt keinen Parameter:

    Code
    GetPlayerHealth()
    {
    	global GetPlayerHealth_func
    	return DllCall(GetPlayerHealth_func)
    }

    Bei der Funktion ist wichtig, wie du den Wert erhälst. Bei einigen API's ist es so, dass man eine Variable in die Funktion einsetzen muss, die dann die von der Funktion ausgegebene Variable übergibt.


    Bei der SAMP-API ist es aber so, dass die Lebenspunkte dort "wiedergegeben" werden, wo du die Funktion aufrufst.
    So werden die Lebenspunkte auch direkt in den Chat geschrieben, wenn du die Funktion so einsetzt:

    Code
    SendChat("Meine HP: " GetPlayerHealth())


    MfG