Beiträge von Whice

    kann mir nicht einer helfen

    1. [08:10:05] [DEBUG] mysql_format - connection: 1, len: 256, format: "SELECT * user FROM WHERE Username='%e'AND Passwort=MD5('%e')"
    2. [08:10:05] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * user FROM WHERE Username='ShadowKev1999'AND Passwort=MD", callback: "OnPassordResponse", format: "i"
    3. [08:10:05] [DEBUG] CMySQLQuery::Execute[OnPassordResponse] - starting query execution
    4. [08:10:05] [ERROR] CMySQLQuery::Execute[OnPassordResponse] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'user FROM WHERE Username='ShadowKev1999'AND Passwort=MD5('kevin7372')' at line 1

    AKA Zeile 381 [tt]mysql_format(Handle,query,sizeof(query),"SELECT * FROM user WHERE Username='%e'AND Passwort=MD5('%e')",Spielername(playerid),inputtext);/tt]


    Ich möchte eine Leader Liste Ingame erstellen die auslesen tut wieviele Leader es gibt und wer alles Leader einer Fraktion ist.

    Als erstes ist die Frage ob nur, die angezeigt werden sollen, die online sind oder auch die die offline sind.

    Wenn nur online:

    - Schleife durch alle Spieler die Online sind

    - Abfragen ob Rank >= 7 && Fraktion != 0

    - Im Dialog o.Ä. ausgeben


    Wenn auch offline:

    - Bei deiner bestehenden Query ein Callback angeben

    - Dort den cache auslesen und wie oben (Wenn nur offline) vorgehen.

    Das p in Zeile 338 ist klein, dein Callbackname hat aber ein großes p. Das wird vermutlich der Fehler sein


    entschuldige aber habe nicht so verstanden.

    mysql_function_query(Handle,query,true,"OnplayerRegister","i",playerid);

    Die Funktion heißt OnPlayerRegister mit einem großen P, also musst du dies hier auch mit einem großem P aufrufen.

    mysql_function_query(Handle,query,true,"OnPlayerRegister","i",playerid);

    schreibe, dann draufjoine wird nix in der Datenbank gesetzt, warum?

    Es scheint so als als würde der Account nicht gespeichert, versuch mal nachdem du das Level gesetzt hast SaveUserStats(playerid); aufzurufen. Es wir bei dir momentan nur gespeichert, wenn du disconnectest.

    Wie fülle ich die denn? ^^

    Beispielsweise wenn du das Level setzt nicht nur SetPlayerScore(playerid, 5); werdenden, sondern zusätzlich auch PlayerInfo[playerid][pLevel] = 5;

    Oder beim Geld das selbe. Für die Zukunft bieten sich solche Funktionen dann immer an, dort ist direkt alles geregelt.


    Die Werte werden doch in die Variable geschrieben oder wo ist das Problem?

    Also du willst Werte in die DB Speichern, hast aber keine, dann willst du welche Auslesen, machst es aber verwendest sie nie. Verstehe jetzt dein Problem nicht^^

    Denke es ändert sich nix ob ich nun den Link davon kopiere oder mein eigenes reinstelle, da es keine Veränderungen bisher gab.

    Wenn du es genau so gemacht hast würde es ja funktionieren^^

    Also entweder du postest das oder man kann dir halt nicht helfen, ganz einfach Geschichte

    Pass auf, es wird alles auf 0 gesetzt weil die Variablen ausm Script = 0 sind. Um das zu bestätigen, kannste das ja mal ausprobioeren.


    Speichert immer noch nix ab, scheinbar auch keine Änderungen in den MySQL Logs.

    Wird der Wert danach nur nicht geladen oder wird der gar nicht in der DB gesetzt?

    Kann es vielleicht sein das deine Variablen alle 0 sind?

    In deiner Error Log steht ja das bei der p_id 2 überall 0 eingesetzt wird.

    Kleines Feedback, finde die Streams an sich ganz gut, auch wenn manchmal noch etwas durcheinander.

    Der Start jedoch gefällt mir nicht (20 Minuten vorher nen Screen von Streamstart um X Uhr), schalte da persönlich direkt immer wieder ab und mach den Stream dann auch net mehr auf weil es mich immer nen wenig nervt^^