fraktion speichert nicht ab(dini)

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
  • enum spieler_daten


    new Spieler[MAX_PLAYERS][spieler_daten];


    daher, im script muss es immer heissen


    Spieler[playerid][leader]
    if(Spieler[playerid][leader] == 1) // beispiel


    und das bei allen werten die im enum sind.......deswegen kann ich nicht nachvollziehen warum jetzt die meldung kommt "Spieler must be indexed".Und das enum nimmt auch nur (integer ) zahlen an.....daher


    if(Spieler[playerid][leader] == TEAM_BLABLA)



    würde nicht gehen, zwar käme keine Fehlermeldung aber es würde nicht gespeichert werden.

  • Im script ist auch alles so
    ZB
    public OnPlayerDisconnect(playerid, reason)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    if(fexist(accFormat) && Spieler[playerid][eingeloggt])
    {
    dini_IntSet(accFormat,"Admin",Spieler[playerid][Admin]);
    dini_IntSet(accFormat,"team",Spieler[playerid][team]);
    dini_IntSet(accFormat,"leader",Spieler[playerid][leader]);
    dini_IntSet(accFormat,"aFuhrerschein",Spieler[playerid][aFuhrerschein]);
    dini_IntSet(accFormat,"wanted",Spieler[playerid][wanted]);
    dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
    dini_FloatSet(accFormat,"lastx",Spieler[playerid][lastx]);
    dini_FloatSet(accFormat,"lasty",Spieler[playerid][lasty]);
    dini_FloatSet(accFormat,"lastz",Spieler[playerid][lastz]);
    dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(accFormat,"Score",GetPlayerScore(playerid));
    }
    Spieler[playerid][Admin] = 0;
    Spieler[playerid][team] = 0;
    Spieler[playerid][leader] = 0;
    oder
    Spieler[playerid][Admin] = dini_Int(accFormat,"Admin");
    Spieler[playerid][team] = dini_Int(accFormat,"team");
    Spieler[playerid][leader] = dini_Int(accFormat,"leader");
    Spieler[playerid][wanted] = dini_Int(accFormat,"wanted");
    Spieler[playerid][aFuhrerschein] = dini_Int(accFormat,"aFuhrerschein");
    Spieler[playerid][skin] = dini_Int(accFormat,"skin");
    Spieler[playerid][lastx] = dini_Float(accFormat,"lastx");
    Spieler[playerid][lasty] = dini_Float(accFormat,"lasty");
    Spieler[playerid][lastz] = dini_Float(accFormat,"lastz");
    GivePlayerMoney(playerid,dini_Int(accFormat,"Geld"));
    SetPlayerScore(playerid,dini_Int(accFormat,"Score"));
    Spieler[playerid][eingeloggt] = 1; // Spieler ist nun erfolgreich eingeloggt
    SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.");

  • Mit den Infos die ich dir gegeben habe solltest du es eigentlich schaffen das zum laufen zu bringen.Du hast irgendwo nen Fehler den du ausmerzen musst......wenn ich dich noch weiter zutexte bringt uns das nicht weiter.



    Am besten schaust nochmal selbst ob du was findest, genug infos hast du ja bekommen wie es aussehen muss udn ganz offensichtlich ist da irgendwo etwas das nicht so ist wie es sein soll.

  • Wieviel Zeilen code hast du denn bis jetzt ? Wenn nicht zuviel drin ist was der "geheimhaltung" unterliegt könnte ich dir höchsten anbieten mir deine pwn mal selbst anzusehen.Denn mit hin und hertexten kommen wir ja nicht weiter........