Hilfe bei meinem 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
  • Hey. Ich wollte mir ein dynamisches Fraktions system basteln, wo ich dann ingame /createfraktion [Fraktionsname] o.ä. eingebe und dann eine "Fraktionsid".txt erstellt wird.
    Also hab ich mir gedacht fange ich mal so an:


    Code
    #define MAX_FRAK 3


    Ich habe mir gedacht, da ich ja eine for schleife machen muss, damit keine Fraktionsid überschrieben wird, setze ich erstmal klein an, damit die for schleife nicht erstmal bis 100 hochzählen muss. Kann man ja nachher noch ändern, wenn man mehrere Fraktionen haben möchte.



    Hier bin ich mir schon unsicher, ob das [64] rein muss, weil ich habe nirgends ein System gefunden, das einen Namen in einer Datei speichert.
    Naja weiter.



    Code
    ocmd:createfraktion(playerid,params[])
    {
    if(isPlayerAnAdmin(playerid,0))
    {
    CreateFraction();
        return 1;
    }
    return 1;
    }


    Das PlayerAdmin(0) ist so gewollt, da ich noch probleme mit dem speichern nach dem /gmx habe. So wie bekomme ich jetzt hin, dass der Name in der Datei gespeichert wird?
    Klar mit

    Code
    if(sscanf(params,"s",FName))  return SendClientMessage(playerid,COLOR_WHITE,"Benutze: /createfraktion  [Fraktionsname]");


    aber wie schaffe ich es jetzt den String FName in der Datei zu speichern. Für die Räne gibt es dann einen Extra befehl
    Wäre nett wenn mir jemand helfen könnte.
    Ich hoffe, dass ich mein Problem ausführlich und verständlich genug beschrieben habe.


    MFG InsaneDucky


    //EDIT: Codes und Probleme aktuallisiert


    //EDIT 2:
    Okay, ich hab es glaub ich fast selbst geschafft aber habe jetzt ein neues Problem:



    Error:

    Code
    error 023: array assignment must be simple assignment


    Ist die zeile

    Code
    Fraktion_Info[frak] -= Betrag;

    MFG MrTadäus

    3 Mal editiert, zuletzt von MrTadäus ()