Hey
ich habe da mal eine frage wie kann ich machen das ich wanteds hintereinander gebe? also ich drücke 2 beim keybinder dann muss ich die id einfügen dann gib ich ihn ein wanted aber ich möchte ihn 2 geben
hat da jemand ne idee?
Hey
ich habe da mal eine frage wie kann ich machen das ich wanteds hintereinander gebe? also ich drücke 2 beim keybinder dann muss ich die id einfügen dann gib ich ihn ein wanted aber ich möchte ihn 2 geben
hat da jemand ne idee?
wie ist der Befehl Ingame ?
wie ist der Befehl Ingame ?
./su
@SanPrader poste mal den ganzen befehl code damit es einfacher ist
@SanPrader poste mal den ganzen befehl code damit es einfacher ist
Der code:
!1::
SendInput t/su Verweigerung{left 13}
return
ich will das es sich 2 mal abspielt
@SanPrader Sende mal bitte den Befehl wie der aufgebaut ist und mach uns mal bitte ein screen wie du das in Game eintippen würdest.
Ein Screen kann ich dir sofort schicke aber Code hast
Kannst du keine Wantedanzahl angeben bei /su? Ansonsten könntest du einfach den Befehl wiederholen indem du den Chat öffnest, Pfeil nach oben drückst und dann Enter: Send, t{Up}{Enter}.
Ich will das es ja aber automatisch absendet 2x
Kriege ne Fehlmeldung:
>"C:\Program Files\AutoHotkey\AutoHotkey.exe" /ErrorStdOut "C:\Users\SanPrader\Desktop\Games\Adminbinder\FBI.ahk"
C:\Users\SanPrader\Desktop\Games\Adminbinder\FBI.ahk (73) : ==> Return's parameter should be blank except inside a function.
>Exit code: 2 Time: 0.1288
EDIT::
Habe den Fehler gefunden ich teste es nun
Edit2:
Hätte da noch eine Frage:
Wie kann ich machen wenn ich einen /frisk mache das ich automatisch direkt die waffen abnehme etc?
EDIT 3:
Hier spinnt iwas, wenn ich den Name eingebe / ID enter drücke dann kommt der befehl denn ich vor paar sekunden ausgeführt habe z.B /heal ich mache den keybind aufeinma kommt wd /heal
Du könntest auch Input benutzen, ich habe da noch eine alte Funktion:
PlayerInput(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
}
1::
playerID := PlayerInput("ID eingeben: ")
if playerID is integer
{
SendChat("/su " playerID " Verweigerung")
SendChat("/su " playerID " Verweigerung")
}
return
Alles anzeigen
Du könntest auch Input benutzen, ich habe da noch eine alte Funktion:
PHPAlles 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 } 1:: playerID := PlayerInput("ID eingeben: ") if playerID is integer { SendChat("/su " playerID " Verweigerung") SendChat("/su " playerID " Verweigerung") } return
und welche taste?!
EDIT 1:
>"C:\Program Files\AutoHotkey\AutoHotkey.exe" /ErrorStdOut "C:\Users\SanPrader\Desktop\Games\Adminbinder\FBI.ahk"
C:\Users\SanPrader\Desktop\Games\Adminbinder\FBI.ahk (91) : ==> Call to nonexistent function.
Specifically: SendChat("/su " playerID " Verweigerung")
>Exit code: 2 Time: 0.1701
Edit:
Error Nachricht
Habe das mit SendInput so:
PlayerInput(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
}
!1::
playerID := PlayerInput("ID eingeben: ")
if playerID is integer
{
SendInput("/su " playerID " Verweigerung")
SendInput("/su " playerID " Verweigerung")
}
return
Alles anzeigen
Dann erscheint diese Error nachricht:
>"C:\Program Files\AutoHotkey\AutoHotkey.exe" /ErrorStdOut "C:\Users\SanPrader\Desktop\Games\Adminbinder\FBI.ahk"
C:\Users\SanPrader\Desktop\Games\Adminbinder\FBI.ahk (91) : ==> Call to nonexistent function.
Specifically: SendInput("/su " playerID " Verweigerung")
>Exit code: 2 Time: 0.1801
SendInput t/su %playerID% Verweigerung
>"C:\Program Files\AutoHotkey\AutoHotkey.exe" /ErrorStdOut "C:\Users\SanPrader\Desktop\Games\Adminbinder\FBI.ahk"
C:\Users\SanPrader\Desktop\Games\Adminbinder\FBI.ahk (91) : ==> Call to nonexistent function.
Specifically: SendInput(/su %playerID% Verweigerung)
>Exit code: 2 Time: 0.171
EDIT: habe den fehler gefunden ich werde es nun testen
EDIT 2:
>"C:\Program Files\AutoHotkey\AutoHotkey.exe" /ErrorStdOut "C:\Users\SanPrader\Desktop\Games\Adminbinder\FBI.ahk"
C:\Users\SanPrader\Desktop\Games\Adminbinder\FBI.ahk (82) : ==> Duplicate function definition.
Specifically: PlayerInput(text)
>Exit code: 2 Time: 0.163
Will das mehrmals machen also so:
PlayerInput(text){
s := A_IsSuspended
Suspend On
KeyWait Enter
SendInput t^a{backspace}%text%
Input, var, v, {enter}
SendInput ^a{backspace}{enter}
Sleep, 20
if(!s)
Suspend Off
return var
}
!1::
playerID := PlayerInput("ID eingeben: ")
if playerID is integer
{
SendInput t/su %playerID% Beamten-/Zivilistenbeschuss{enter}
SendInput t/su %playerID% Beamten-/Zivilistenbeschuss{enter}
SendInput t/su %playerID% Beamten-/Zivilistenbeschuss{enter}
}
return
PlayerInput(text){
s := A_IsSuspended
Suspend On
KeyWait Enter
SendInput t^a{backspace}%text%
Input, var, v, {enter}
SendInput ^a{backspace}{enter}
Sleep, 20
if(!s)
Suspend Off
return var
}
!2::
playerID := PlayerInput("ID eingeben: ")
if playerID is integer
{
SendInput t/su %playerID% Flucht(Versuch){enter}
}
return
PlayerInput(text){
s := A_IsSuspended
Suspend On
KeyWait Enter
SendInput t^a{backspace}%text%
Input, var, v, {enter}
SendInput ^a{backspace}{enter}
Sleep, 20
if(!s)
Suspend Off
return var
}
!3::
playerID := PlayerInput("ID eingeben: ")
if playerID is integer
{
SendInput t/su %playerID% Flucht{enter}
SendInput t/su %playerID% Flucht{enter}
}
return
Alles anzeigen
Es reicht, wenn du die Funktion PlayerInput(text) einmal im Code hast.
Eine Funktion zeichnet sich ja dadurch aus, dass sie an unterschiedlichen Stellen im Code aufgerufen werden kann.
Hier demnach mit einem Übergabeparameter eines Strings, dass eine Aufforderung an einen Spieler enthalten kann: PlayerInput("Gib eine ID ein: "). Die eingegebene Zahl kann anschließend einer Variable zugewiesen werden (ID := PlayerInput(...)) und kann im Chat ausgegeben werden.
Krass danke m8<3