Beiträge von Renz

    Huhu,


    Habe gerade einen ganz komischen Fehler... Auf der Homepage RegEx101 funktioniert das Pattern wunderbar...
    https://regex101.com/r/8KhOiH/9
    Aber in meinem Code Funktioniert es leider nicht, die (Match.Success Funktion) ist immer False...


    Die Funktion worin die RegEx Formeln auftreten...

    Code
    Match Res = new Regex(StatsExArray[KeyID, 1], RegexOptions.IgnoreCase).Match(DLGLASTTEXT);
    
    
            public static string[,] StatsExArray = new string[,]
            {
                {"Geld",@"Geld:\[\$([\d\.]+)\]","1"},
                {"Bank",@"Bank:\[\$([\d\.]+)\(\+\$([\d\.]+)\)\]","2"}
            };


    Bekomme immer die Meldung: "Match Failed" im Chat...
    Hat jemand eine Idee?
    Geld wird ausgelesen...
    Aber Bank macht Probleme...


    String: Bank:[$8.013.282(+$12.000.000)]


    Pattern: Bank:\[\$([\d\.]+)\(\+\$([\d\.]+)\)\]

    @Renz Wenn man keine Ahnung hat, einfach mal die +++++ halten.

    Schon mal was von freier Meinungsäußerung gehört?

    Schon mal was von freier Meinungsäußerung gehört?
    Hast du dich mal ernsthaft mit dem Thema Drachenlord beschäftigt?
    Alles was passiert bzw. bereits passiert ist, liegt an der Dummheit/Naivität von R. Winkler.

    Das was du da machst hat rein garnichts mit Meinungsäußerung zutun.
    Das ist einfach nur ein anhängen, an eine Gesellschaft, die sich eine Person zum Mittelpunkt gemacht hat, an der sie ihre Sozialen und Minderwertigkeitskomplexe kompensieren.
    Ja es ist seine Schuld, das ist mir bewusst, aber muss man dann da direkt mitziehen? Ich denke wohl kaum...

    Und ich tue nix neues oder falsches...

    Was neues nicht... Aber was Falsches...

    Und wenn jemand so doof ist und einem Livestream die eigene Adresse verrät, dann kann ich oder auch kein anderer was dafür!!!

    Nochmal, muss man dann mitziehen, man kann sich seinen Teil auch einfach denken...


    Aber gut, dein Ding, wenn du damit Leben kannst, Hm Ok...
    Ich könnte es nicht... bzw würde mir deswegen garnet soviel Arbeit machen, für etwas was die Leute wenn überhaupt 5 Min beschäftigt...


    Gruß

    @Renz Wenn man keine Ahnung hat, einfach mal die +++++ halten.



    Schon mal was von freier Meinungsäußerung gehört?
    Hast du dich mal ernsthaft mit dem Thema Drachenlord beschäftigt?
    Alles was passiert bzw. bereits passiert ist, liegt an der Dummheit/Naivität von R. Winkler.


    Und ich tue nix neues oder falsches...


    Und wenn jemand so doof ist und einem Livestream die eigene Adresse verrät, dann kann ich oder auch kein anderer was dafür!!!

    Also für das gesamt Interface könntest du den Call bei 0x53E4FF NOPen, sind 5 Bytes. Ansonsten müsstest du eben die einzelnen HUD-Komponenten raussuchen und jeweils NOPen.

    Calls NOPen versteh ich ehrlich gesagt nicht ganz... hatte mich damit noch net auseinander gesetzt, weiß nur das es No-Operation heißt...
    Also muss ich den Aufruf der Adresse verhindern oder einen falschen wert übermitteln? No Operation heißt für mich "Nichts machen"


    Habe gerade auf die schnelle noch nicht viel gefunden, basierend darauf hab ich jetzt mal ganz RAW :D das geschrieben...


    Code
    public static bool NOP(IntPtr address)
            {
                uint _w = 0;
                byte[] _NOP= {0x00,0x00,0x00,0x00,0x00};
                WriteProcessMemory(globs.hGTA,address,_NOP,5,ref _w);
                return _w>0;
            }

    aber das will so nicht klappen...

    Hi,


    Kann man in SAMP das HUD per Memory nicht ausblenden?
    Die Funktionen gehen, das HUD ist ein paar Millisekunden verschwunden und dann erscheint es sofort wieder...
    Mir kommt es vor als würde SAMP das irgendwie Intern verhindern(?)
    Egal ob ich es in C# oder AHK versuche, es bleibt das selbe Ergebnis...
    Hatte es per Timer/Schleife versucht, aber das war auch mehr schlecht als recht, da es zu sehr auf die Performance geht, und das HUD dennoch zwischendurch zusehen war....


    Hat jemand evtl. eine Idee...

    Hallo,


    gerne würde ich einen Input mit ESC ganz normal abbrechen können so dass nicht mehr auf eine Eingabe gewartet wird. Welche Möglichkeiten habe ich ?


    Code
    Input, var, V I M, {NumpadEnter} {enter}
    Send ^a{del}{esc}

    Trage in den Endkeys Parameter {vk1B} oder {ESC} ein.

    Like this?


    Es soll die Kreativität födern und das (fragwürdige) Online Spektakel rund um R.Winkler unterstreichen, positiv als auch negativ.
    Hier soll niemand ausgegrenzt bzw. beleidigt werden

    Sinnloses Projekt....
    Und dann sollche Aussagen! Ging es nicht noch wiedersprüchlicher?


    Hab mir die Thematik mal angesehen um den "Drachenlord"... Der ist nicht ganz normal...
    Youtube sollte da strikt gegen Arbeiten... Kanalsperrung wegen Beleidigung etc...
    Aber was die Community abzieht... Selten so Fremdgeschämt... Traurig...
    Würde man bei dir suchen, würdest du genau so wie er auf der "Abschussliste" stehen.
    Ich wette das man bei dir genauso Fehler in der Vergangenheit findet und dumme Aussagen, siehe Zitat,
    Jeder der da mitmischt hat ein verdammt kleines Ego...


    Sollte man Feuer nicht mit Feuer bekämpfen?


    Naja euer ding...
    Ich könnte es nicht mit meinem gewissen vereinbaren,,,


    Hade Ciao!

    Hi,


    Habe ich ein Fehler in der Funktion?
    Ich bekomme immer einen leeren String zurück...

    Code
    public static string ReadString(IntPtr address, int size)
            {
                byte[] bytes = new byte[size];
                uint readed = 0;
                if (ReadProcessMemory(handle, address, bytes, (uint)size, ref readed))
                {
                    return Encoding.UTF8.GetString(bytes).Split(new char[] { '\0' })[0]; ;
                }
                return "";
            }


    Funktionsaufruf/Test in SAMP


    Wenn jemand eine Idee hat, raus damit :D
    Wenn ich eine Lösung in den nächsten Minuten finde, editiere ich diesen Beitrag!


    Gruß


    Lösung:
    Encoding.UTF8.GetString(bytes).Split(new char[] { '\0' })[0];
    zu
    Encoding.UTF7.GetString(bytes).Split(new char[] { '\0' })[0];

    Hallo,


    Wenn ich in C# den DX9 Wrapper für die Overlay API einbinde Crasht mein GTA...
    Hat jemand eine Idee?


    C# Aufruf:

    Code
    DX9Overlay.SetParam("use_window", "1");
    DX9Overlay.SetParam("window", "GTA:SA:MP");
    TextLabel text = new TextLabel("Arial", 20, TypeFace.NONE, new Point(150, 150), Color.Red, "Test String AMK!!!!", true, true);
    Console.Write("TExtID: " + text);
    Chat.AddMessage("TextID: " + text);


    Rufe ich die Klassen direkt auf ohne Wrapper... (Kein Game Crash)

    Code
    DX9OverlayAPI.DX9Overlay.SetParam("use_window", "1");
    DX9OverlayAPI.DX9Overlay.SetParam("window", "GTA:SA:MP");
    int text = DX9OverlayAPI.DX9Overlay.TextCreate("Arial", 20, false,false, 250,150, 0xFFFFFF, "Test123", false, true);
    Console.Write("TExtID: " + text);

    dxfail.png(<- Shadow Parameter auf True)



    Crasht mein Game nicht aber es erscheint auch keine Nachricht in Weiß
    Setze ich aber den vorletzten Parameter Shadow auf true so ersheint der Text in Schwarz auf dem Bildschirm, also nur der Schatten...


    Lade derzeit mal AIO-Runtimes evtl hilft das ja...
    Aber wäre für andere Vorschläge dankbar :)


    Gruß


    Lösung: Alphakanal des Farcodes nicht berücksichtigt... So simpel... :thumbdown:

    Gibt es hier Techno Fans?

    Externer Inhalt soundcloud.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Nein

    Ich habe es nun wie folgt


    Code
    var=
    					var=event%eventnummer%
    					IniRead, di, %A_MyDocuments%\%sitename%\event.ini, %var%, win 
    					Var2=0 
    					Var2:=di+StrReplace(params_1, "$", " ") 
    					addChatMessage(FormatNumber(Var2)) 
    					Return

    Allerdings scheint dort immernoch ein Fehler zusein.


    In der Ini ist der Wert 150.000$ gespeichert. Wenn ich nun 1$ gepayt bekomme heißt es nicht 150.001$ sondern nur 151. Das ist natürlich falsch. Was muss ich tun damit sich das ändert ?

    Schonmal Round() versucht?

    Code
    var=
    					var=event%eventnummer%
    					IniRead, di, %A_MyDocuments%\%sitename%\event.ini, %var%, win 
    					Var2=0 
    					Var2:=Round(di)+StrReplace(params_1, "$", "") 
    					addChatMessage(FormatNumber(Var2)) 
    					Return

    Wie wird Win in die Ini gespeichert?
    Welches Format hat es bei Lesen/Schreiben?
    Wie wird diese Zeile ausgegeben? -> Du hast (.*) von (.*)\((.*)\) erhalten.
    Poste mal die komplette Zeile bitte ohne RegEx-Pattern

    ich arbeite in einem Onlineshop...
    Ich guck morgen auf der bestellliste der Getränkelieferanten...
    So direkt im Sortiment haben wir das nicht...
    Editiere morgen diesen Beitrag hier und sag bescheid...


    Btw. Gösser Radler is ganz geil :D
    Gruß