Beiträge von Whice

    Moin, es funktioniert leider trotzdem nicht.

    Also noch einmal zum Verständnis.

    - In der Datenbank gibt es "Register" und dieser Wert wird auch mit dem richtigem Datum gefüllt.

    - Der Wert aktualisiert sich nicht mehr.

    - Der Wert wird nur nicht richtig angezeigt.


    Wenn das so richtig ist, schau mal in deine mysql.log Datei Gibt es dort irgendwelche Errors/Warnings?

    Kann es vielleicht auch sein das Stats nicht funktioniert, weil der Wert beim anderen Spieler (targetid) gar nicht gesetzt ist?

    Nochmal die Frage:

    "Das ist ja ein Wert, der beim ersten Mal registrieren festgelegt wird und nie wieder verändert wird. Ließt du den Wert dann auch aus? Also wird die Variable beim Login per SQL Befehl Abgefragt und in die Variable gespeichert?"

    Heiß speicherst du das in deinem ShowCharacter in die Variable?

    [21:14:18 - 14.03.2020] [ERROR] error #1364 while executing query "INSERT INTO `accounts` (`Register`,`LastLogin`) VALUES ('14.03.2020 | 21:14:18 ','')": Field 'Name' doesn't have a default value

    Das scheint mir eine andere Query zu sein, irgendwo hast du ein MYSQL Befehl, in dem du den "Name" setzten willst, er jedoch nichts einträgt (Vielleicht eine leere Variable) und kein Standartwert in der DB festgelegt ist.

    Der Registerprint spuckt nichts aus und der Loginprint das Richtige.

    Das ist ja ein Wert, der beim ersten Mal registieren festgelegt wird und nie wieder verändert wird. Ließt du den Wert dann auch aus? Also wird die Variable beim Login per SQL Befehl Abgefragt und in die Variable gespeichert?

    Edit2: In fast allen anderen Befehlen geht das GetDevRang, nur hier nicht.

    Ich würde mal account_Scripter, account_Mapper & account_Admin printen lassen und es nochmal probieren, falls Admin nicht 5 ist oder Mapper oder Scripter nicht 1 dann haste direkt den Fehler.

    Beachten solltest du auch das wenn Scripter & Mapper auf 1 sind wird nur Mapper angezeigt, da dort keine else abgefrage ist.

    Finde es jetzt ehrlich gesagt auch irrelevant, selbst wenn sich mal ein Fehler einschleicht, ist es halt so. Wenn ich dies nicht möchte jage ich den Text durch eine Rechtschreibkontrolle und lese ihn mir danach nochmals durch.

    Und im Notfall gibt es halt auch die Zitatfunktion, mit welcher ich bestimmte Passagen hervorheben kann.

    Alsooo wie sieht dein Code jetzt aus und was sagt crashdetect? :D

    Also nochmal :D

    Würdest du mal zeigen, wie das definiert ist? :)

    Lade mal crashdetect und schau, was dir da so ausgegeben wird :)

    OnPlayerCommandText benutze ich nicht, da ich ZCMD nutze.


    Moin habe nen kleines Problem mit sscanf. Vielleicht hat da ja einer von euch ne Lösung.


    Ich habe ein Command zum Spawnen von Fahrzeugen:


    Dort habe ich bei Zeile 4 (sscanf Abfrage) das Problem, das ich eine String Länge 's[18]' angeben muss, sonst bekomme ich einen Fehler.

    sscanf warning: Strings without a length are deprecated, please add a destination size.


    Wenn ich jedoch eine Länge angebe bekomme ich den Fehler das der Befehl nicht gefunden wurde. (Ich nehme an weil die 18 nicht erreicht wurde, sondern ich nur 'inf' eingegeben habe.)

    Hat hier jemand eine Lösung, wo mein Fehler ist?