Hallo,
Ich brauche ein Script womit man automatisch das Licht und den Motor ausmacht, sobald man aus dem Fahrzeug aussteigt.
Danke im voraus.
Hallo,
Ich brauche ein Script womit man automatisch das Licht und den Motor ausmacht, sobald man aus dem Fahrzeug aussteigt.
Danke im voraus.
Wir befinden uns hier im SAMP Scripting Forum. Ich bin mir nicht sicher ob du jetzt wirklich einen Keybinder suchst, so wie im Titel beschrieben oder für ein SAMP Script einen Teil.
Außerdem, glaube ich, müsstest du für einen Keybinder mehr informationen liefern, da nicht jeder SAMP Server das gleiche Motor/Licht System hat und es somit keinen universellen Keybinder dafür gibt soweit ich weiß.
Arbeite mit der API....
hab auch nh Tut reihe dazu, kannst mal nachgucken
Ich habe mit der API gearbeitet und es die ganze Zeit mit OnPlayerExitVehicle probiert aber es hat nicht funktioniert ich benutze übrigends Autohotkey zur "Programmierung" des Keybinders.
Ich bekomme die ganze Zeit eine Fehlermeldung: Call a nonexist function.
welche API benutzt du (optional du sendest einen download link zur API.ahk und API.dll)
welche API benutzt du (optional du sendest einen download link zur API.ahk und API.dll)
API.dll: http://www.file-upload.net/download-11028906/API.dll.html
API.ahk: http://www.file-upload.net/download-11028909/API.ahk.html
//Edit jetzt sollte es gehen
f::
if(IsChatOpen() == 1 || IsDialogOpen() == 1 || IsMenuOpen() == 1 || IsPlayerInAnyVehicle()==0)
{
SendInput, {%A_ThisHotkey%}
return
}
if(IsPlayerInAnyVehicle()==1)
{
if(GetVehicleEngineState()==1)
{
if(IsPlayerDriver()==1)
{
if(GetVehicleLightState()==1)
{
SendChat("/licht")
}
SendChat("/motor")
}
}
}
return
Alles anzeigen
Werde es mal ausprobieren, danke
Als erstes darf ich dich drauf hinweisen, dass du dich hier im falschen Berei befindest.
Folgendes wäre aktuell meine einzigste Idee wie du es lösen könntest, dass du beim drücken von F oder Enter abfragst (via API) ob die Person sich gerade in einem Fahrzeug befindet und der Fahrer ist, wenn ja, dann sollen die Befehle für Motor usw gesendet werden.
Als erstes darf ich dich drauf hinweisen, dass du dich hier im falschen Berei befindest.
Folgendes wäre aktuell meine einzigste Idee wie du es lösen könntest, dass du beim drücken von F oder Enter abfragst (via API) ob die Person sich gerade in einem Fahrzeug befindet und der Fahrer ist, wenn ja, dann sollen die Befehle für Motor usw gesendet werden.
Also wenn jemand das Thema verschieben kann, dann soll er es bitte tun :).
Es soll genau anders herum passieren: dh. Wenn der Fahrer aussteigt sollen Motor und Licht ausgehen.
Aber danke für die Antwort.
Es soll genau anders herum passieren: dh. Wenn der Fahrer aussteigt sollen Motor und Licht ausgehen.
Dann benutzt du eben die Befehle, mit denen der Motor und das Licht ausgehen.
Ich verstehe den Sinn nicht wozu man in einer Funktion ein Kommando aussenden sollte der eine Funktion aufruft ?
Wieso packt man das nicht gleich alles so rein dass er beim einsteigen sein Fahrzeug anmacht und beim aussteigen wieder ausmacht ohne die Commands /licht /motor ....
Zudem, so realistisch ist das ganze nun auch nicht oder? - Ich meine ich lasse mein Fahrzeug meistens an sobald ich aussteige und nur kurz irgendwo rein muss, z.B. Tankstelle
Zudem, so realistisch ist das ganze nun auch nicht oder? - Ich meine ich lasse mein Fahrzeug meistens an sobald ich aussteige und nur kurz irgendwo rein muss, z.B. Tankstelle
Es soll ja nicht realistisch sein . Hauptsache, wenn der jenige ausm Fahrzeug aussteigt, dass in dem Moment auch das Licht und der Motor aussgeht.
Das bekomme ich leider nicht hin. Ich arbeite schließlich erst seit 1 Monat mit Autohotkey und der API und kenne mich mit der Materie noch nicht so aus :).
Das bekomme ich leider nicht hin. Ich arbeite schließlich erst seit 1 Monat mit Autohotkey und der API und kenne mich mit der Materie noch nicht so aus :).
Woran scheitert es genau?
Zeig uns doch mal deinen bisherigen Ansatz.
Es scheitert daran , dass wenn ich F drücke das ich dann nicht mehr ins Fahrzeug komme und auch nicht mehr aus dem Fahrzeug raus kann. (Script von ZeusLukas).
Da ich leider keine Idee hatte wie ich das anstellen soll habe ich zu der Funktion noch nichts eigenes gemacht. Ich habe nur das Script von Zeus Luka benutzt.
In meinem jetzigen Keybinder ist nichts weiter drin als eine Updatefunktion und autozoll und sowas. Also nichts was dabei helfen könnte.
f::
if(IsChatOpen() == 1 || IsDialogOpen() == 1 || IsMenuOpen() == 1 || IsPlayerInAnyVehicle()==0)
{
SendInput, {%A_ThisHotkey%}
return
}
if(IsPlayerInAnyVehicle()==1)
{
if(GetVehicleEngineState()==1)
{
if(IsPlayerDriver()==1)
{
if(GetVehicleLightState()==1)
{
SendChat("/licht")
}
SendChat("/motor")
SendInput, {%A_ThisHotkey%}
}
}
}
return
Alles anzeigen
Ausgestiegen ist er nicht, da die Taste F nicht an das Spiel gegangen ist, sondern nur an AHK.
Ausgestiegen ist er nicht, da die Taste F nicht an das Spiel gegangen ist, sondern nur an AHK.
Achso und wie kann ich das ändern?
Entweder ein ~ vor dem f:: oder es anschließend manuell senden, habe es aber bereits korrigiert, in meinem vorherigen Post.
Vielen dank. Wenigstens funktioniert das schonmal, allerdings wenn ich jetzt den Motor und Licht ausmachen will möchte geht das nicht.
Wie meinst du das?
Wenn du aussteigst geht der Montor nicht aus und das Licht auch nicht?