[AHK] Text 2x senden

  • Hallo Breadfish-Community,
    ich habe ein kleines Problemchen und weiß nicht mehr weiter.
    Undzwar bin ich dabei, etwas mehr RP in mein
    Keybinder zumachen...


    Situation:
    Bei einer Verkehrskontrolle werden mir
    die Scheine und Perso gezeigt und ich nehme(Soweit fertig)
    sie entgegen.
    Ich gehe zum Fahrzeug, um die Daten zu prüfen(/me AKtion), und jetzt
    kommt das problem.


    Undzwar möchte ich, das ich das Funkgerät zuerst nehme(/me),
    dann normal in den normalen Chat schreibe:
    Funk: Hier Alpha 31-01, Verkehrskontrolle Krankenhaus, schwarzer Sultan, Verstärkung benötigt.
    Und das selbe sollte halt dann auch im /d bzw /f Chat geschrieben werden, sodass
    es halt auch andere Mitglieder sehen:
    Hier Alpha 31-01, Verkehrskontrolle Krankenhaus, schwarzer Sultan, Verstärkung benötigt.


    Ich hab jz das soweit so gemacht:



    :?:/rpd IniWrite, %rpd%,Keybinder.ini,Eigene Befehle:,rpd::
    Suspend
    SendChat("/me nimmt das Funkgerät")
    Sleep, 2000
    SendChat("Funk: %rpd%")
    Sleep, 2000
    SendChat("/d %rpd%")
    Sleep, 2000
    SendChat("/me legt das Funkgerät wieder weg")
    return


    Funktioniert halt nicht :S


    Ich hoffe, es kann mir jemand helfen.


    MfG Tobias

    █████████] 99%

  • Suspend an/auf
    Suspend aus/zu


    Sollte jetzt gehen :)


  • :?:/rpd::
    Suspend, Permit
    IniWrite, %rpd%,Keybinder.ini,Eigene Befehle
    var := %rpd%
    SendChat("/me nimmt das Funkgerät")
    Sleep, 2000
    SendChat("Funk: " var "")
    Sleep, 2000
    SendChat("/d " var "")
    Sleep, 2000
    SendChat("/me legt das Funkgerät wieder weg")
    Suspend, Off
    return


    Versuchs mal so.
    Weiß zwar nicht wofür das Iniwrite ist aber ich bin mal davon ausgegangen das es so sein soll und das %rpd% richtig definiert ist.
    /edit*

  • Wie hast du den %rpd% definiert?
    oder willst du jetzt ganz einfach nur den Text (den du oben geschrieben hast)?


    Falls ja:



    :?:/rpd::
    Suspend, Permit
    var:="Funk: Hier Alpha 31-01, Verkehrskontrolle Krankenhaus, schwarzer Sultan, Verstärkung benötigt."
    SendChat("/me nimmt das Funkgerät")
    Sleep, 2000
    SendChat("" var "")
    Sleep, 2000
    SendChat("/d " var "")
    Sleep, 2000
    SendChat("/me legt das Funkgerät wieder weg")
    Suspend, Off
    return


  • Ich möchte das so haben,
    das der Text, egal welcher, den ich InGame
    nach /rpd eingebe, im normalen Chat so angezeigt wird:
    Funk: Normaler Text (( Tobias_Montana sagt: Funk: Normaler Text))
    und halt im Department Chat
    Normaler Text
    General Tobias_Montana: Normaler Text



    RPD ist so definiert:
    ESave:
    Gui, Submit
    IniWrite, %Numpad1%,Keybinder.ini,Eigene Befehle:,Numpad1
    IniWrite, %Numpad2%,Keybinder.ini,Eigene Befehle:,Numpad2
    IniWrite, %Numpad3%,Keybinder.ini,Eigene Befehle:,Numpad3
    IniWrite, %Numpad4%,Keybinder.ini,Eigene Befehle:,Numpad4
    IniWrite, %Numpad5%,Keybinder.ini,Eigene Befehle:,Numpad5
    IniWrite, %Numpad6%,Keybinder.ini,Eigene Befehle:,Numpad6
    IniWrite, %Numpad7%,Keybinder.ini,Eigene Befehle:,Numpad7
    IniWrite, %Numpad8%,Keybinder.ini,Eigene Befehle:,Numpad8
    IniWrite, %Numpad9%,Keybinder.ini,Eigene Befehle:,Numpad9
    IniWrite, %Numpad0%,Keybinder.ini,Eigene Befehle:,Numpad0
    IniWrite, %rpd%,Keybinder.ini,Eigene Befehle:,rpd

    █████████] 99%

  • Ja, das ist die Lösung, wobei du den Text nicht extra in eine Variable speichern musst.
    Das geht auch folgendermaßen:

  • Achso egal was du nach /rpd eingibts soll wiedergegeben werden(?)
    Also du gibst ein: "/rpd Hallo123"
    Dann kommt im /d und normalen chat "Hallo123".
    Hab ichs jetzt verstanden?




    :?b0:/rpd::
    Suspend, Permit
    Input,text1,V I M,{enter}
    Sleep 100
    SendChat("/me nimmt das Funkgerät")
    Sleep, 2000
    SendChat("" . text1 "")
    Sleep, 2000
    SendChat("/d " . text1 "")
    Sleep, 2000
    SendChat("/me legt das Funkgerät wieder weg")
    Suspend, Off
    return


    Versuchs so.


  • Ja, das ist die Lösung, wobei du den Text nicht extra in eine Variable speichern musst.
    Das geht auch folgendermaßen:


    Dann sendet es ja immer nur den selben Text.
    Kontrolliere ja nicht immer am KH einen Schwarzen Sultan :D


    Ja Vito. so meine ich das.
    Aber es funktioniert nix, passiert
    halt nix, wenn ich das eingebe :)

    █████████] 99%

  • Dann sendet es ja immer nur den selben Text.
    Kontrolliere ja nicht immer am KH einen Schwarzen Sultan :D


    Ja Vito. so meine ich das.
    Aber es funktioniert nix, passiert
    halt nix, wenn ich das eingebe :)

    Ja, dann musst du es so machen, wie Vito geschrieben hat.
    Dort kannst du hinter den Befehl noch das hinschreiben, was du sagen willst.
    Das wird dann ausgesendet.


  • :?b0:/rpd::
    Sleep 50
    Suspend Permit
    Input,text1,V I M,{enter}
    Sleep 200
    SendChat("/me nimmt das Funkgerät")
    Sleep, 2000
    SendChat("" . text1 "")
    Sleep, 2000
    SendChat("/d " . text1 "")
    Sleep, 2000
    SendChat("/me legt das Funkgerät wieder weg")
    Suspend, Off
    return


    Sollte eigentlich funktionieren.
    Versuchs einfach mal mit "/rpd test". Dannach erstmal abwarten - nichtsmehr schreiben.


    Falls das von Scott_Mitchell und mir nicht geht hab ich noch eine Idee. Schreib dann einfach.


  • TobiMontana: sollte jetzt eigentlich gehen.



    Vito.:
    Funktioniert nicht, passiert garnix

    █████████] 99%

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen