Mysql Problem mit dynamischem Fraktions System

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo Community!



    Ich habe mir überlegt, dass ich mein Fraktions System dynamisch Scripte, es funktioniert auch alles bis auf die Speicherung der Rangnamen. alles andere wird (soweit ich das getestet habe bisher) richtig gespeichert.


    Mein Enum:



    Mein OnGameModeExit:


    Code
    public OnGameModeExit()
    {
    	SaveFraks();
    	mysql_close(db_handle);
    	return 1;
    }

    Mein stock SaveFraks(By Jeffrey):

    Und zu guter letzt mein Befehl zum ändern der Rangnamen:


    Unten habe ich einen Screenshot angehängt.
    Ausgangssituation:


    Ich hatte sowohl bei den Zivilisten als auch beim LSPD die Felder mit den rangnamen geleert.
    Ich habe Ingame den Befehl "/changername 1 3 KlausPeter" eingegeben. Fraktion 1 ist das LSPD, 0 die Zivilisten.


    Jetzt kam dabei das heraus was am Screenshot zu sehen ist.


    Hoffe ihr könnt mir helfen, mfg Simon.

  • Das liegt daran, dass du, wenn der Spieler ein Admin ist, die Aktion doppelt ausführst. Mache es so:

  • Aber bei dem Befehl z.B:




    Funktioniert es mit der gleichen schreibweise ohne probleme.