Was hast du denn bisher an Codeschnipseln rumfliegen?
MfG
Was hast du denn bisher an Codeschnipseln rumfliegen?
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:
#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:
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):
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:
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
Alles anzeigenHallo,
Hab das Overlay hier gefunden und wollte es als Vorlage verwenden, bekomme aber immer diese Fehlermeldung.
C:\Open-SAMP-API-master\overlay.ahk (3) : ==> Call to nonexistent function.
Specifically: RelToAbs(A_ScriptDir, "..\..\bin\dx9_overlay.dll")
Die dx9_overlay.dll ist im Rootverzeichnis vorhanden.
was mache ich falsch?
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
Alles anzeigenIch habe doch jetzt zum Beispiel auf 1 Motor...
Und du sagtest ja diesen Code dann zu jeder Zahl :
- 4::
- if(IsChatOpen())
- {
- SendInput {%A_ThisHotkey%}
- return
- }
- addchatmessage("test")
- return
Jedoch geht das ja nicht weil ich dann z.B auf der Taste 1 schon Motor hab ( multiple Hotkeys error )
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?:
Zitat von mir:
Bisher habe ich keine Lösung für das Problem gefunden.
MfG
Wenn du es unkompliziert haben willst einfach die SAMP-UDF herunterladen und per #Include einfügen.
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:
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:
Werden zum Aufruf der Funktion Parameter verlangt, die durch ein Kommata getrennt sind.
Die Funktion, die du aufrufst, verlangt keinen Parameter:
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:
MfG
Hat sich das Problem gelöst?
MfG
Verstehe ich nicht xD
gehe dir wahrscheinlich aufn sack aber sorry , bin halt noch anfänger..
Du musst einfach die Hotkey-Taste manuell senden, weil Autohotkey die Taste "überschreibt".
Mit SendInput hast du doch auch schon gearbeitet, zumindest sind diese Funktionen in deinem Script verwendet worden.
Einfach zusätzlich, wenn die IsChatOpen-Abfrage TRUE ist, vor das Return die Taste erneut mit SendInput senden.
MfG
Ok habs jetzt gemacht aber wenn ich jetzt ingame bei /find die ID z.B 1 eingeben will geht das nicht, weil auf der 1 ein Keybind festgelegt ist...
Sprich da wird garkeine 1 eingetippt weil der Chat ja opened ist und es einen return macht -.-
Müsstest dann per SendInput die Taste wieder senden.
Also jetzt sieht es so aus :
Code4:: ;Find [id] if(IsChatOpen())) return AddChatMessage(0xFF0000, "Hitman : Bitte die Spieler-ID eintragen und bestätigen.") SendInput t/find{space} returnDann öffnet sich ganz normal der Chat und da steht /find bzw. wo ich dann die ID eingeben kann.
Jedoch wenn ich 1 drücke , geht der Chat einfach aus... Will ja das die anderen Keybinds während ich den benutze nicht eingreifen ._.
Wenn der Code von der Taste 1 immer noch dieser ist:
dann ist es auch logisch, warum sich der Chat schließt.
Du musst die IsChatOpen()-Abfrage bei jedem Hotkey machen.
MfG
Alles anzeigenAlso :
Ich drücke die Taste 4 für SendInput t/find{space}
Und wenn ich dann die "ID vom Spieler" eintrage bzw. in den Chat eintippe, kommen die anderen Keybinds in Einsatz, weil ich z.B auf 1, 2 ,3 etc. auch Keybinds habe...
Ich will die ID eintragen ohne dass ein anderer Keybind es stört.
Achsoo..
Um dieses Problem zu lösen, kannst du die Funktion IsChatOpen() benutzen.
Diese gibt dir den Wert "1" also TRUE zurück wenn der Chat offen ist.
Einfach folgendes am Anfang des Hotkeys schreiben:
MfG