Guten Morgen,
Ich suche die Samp API für Samp 0.3z
Wäre echt gut wenn ihr mir weiter helfen könntet.
Mit freundlichen Grüßen YoSohai
Guten Morgen,
Ich suche die Samp API für Samp 0.3z
Wäre echt gut wenn ihr mir weiter helfen könntet.
Mit freundlichen Grüßen YoSohai
und die api.dll oder brauch ich die nicht?
Klar brauchst du sie
Nein braucht er nicht.
Einfach die SAMP.ahk downloaden und mit #include %A_ScriptDir%\SAMP.ahk includieren.
Beispiele stehen in der SAMPTest.ahk.
Und beachte:
Sie darf gerne für jede Art von AHK-Projekt genutzt werden, solange ein Link zu dieser Repository zumindest im Quelltext bestehen bleibt (gegen weitere Erwähnungen gibt es natürlich nichts einzuwenden).
Warum bekomme ich errors?
Hier der code:
#IfWinActive GTA:SA:MP
#SingleInstance force
#Include %A_ScriptDir%\_sampapi.ahk
#NoEnv
;___________________________TIMER___________________________;
SetTimer, HP , 900
HP_OVERLAY := -1
HP:
{
if(WinActive("GTA:SA:MP"))
{
if(HP_OVERLAY == -1)
{
HP_OVERLAY := Textcreate("Comice Sans MS", 10, true, false) ;hier
TextSetPos(HP_OVERLAY, 705, 90) ;hier
TextSetColor(HP_OVERLAY, 0xFFFFFF) ;hier
Textshow(HP_OVERLAY) ;hier
}
TextSetString(HP_OVERLAY, "HP: " GetPlayerHealth() "%") ;hier
}
return
}
return
Alles anzeigen
Das ist eine ganz andere API, das ist nicht die von http://forum.samp-api.net/.
Darum sind da auch andere Funktionen, einfach mal schauen was da so drinnen steht.
Eine Funktion für Textdraws existiert soweit ich weiß nicht.
Ja weil "Hallo" eine Variable ist. Wenn dann müsste es "SendChat("Hallo")" heißen. Aber bei mir klappt es auch nicht.
Was genau funktioniert nicht?
Bei mir funktioniert nämlich alles.
Schon darauf geachtet:
Ihr braucht dafür Unicode-32bit beim kompilieren und nicht ANSI 32 Bit. Also wenn bei wem die Sachen mit Fragezeichen gezeigt wurden, bitte ändern
Und man benötigt Autohotkey Master
Naja, ich bin davon ausgegangen, dass wenn ich es falsch kompiliert hätte, dass dann nur die Fragezeichen kommen und ich dann bescheid weiß. Bei mir kommt aber garnichts. Könnten wir eventuell mal auf meinem TeamSpeak 3 Server reden? Wenn ja, dann schreib bitte kurz ne PN.
Hier der code:
#NoEnv
#SingleInstance force
#include %A_ScriptDir%\_sampapi.ahk
initZonesAndCities()
return
; R5
; Test für die SAMP UDF für AutoHotKey
; Zum Testen <NUM5> im Spiel drücken.
Numpad5::
; Chatstatus vorbereiten
msg := "{FFAA00}bist{FFFF00} momentan {FFAA00}nicht{FFFF00}"
if(isInChat())
msg := "{FFAA00}bist{FFFF00} momentan {FFFF00}"
; Koordinaten auslesen
coords := getCoordinates()
; Position aus den Koordinaten errechnen
position := calculateZone(coords[1], coords[2], coords[3]) . " - " . calculateCity(coords[1], coords[2], coords[3])
; Text in den Chat schreiben ({FFFF00} = gelb, {FFAA00} = orange)
; Hallo <Username>.
addMessageToChatWindow("{FFFF00}Hallo {FFAA00}" . getUsername() . "{FFFF00}.")
; Du bist momentan (nicht) in einem Dialog oder im Chat.
addMessageToChatWindow("{FFFF00}Du " . msg . " in einem Dialog oder im Chat.")
; Dein Fahrzeug hat <HP> HP und du befindest dich bei genau
addMessageToChatWindow("{FFFF00}Dein Fahrzeug hat {FFAA00}" . getVehicleHealth() . " HP{FFFF00} und befindest dich bei genau")
; (<X>|<Y>|<Z>), das liegt in <Position>.
addMessageToChatWindow("{FFAA00}(" . coords[1] . " | " . coords[2] . " | " . coords[3] . "){FFFF00}, das liegt in {FFAA00}" . position . "{FFFF00}.") ;
; Abstand im Chat erzeugen
addMessageToChatWindow(" ")
; Weiterhin kannst du ganz privat im lokalen Chatfenster schreiben,
addMessageToChatWindow("{FFFF00}Weiterhin kannst du ganz privat im lokalen Chatfenster schreiben,")
; Nachricht senden
sendChatMessage("mit anderen Chatten")
; Befehl senden
sendChatMessage("/b und Befehle ausführen.")
; HP und Rüstung anzeigen
showGameText("~r~Health: ~g~" . getPlayerHealth() . "~w~~n~~r~Armor: ~g~" . getPlayerArmor() . "~w~", 10000, 4)
return
Alles anzeigen
Hier der Compiler:
>"C:\Program Files\AutoHotkey\AutoHotkey.exe" /ErrorStdOut "C:\Users\YoSohai\Desktop\Wheelman Keybinder\keybinder.ahk"
C:\Users\YoSohai\Desktop\Wheelman Keybinder\keybinder.ahk (24) : ==> Call to nonexistent function.
Specifically: addMessageToChatWindow("{FFFF00}Hallo {FFAA00}" . getUsername() . "{FFFF00}.")
>Exit code: 2 Time: 0.1924
Woran kann es liegen ? ( ͡° ͜ʖ ͡°)
Du musst "addMessageToChatWindow" in "addChatMessage" ändern.
Und dann geht es?
#Edit