Dini Problem

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 Leute,
    Ich habe mir ein Perso erstellt. Beim Login soll der Name und Vorname geladen werden. Aber ich bekomme errors:
    pInfo[playerid][pVorname] = dini_Get(accFormat, "pVorname");
    pInfo[playerid][pNname] = dini_Get(accFormat, "pNname");
    Hier die Errors:
    C:\Users\AddiLikeMc\Desktop\SAMP\samp03dsvr_R2_win32\gamemodes\SelfMade.pwn(1222) : error 006: must be assigned to an array
    C:\Users\AddiLikeMc\Desktop\SAMP\samp03dsvr_R2_win32\gamemodes\SelfMade.pwn(1223) : error 006: must be assigned to an array
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.

  • pInfo[playerid][pVorname] = dini_Get(accFormat, "pVorname");
    zu
    pInfo[playerid][pVorname] = dini_Int(accFormat, "pVorname");


    sicher bin ich mir jetzt nicht sollte aber klappen das selbe mit den anderen auch

  • ich habe vorher immer mit Int gearbeitet versuch es mal entweder geht es oder es klappt nicht

  • Jetzt steht in der Datei Max Mustermann sollte aber Adrian Rodriguez stehen. Wie muss ich also das hier machen:
    public OnPlayerDisconnect(playerid, reason)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"Accounts/%s.datei",pname);
    if(fexist(accFormat) && pInfo[playerid][pLoggedin])
    {
    dini_IntSet(accFormat,"pWanted",GetPlayerWantedLevel(playerid));
    dini_IntSet(accFormat,"pCrime",pInfo[playerid][pCrime]);
    dini_IntSet(accFormat,"pSkin",GetPlayerSkin(playerid));
    dini_IntSet(accFormat,"pMoney",GetPlayerMoney(playerid));
    dini_IntSet(accFormat,"pLevel",GetPlayerScore(playerid));
    dini_IntSet(accFormat,"pBank",pInfo[playerid][pBank]);
    dini_IntSet(accFormat,"pLeader",pInfo[playerid][pLeader]);
    dini_IntSet(accFormat,"pMember",pInfo[playerid][pMember]);
    dini_IntSet(accFormat,"pRank",pInfo[playerid][pRank]);
    dini_IntSet(accFormat,"pHandy",pInfo[playerid][pHandy]);
    dini_IntSet(accFormat,"pPayday",pInfo[playerid][pPayday]);
    dini_IntSet(accFormat,"pZinsen",pInfo[playerid][pZinsen]);
    dini_IntSet(accFormat,"pLohn",pInfo[playerid][pLohn]);
    dini_IntSet(accFormat,"pCarlic",pInfo[playerid][pCarlic]);
    dini_IntSet(accFormat,"pFlylic",pInfo[playerid][pFlylic]);
    dini_IntSet(accFormat,"pBoatlic",pInfo[playerid][pBoatlic]);
    dini_IntSet(accFormat,"pGunlic",pInfo[playerid][pGunlic]);
    dini_IntSet(accFormat,"pSex",pInfo[playerid][pSex]);
    dini_IntSet(accFormat,"pAlter",pInfo[playerid][pAlter]);
    dini_IntSet(accFormat,"pPerso",pInfo[playerid][pPerso]);
    dini_Set(accFormat,"pVorname",pInfo[playerid][pVorname]);
    dini_Set(accFormat,"pNname",pInfo[playerid][pNname]);
    }
    pInfo[playerid][pLoggedin] = 0;
    pInfo[playerid][pWanted] = 0;
    pInfo[playerid][pCrime] = 0;
    pInfo[playerid][pSkin] = 0;
    pInfo[playerid][pMoney] = 0;
    pInfo[playerid][pSkin] = 0;
    pInfo[playerid][pMember] = 0;
    pInfo[playerid][pLeader] = 0;
    pInfo[playerid][pRank] = 0;
    pInfo[playerid][pPayday] = 0;
    pInfo[playerid][pHandy] = 0;
    pInfo[playerid][pZinsen] = 0;
    pInfo[playerid][pLohn] = 0;
    pInfo[playerid][pCarlic] = 0;
    pInfo[playerid][pFlylic] = 0;
    pInfo[playerid][pBoatlic] = 0;
    pInfo[playerid][pGunlic] = 0;
    pInfo[playerid][pSex] = 0;
    pInfo[playerid][pAlter] = 0;
    pInfo[playerid][pPerso] = 0;
    dini_Set(accFormat,"pVorname","Max");
    dini_Set(accFormat,"pNname","Mustermann");


    was heisst die 0 und 255 kenne den "Command" nicht

  • Scripte zwar auch kenn aber alles nocht net.
    1stens steht jetzt nichts mehr in der Spieler datei wenn ich disconnecte.
    2tens wenn ich einen Namen gesetzt habe also wenn er in der Spielerdatei steht dann steht aber nichts in den Stats:
    format(string2,sizeof string2,"Allegemin: \tVorname: %s \tName: %s \n\tGeld:%d$ \tBank: %d$\n\tLevel: %d \t Handy: %i",pInfo[playerid][pVorname],pInfo[playerid][pNname],Geld,bGeld,Level,Handy);