Beiträge von Ioannis20x

    Ich benutze auf meinem Laptop seit ein paar Monaten Arch und bin mehr als zufrieden damit.

    Klar hat es ab und zu ein paar Probleme, aber welches Linux hat das nicht?

    Und mit KDE kannst du das Ganze sowohl windows, als auch Linux like gestalten

    Ne, aktuell nutze ich noch kein Versionierungssystem.

    Ich denke jedoch dass ich den Fehler gefunden habe.

    Die Dateien habe ich so erstellt: rechtsklick -> neu -> Neues Textdokument -> Dateiendung auf pwn geändert :S

    Habe auch die Methode mit Notepad++ versucht, jedoch ohne Erfolg.

    Nach dem Speichern öffne ich die Datei wieder und dort steht wieder UTF-8 dran :(

    Aloha miteinander, ich weiß jetzt nicht genau ob das Thema hier reingehört.

    Aber ich habe aktuell ein Problem mit qawno.

    Und zwar werden Umlaute wie ä, ö, ü als Fragezeichen oder andere komische Zeichen anerkannt.

    Das ist vor ein paar Wochen nicht so gewesen.

    Wieso willst du jetzt mit der C-API Arbeiten? Wenn du es verwenden willst musst du einfach wie in den docs steht die client files (cef.asi, cef/*, ...) in den Client ordner schieben und auf dem Server das Plug-in wie jedes andere verwenden.


    Du selbst musst rein gar nichts kompilieren um samp-cef in diesem Falle als normaler Endnutzer zu verwenden.

    SA-MP 0.3.7 und 0.3.7-R3 werden unterstützt.

    So wie ich es verstanden habe muss ich die "cef-interface.dll" selber kompilieren und deswegen habe ich aktuell das Problem.

    Wäre das ganze theoretisch auch mit SA-MP 0.3DL kompatibel und/oder open.mp?

    Die Api rs file müsstest du mit dem Rust complierer complieren und es dann ausführen wie halt nen Programm.


    Welche Fehlermeldungen bekommst du ?

    Code
    warning: `client-api` (lib) generated 17 warnings
    error: could not compile `client-api` (lib) due to 32 previous errors; 17 warnings emitted

    Die Version findest du mit der Api von Ihm raus.

    https://github.com/Pycckue-Bne…8/src/samp/version.rs#L71


    Und cef-interface.dll mit Visual Studio complieren

    Ganz ganz dumme Frage:
    Wie stelle ich das mit der API an?

    Habe versucht das ganze mit cargo einen build zu machen.
    Bekomme jedoch dauerhaft Fehlermeldungen.


    Und bei der cef-interface.dll ist es genauso.

    Ich habe zwar VS und Rust installiert und mit dem Befehl aus dem Wiki die Version von Cargo die er vorschlägt.

    Leider ohne jeglichen Erfolg.

    Aloha miteinander,

    ich habe ein paar kleine aber für manche wahrscheinlich auch sehr dumme Fragen.

    Und zwar verstehe ich nicht so ganz was Open.MP ist und wie es funktioniert.

    Ist es einfach nur ein launcher oder eher eine Plattform wie SA:MP?
    Und wie bestimme ich welche Version ich auf meinem Server verwende?

    Viele in meinem Kreis meinten dass dies nur ein Launcher sei und es nichts mit dem Server zu tun hat.


    Bin verwirrt.... :/

    Das einrichten vom Browser https://github-wiki-see.page/m…eating-and-using-browsers


    Hier sind alle Funktionen detailreich beschrieben. https://wiki.multitheftauto.com/wiki/CEF_Tutorial#The_basics


    Nicht durcheinander kommen, ist das MTA Wiki

    Vielen Dank für die schnelle Antwort.

    Ich habe das mal durch gemacht, wie es dort steht.

    Leider weiß ich nicht wie ich die cef-interface.dll compile.

    Ich habe mal die cef-interface.dll von einer der älteren Versionen verwendet und auch den testcode in mein Script eingebunden.

    Bekomme jedoch die Fehlermeldung dass cef nicht geladen hat.

    Muss ich dabei eine spezielle SA-MP Version verwenden?

    Aloha miteinander,

    ich habe vor ein paar Tagen SAMP-CEF entdeckt und wollte es mal ausprobieren, da es sehr interessant aussieht.

    Jedoch ist der Guide zur Installation bzw Konfiguration nicht wirklich hilfreich.

    Ich habe zwar versucht dem Guide zu folgen und habe auch das include im Script eingebunden, aber beim Rest hatte ich leider keinen Erfolg.

    Ich bin mir nicht sicher was genau der Guide von mir haben will bzw. wie genau ich was machen muss.


    Ich hoffe dass mir jemand helfen kann.


    Grüße

    Doofe Frage meinerseits: Wäre es nicht sinnvoller Open.MP zu verwenden, anstatt weiterhin auf SA-MP zu hocken?

    Open.MP bietet ja sehr viele Möglichkeiten, die in SA-MP teilweise nicht vorhanden sind.

    Außerdem wird Open.MP, im Gegensatz zu SA-MP, weiterentwickelt.


    Bitte korrigiert mich, wenn ich falsch liege, danke.

    Habe das Script mit dem neuen Compiler compiled und es hat direkt, ohne jegliche Fehlermeldung, funktioniert.

    Danke! :)

    Aloha zusammen,

    bin schon wieder auf ein für mich unlösbares Problem gestoßen.

    Und zwar handelt es sich um diese Zeile:


    Code
        mysql_tquery(MySqlConnection,"CREATE TABLE IF NOT EXISTS `"#SERVERTAG"_fraktion_motd` (`fID` int(12) NOT NULL,`Text` varchar(128) NOT NULL,PRIMARY KEY (`fID`))","","");

    Diese hat gestern Abend noch funktioniert und nachdem ich bei anderen DB-Abfragen einen DEFAULT-Wert reingeschrieben hatte, kam diese schöne Fehlermeldung:

    Code
    GeTmyselfmade.pwn(77238) : error 075: input line too long (after substitutions)

    Ich habe an dieser Zeile nichts verändert, weswegen ich nicht verstehe, woran das liegen könnte.


    Die Zeile darüber, welche einen DEFAULT-Wert von mir bekommen hat, ist die:

    Code
    mysql_tquery(MySqlConnection,"CREATE TABLE IF NOT EXISTS `"#SERVERTAG"_gangwar` (`GangZoneID` int(3) NOT NULL,`GangWarZoneOwner` int(5) NOT NULL, `GangWarZoneAttacker` int(5) NOT NULL DEFAULT '0',`War_OwnerPoints` int(4) NOT NULL,`War_AttackerPoints` int(4) NOT NULL,`War_Started` int(2) NOT NULL,`War_Time` int(12) NOT NULL,`War_Sperre` int(20) NOT NULL,PRIMARY KEY (`GangZoneID`))","","");



    Ich habe schon versucht mir strcat oder fortmat die das ganze zu teilen bzw neu zu formatieren.

    Leider ohne Erfolg :(

    Richtig, früher musste mysql_free_result genutzt werden, wenn man mysql_query verwendet hat. Aber das sollte man nicht nutzen, dann brauch man das free auch nicht, das geht inzwischen automatisch :)


    Kannst du etwas mehr Code zeigen, auch wie du result deklariert hast?

    Vermutlich liegt es einfach daran, dass result kein integer, sondern ein String ist.

    Du solltest es einfach direkt in die Variable packen oder ORM nutzen, dann kannst du dir die Querys und das read/write direkt sparen :)

    Danke dir für deine Hilfe.

    Es lag, wie du gesagt hast, an der result Variable.

    Werde es tatsächlich so machen, dass ich es einfach direkt in die Zielvariable schreibe.

    Naja, es gibt das Wiki: https://sampwiki.blast.hk/wiki/MySQL


    Da steht eig alles drinnen :)


    #Handy

    Danke, aber habe da schon reingeschaut gehabt und leider nicht gefunden wonach ich gesucht habe.

    Aber die Seite war mir auf jeden Fall eine Hilfe um die neuen Funktionen zu versttehen.


    Es ging nämlich, unteranderem, um die Funktion "mysql_free_result".

    Die soll ja nur verwendet werden, wenn auch die Funktion "mysql_store_result" verwendet wird.

    Zumindest steht das so auf diversen Seiten.

    Nachdem aber die Funktion "mysql_store_result" im Script nicht ein Mal zu finden ist habe ich die "mysql_free_result"-Funktion auch entfernt.


    Eine kleine zusätzliche Frage:

    Code
    cache_get_value_name_int(0, "Tutorial", result);

    habe das so im code stehen und bekomme folgende Meldung, die für mich keinen Sinn ergibt:

    Code
    error 035: argument type mismatch (argument 3)

    und das bei jedem Mal in dem ich eine der Funktionen "cache_get_value_name", "cache_get_value_name_int" etc verwende.

    Weil der Tag vermutlich auf dem SQLConnection Query ist, deshalb den entfernen:


    mysql_tquery(MySqlConnection,query,"OnQueryFinish","siii",query,_SQL_GANGZONE_INSERT,gw,_:MySqlConnection);


    #Handy

    Danke dir für die schnelle Antwort.

    Es hat funktioniert. ^^


    Jetzt habe ich noch eine kleine Frage und zwar bekomme ich jetzt die "undefined symbol" Meldung auch bei anderen mysql Funktionen.

    Meine Frage wäre ob eine Liste oder sowas ähnliches existiert in der drin steht welche neue Funktion, an Stelle der alten, verwendet werden kann.

    Will euch nämlich nicht dauerhaft nerven hier :)

    Aloha miteinander,

    ich habe wiedermal ein jahrealtes Script ausgegraben, welches mit einer sehr sehr altem MySQL Version läuft.

    Das habe ich natürlich auf den neusten Stand gebracht.

    Jetzt habe ich folgende Fehlermeldung

    Code
    GeTmyselfmade.pwn(14117) : warning 213: tag mismatch

    bei folgender Zeile:

    Code
    mysql_tquery(MySqlConnection,query,"OnQueryFinish","siii",query,_SQL_GANGZONE_INSERT,gw,MySqlConnection);


    Der Ausschnitt von OnQueryFinish:

    Wie sieht es denn auf deinen PC aus da geht das Script vollständig ?


    Und welche Linux version hast du versuche mal (falls nicht getan) lib sachen zu installieren


    Code
    dpkg --add-architecture i386
    Code
    apt-get install build-essential gcc-multilib rpm libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386 libc6:i386

    Ich habe es gerade auf dem PC versucht.

    Leider funktioniert es auch dort nicht vollständig.

    Der Server ist beim GMX abgestürzt.

    Im log-core kam aber diese Nachricht raus:

    Code
    [ERROR] exception 0XC0000094 (INTEGER_DIVIDE_BY_ZERO) from Vectored Exception Handler catched; shutting log-core down


    Ich habe bei meinen Funktionen, welche beim Runterfahren vom Server ausgeführt werden danach gesucht ob eine Variable durch 0 geteilt wird.

    Leider ohne Erfolg.


    /edit:

    Ich habe den Fehler endlich gefunden, denke ich xD

    Scheinbar wurde das ausgelöst, weil eine Spalte aus der DB abgerufen wurde, die in der DB nicht mal existiert hat.