Beiträge von serverpower

    Mein Code soll dir ja helfen, den Fehler zu finden. Du kannst gerne mal die Fehlermeldung dazu posten.

    Hat sich gerade Tatsächlich erledigt. Ich habe meinen Richtig Dummen Fehler gefunden.


    Erklärung: Der Code im Post ist Funktional! Ich hatte Tatsächlich schon eigentlich die Lösung vor dem Post hier xD Hab nur vergessen die Änderung in der .ini zu speichern. Ich Idiot :D

    Ich würde versuchen den Pfad direkt anzusprechen. Und ggf. überprüfen, ob ein Leseschutz besteht.


    Ansonsten Versuchs so.


    Erstmal Danke für deine Antwort. Auch wenns Schlecht wäre (Da der ja irgendwann für mehr als nur für mich ist. Habe ich dein Lösungsansatz ausprobiert. Gleiches Ergebnis.


    Ich frag mich allerdings wie ich ein "Leseschutz" überprüfen soll. Falls du den "schreibschutz" von Windows selbst meinst. Nein diese ist unter Eigenschaften der Ini Datei nicht eingeschaltet.


    Wenn ich dein Code so Kopiert hätte, hätte ich mir einige Fehler eingebaut. (Den du mir gesendet hast)

    Hey und Hallo,

    ich habe das Problem das ich mein Fehler wahrscheinlich nur nicht Finde.


    Ich möchte bei diesem Code:

    Code: Keybinder
    :?:/wort10::
    IniRead, wort10, %A_ScriptDir%\wortsalat.ini, woerter, wort10
    wort10 := wort10
    IniRead, wort10mix, %A_ScriptDir%\wortsalat.ini, woerter, wort10mix
    wort10mix := wort10mix
    SendChat("/news 10. Wort: " . wort10mix . "")
    AddChatMessage("10. Wort: " . wort10 . "")
    Sleep, 1000
    SendChat("/news Richtige Antworten an (2033) per SMS versenden.")
    return

    Das er aus der wortsalat.ini die Variablen für wort10mix und wort 10 ausliest. Hierbei gibt er mir aber immer nur in die Variable als Output Error.

    BTW: Der Pfad wird richtig erkannt.

    pasted-from-clipboard.png


    Vlt könnt ihr mir ja Helfen den Fehler zu finden. :)


    Liebe Grüße

    serverpower

    Hallo,

    Verwende doch auch die API Funktionen. SendInput ist in dem Fall Müll. Der Code von mir wird ausgeführt wenn man nicht im Chat ist. Wenn man im Chat ist wird geblockt und kein Befehl ausgeführt.

    Keine Reaktion bei deiner Variante.


    Da ich mittlerweile sehr Verzweifle und ich glaube das, das Problem auch irgendwo anders im Script seien könnte, Poste ich nun damit man mir evtl. helfen kann mein Keybinder und die API als Code rein. Der Lösungsansatz von BreadScript bewirkt leider bei mir nur, dass der Hotkey nichts mehr Auslöst.

    Also ich glaube ich bin zu Dumm.


    Ich habe das jetzt wie folgt umgesetzt:



    Jetzt funktionieren die Keybindes aber Generell nicht. Ob Chat offen oder Geschlossen. Wo ist der Fehler :o

    API ist tatsächlich drin :) Und Fische sind wie oben geschrieben -> schon Fertig gestellt

    Screenshot
    Captured with Lightshot
    prnt.sc

    Hey Hey,

    und zwar mache ich gerade einen Keybinder und stoße auf 2 Fragen.


    Frage 1:


    Ich möchte das der Keybinder über einen Befehl /eat 1-5 (Pro Tastendruck 1x Befehl) sendet und nach 5 wieder bei 1 Anfängt. Wie kann ich dies machen?


    //edit Frage 1 gelöst wie folgt:

    Code
    F4::
    currentFish += 1
    if currentFish > 5
       currentFish = 1
    Sendinput t/eat %currentFish%{enter}
    return


    Frage 2:

    Ich nutze SAMP UDF. Und möchte nun das der Keybinder nicht Reagiert wenn der Benutzer des Keybinders im Chat ist. Mein Aktueller Ansatz lautet so.


    Code
    O::
    If(isInChat())
    {
        Sendinput t/crewmembers{enter}
        return
    }


    Allerdings blockiert dies keine Hotkeys.


    Ich hab mich schon Dumm gesucht. Auch unter IsInChat hier im Forum konnte ich kein Lösungsansatz finden.


    Grüße und Danke für die Hilfe <3


    Frage 1 habe ich gelöst.


    Wie folgt:

    Code
    F4::
    currentFish += 1
    if currentFish > 5
       currentFish = 1
    Sendinput t/eat %currentFish%{enter}
    return