problem mit blacklist

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
  • for(new i; i<MAX_PLAYERS; i++)
    {
    format(Blacklistdatei, 64, "/Blacklist/Mafia/%s.txt", name);
    if(!fexist(Blacklistdatei))
    {
    dini_Create(Blacklistdatei);
    dini_Set(Blacklistdatei,"Name", SpielerName(pID));
    dini_Set(Blacklistdatei,"von wem", SpielerName(playerid));
    dini_Set(Blacklistdatei,"Grund", string2);
    SetPVarInt(pID, "bl1", 1);
    break;
    }
    }


    Ich verstehe nicht genau was du da versuchst zu machen. Aber was ich glaube ich verstanden habe, ist, dass du für jede Gang eine Datei anlegen willst, in der dann aufgelistet ist:
    [Name1][wer1][warum1]
    [Name2][wer2][warum2]
    Also der Spieler, der, der draufgesetzt hat, grund
    Das Problem ist, dass man mit diesen "dini"-Funktionen meines Wissens nach nur nach dem System VarName=VarInhalt abspeichern kann.
    Ich habe mir die Arbeit gemacht und wollte mehrer Koordinaten abspeichern.
    Das sah dann ca. so aus:
    0=497.8738,364.3477,13.777
    Danach habe ich eine Funktion geschrieben die den String ausliest, an den Kommata trennt und dann in Array speichert.
    So etwas ähnliches wäre auch bei dir möglich, ist dann jedoch etwas Arbeit.
    Ansonsten würde ich einfach für jeden Spieler eine Datei erstellen. Ich sehe da kein großes Problem.


    #edit: Zu deinen Scriptteil, den ich gepostet habe:
    Ich sehe nirgendwo die Variabel "name" definiert.
    PS: In Zeile 52 haste dich vertippt: format(Blacklistdatei, 64, "/Blacklist/Gang/%s.txt,name"); -> format(Blacklistdatei, 64, "/Blacklist/Gang/%s.txt",name);


    Hast du mehrere Gangs, Mafien und Biker? oder sind das nur die drei Gruppen?

  • hab ich doch ganz oben defieniert:


    new name[MAX_PLAYER_NAME];

    Mein Selfmade:

    1.Haussytem [99/100%]
    2.Handysystem [95/100%]
    3.Payday [95/100%]
    4.Autosystem [100/100%]
    5. kleinigkeiten, wo ich noch bugs habe^^ [75/100%]
    Wer mir helfen möchte und vorallem Lust oder Zeit hat, darf sich natürlich bei mir melden. :D


    >> ¡Einfach PN an mich! <<

    Marco