Beiträge von Whice

    würde gerne einen timer mit einfügen das Mann für paar Sekunden gefreezt wird und ein Text erscheint Map wird geladen und nach denn paar Sekunden Mann wieder entfreezt wird

    Das könntest du mit einem TimerEx und nem GameText lösen, sieht bsp. so aus:


    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.