Spielerdateien mit Stock speichern

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
  • Moin Leute :>
    Wollte grad das hier:

    stock Datei()
    {
    new Save[33];
    format(Save,sizeof(Save),"/Spieler/%s.ini",Name(playerid));
    return Save;
    }

    verwenden. Doch leider sagt er mir :



    C:\Users\Dj Wakez\Desktop\Reallife.pwn(134) : error 072: "sizeof" operator is invalid on "function" symbols
    C:\Users\Dj Wakez\Desktop\Reallife.pwn(134) : error 029: invalid expression, assumed zero
    C:\Users\Dj Wakez\Desktop\Reallife.pwn(134) : error 029: invalid expression, assumed zero
    C:\Users\Dj Wakez\Desktop\Reallife.pwn(134) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.



    Das soltle ja soviel bedeuten, dass man sizeof nicht mit () benutzen kann oder?
    Wie soll ich das sonst machen?




    Hoffe auf ein Welcome Back von Euch :D

  • Keine Ahnung ob das Funzt kann gerade schlecht testen aber versuch mal anstatt "sizeof(Save)" "33"oder"sizeof[save]" oder "sizeof(33)" zu nehmen.

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • format(Datei,sizeof(Datei),"/Spieler/%s.ini",Name(playerid));//warum machst du da Klammern ? ^^


    Weil man doch bei z.B. stock Name(playerid) <- auch mt playerid macht.


    Ohne Klammern :



    C:\Users\Dj Wakez\Desktop\Reallife.pwn(134) : error 076: syntax error in the expression, or invalid function call
    C:\Users\Dj Wakez\Desktop\Reallife.pwn(134) : error 072: "sizeof" operator is invalid on "function" symbols
    C:\Users\Dj Wakez\Desktop\Reallife.pwn(135) : error 076: syntax error in the expression, or invalid function call
    C:\Users\Dj Wakez\Desktop\Reallife.pwn(138) : error 076: syntax error in the expression, or invalid function call
    C:\Users\Dj Wakez\Desktop\Reallife.pwn(139) : error 076: syntax error in the expression, or invalid function call
    C:\Users\Dj Wakez\Desktop\Reallife.pwn(140) : error 076: syntax error in the expression, or invalid function call
    C:\Users\Dj Wakez\Desktop\Reallife.pwn(141) : error 076: syntax error in the expression, or invalid function call
    C:\Users\Dj Wakez\Desktop\Reallife.pwn(142) : error 076: syntax error in the expression, or invalid function call
    C:\Users\Dj Wakez\Desktop\Reallife.pwn(143) : error 076: syntax error in the expression, or invalid function call
    C:\Users\Dj Wakez\Desktop\Reallife.pwn(144) : error 076: syntax error in the expression, or invalid function call
    C:\Users\Dj Wakez\Desktop\Reallife.pwn(145) : error 076: syntax error in the expression, or invalid function call
    C:\Users\Dj Wakez\Desktop\Reallife.pwn(146) : error 076: syntax error in the expression, or invalid function call
    C:\Users\Dj Wakez\Desktop\Reallife.pwn(147) : error 076: syntax error in the expression, or invalid function call
    C:\Users\Dj Wakez\Desktop\Reallife.pwn(148) : error 076: syntax error in the expression, or invalid function call
    C:\Users\Dj Wakez\Desktop\Reallife.pwn(152) : error 017: undefined symbol "save"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    15 Errors.


    Die Errors von 135 - 152 sind egal, habe das save von davor mit Datei ausgetauscht

  • stock Datei(playerid)
    {
    new Save[33], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name);
    format(Save,sizeof(Save),"/Spieler/%s.ini",name);
    return Save;
    }
    Vielleicht so? ^^

  • Der Name hat eine bestimmte Anzahl von Zeichen, zur Zeit sinds glaub ich maximal 20 Buchstaben. Das ganze muss allerdings in einer Variable gespeichert sein die nix mit der Playerid zu tun hat, in diesem Falle halt
    name[MAX_PLAYER_NAME]
    /edit Und weils sonst auch Errors gibt wie du gesehn hast.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen