Account werde nicht erstellt

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
  • Guten Tag,
    ich habe mal wieder gescriptet wollte es testen und auf einmal wurden meine Accounts nicht mehr gespeichert.
    Ich hoffe ihr wisst woran das liegt.
    Hier der Code:
    On DIalog Response:
    new save[40];
    GetPlayerName(playerid,player,sizeof(player));
    format(save,sizeof(save),"Spieler/%s.ini",player);
    if(response)
    {
    switch(dialogid)
    {
    case DIALOG_LOGIN:
    {
    if(!strlen(inputtext))
    {
    new plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));
    new wstring[250];
    format(wstring, sizeof(wstring), "{FFFFFF}Wilkommen zurück: {FF0000}%s \n{FFFFFF}Schön das du uns wieder besuchst\n{FFFFFF}Du kannst dich nun einloggen\n{FF0000}Gib bitte dein Passwort unten ein!",plname);
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login",wstring,"Weiter","Abbrechen");
    return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort angegeben!");
    }
    if(strcmp(inputtext,dini_Get(save,"Passwort")) == 0)
    {
    loggedin[playerid] = true;
    hausinfo[playerid] = false;
    helpdeskb[playerid] = false;
    fahrstunde[playerid] = false;
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.");
    //Was geladen werden soll

    pInfo[playerid][geld] =dini_Int(save,"Geld");
    pInfo[playerid][skin] =dini_Int(save,"Skin");
    pInfo[playerid][admin] =dini_Int(save,"Adminlevel");
    pInfo[playerid][premium] =dini_Int(save,"Premium");
    pInfo[playerid][team] =dini_Int(save,"Team");
    pInfo[playerid][leader] =dini_Int(save,"Leader");
    pInfo[playerid][pBank] =dini_Int(save,"Kontostand");
    pInfo[playerid][perso] =dini_Int(save,"Personalausweis");
    pInfo[playerid][kampfstyle] =dini_Int(save,"Kampfstyle");
    pInfo[playerid][autoschein] =dini_Int(save,"Autoschein");
    pInfo[playerid][bootsschein] =dini_Int(save,"Bootsschein");
    pInfo[playerid][truckschein] =dini_Int(save,"Truckschein");
    pInfo[playerid][motorradschein] =dini_Int(save,"Motorradschein");
    pInfo[playerid][quadschein] =dini_Int(save,"Quadschein");
    pInfo[playerid][freischwimmer] =dini_Int(save,"Freischwimmer");
    pInfo[playerid][flugzeugschein] =dini_Int(save,"Flugzeugschein");
    pInfo[playerid][hausbesitzer] =dini_Int(save,"Hausbesitzer");
    pInfo[playerid][pHandy] =dini_Int(save,"Handy");
    pInfo[playerid][pCalling] =dini_Int(save,"Telefonieren");
    pInfo[playerid][pHCash] =dini_Int(save,"Guthaben");
    pInfo[playerid][pCallPlayerid] =dini_Int(save,"Anrufer");
    pInfo[playerid][pHandyNr] =dini_Int(save,"Handynummer");
    pInfo[playerid][tode] =dini_Int(save,"Gestorben");
    pInfo[playerid][kills] =dini_Int(save,"Getötete");
    pInfo[playerid][frank] =dini_Int(save,"Fraktionsrank");
    pInfo[playerid][hunger] =dini_Int(save,"Hunger");
    pInfo[playerid][energie] =dini_Int(save,"Energie");
    pInfo[playerid][harndrang] =dini_Int(save,"Harndrang");
    pInfo[playerid][pjob] =dini_Int(save,"Job");
    pInfo[playerid][wochen] =dini_Int(save,"Wochen");
    pInfo[playerid][monate] =dini_Int(save,"Monate");
    pInfo[playerid][jahre] =dini_Int(save,"Jahre");
    pInfo[playerid][payday] =dini_Int(save,"Payday");
    pInfo[playerid][flensburgpunkte] =dini_Int(save,"Punkte in Flensburg");
    SetTimerEx("Spawn",50,0,"i",playerid);
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","{FFFFFF}Dein Passwort ist falsch! \nFalls dies nicht dein Account ist\nverlasse das Spiel ändere deinen Nicknamen\nund connecte erneut.\nDu kannst dir dann sofort einenn neuen Account erstellen.","Weiter","Abbrechen");
    SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort war Falsch!");
    }
    }
    case DIALOG_REG:
    {
    if(!strlen(inputtext))
    {
    new plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));
    new wstring[250];
    format(wstring, sizeof(wstring), "{FFFFFF}Wilkommen bei uns: {FF0000}%s \n{FFFFFF}Schön das du zu uns gefunden hast\n{FFFFFF}Du kannst dir nun einen Account erstellen\n{FF0000}Bitte gib unten dein gewünschtest Passwort ein!",plname);
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Registrieren",wstring,"Weiter","Abbrechen"); return SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort ist zu kurz!");
    }
    new name[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(save,sizeof(save),"/Spieler/%s.ini",name);
    dini_Create(save);
    dini_Set(save,"Passwort",inputtext);
    dini_IntSet(save,"Passwort",pInfo[playerid][passwort]);
    SendClientMessage(playerid,0xFFFFFFFF,"Dein Account wurde angelegt und du wurdest eingeloggt.");
    SetTimerEx("Spawn",50,0,"i",playerid);
    }
    }
    }
    else
    {
    switch(dialogid)
    {
    case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login"," Wilkommen auf dem Server\n Dream island\n Bitte logge dich ein","Weiter","Abbrechen");
    case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren"," Wilkommen auf dem Server\n Dream island\n Bitte Registriere dich","Weiter","Abbrechen");
    }
    }
    return 1;
    }public OnPlayerConnect(playerid)
    {
    SendClientMessage(playerid,COLOR_YELLOW,"");
    SendClientMessage(playerid,COLOR_YELLOW,"");
    SendClientMessage(playerid,COLOR_YELLOW,"");
    SendClientMessage(playerid,COLOR_YELLOW,"");
    SendClientMessage(playerid,COLOR_YELLOW,"");
    SendClientMessage(playerid,COLOR_YELLOW,"");
    SendClientMessage(playerid,COLOR_YELLOW,"");
    SendClientMessage(playerid,COLOR_YELLOW,"");
    SendClientMessage(playerid,COLOR_YELLOW,"");
    SendClientMessage(playerid,COLOR_YELLOW,"");
    SendClientMessage(playerid,COLOR_YELLOW,"");
    SendClientMessage(playerid,COLOR_YELLOW,"");
    SendClientMessage(playerid,COLOR_YELLOW,"");
    SendClientMessage(playerid,COLOR_YELLOW,"");
    SendClientMessage(playerid,COLOR_YELLOW,"");
    SendClientMessage(playerid,COLOR_YELLOW,"");
    SendClientMessage(playerid,COLOR_YELLOW,"");
    SendClientMessage(playerid,COLOR_YELLOW,"");
    SendClientMessage(playerid,COLOR_YELLOW,"");
    new name[128],save[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(save,sizeof(save),"/Spieler/%s.ini",name);
    new plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));
    if(dini_Exists(save))
    {
    new wstring[250];
    format(wstring, sizeof(wstring), "{FFFFFF}Wilkommen zurück: {FF0000}%s \n{FFFFFF}Schön das du uns wieder besuchst\nDu kannst dich nun einloggen\n{FF0000}Gib bitte dein Passwort unten ein!",plname);
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login",wstring,"Weiter","Abbrechen");
    }
    else
    {
    new wstring[250];
    format(wstring, sizeof(wstring), "{FFFFFF}Wilkommen bei uns: {FF0000}%s \n{FFFFFF}Schön das du zu uns gefunden hast\n{FFFFFF}Du kannst dir nun einen Account erstellen\n{FF0000}Bitte gib unten dein gewünschtest Passwort ein!",plname);
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Registrieren",wstring,"Weiter","Abbrechen");
    }
    return 1;
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    new name[128];
    new save[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(save,sizeof(save),"/Spieler/%s.ini",name);
    if(dini_Exists(save))
    {
    dini_IntSet(save,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(save,"Skin",GetPlayerSkin(playerid));
    dini_IntSet(save,"Kampfstyle",GetPlayerFightingStyle(playerid));
    dini_IntSet(save,"Adminlevel",pInfo[playerid][admin]);
    dini_IntSet(save,"Premium",pInfo[playerid][premium]);
    dini_IntSet(save,"Team",pInfo[playerid][team]);
    dini_IntSet(save,"Leader",pInfo[playerid][leader]);
    dini_IntSet(save,"Kontostand",pInfo[playerid][pBank]);
    dini_IntSet(save,"Personalausweis",pInfo[playerid][perso]);
    dini_IntSet(save,"Autoschein",pInfo[playerid][autoschein]);
    dini_IntSet(save,"Bootsschein",pInfo[playerid][bootsschein]);
    dini_IntSet(save,"Truckschein",pInfo[playerid][truckschein]);
    dini_IntSet(save,"Motorradschein",pInfo[playerid][motorradschein]);
    dini_IntSet(save,"Quadschein",pInfo[playerid][quadschein]);
    dini_IntSet(save,"Freischwimmer",pInfo[playerid][freischwimmer]);
    dini_IntSet(save,"Flugzeugschein",pInfo[playerid][flugzeugschein]);
    dini_IntSet(save,"Hausbesitzer",pInfo[playerid][hausbesitzer]);
    dini_IntSet(save,"Handy",pInfo[playerid][pHandy]);
    dini_IntSet(save,"Telefonieren",pInfo[playerid][pCalling]);
    dini_IntSet(save,"Guthaben",pInfo[playerid][pHCash]);
    dini_IntSet(save,"Anrufer",pInfo[playerid][pCallPlayerid]);
    dini_IntSet(save,"Handynummer",pInfo[playerid][pHandyNr]);
    dini_IntSet(save,"Gestorben",pInfo[playerid][tode]);
    dini_IntSet(save,"Getötete",pInfo[playerid][kills]);
    dini_IntSet(save,"Fraktionsrank",pInfo[playerid][frank]);
    dini_IntSet(save,"Hunger",pInfo[playerid][hunger]);
    dini_IntSet(save,"Energie",pInfo[playerid][energie]);
    dini_IntSet(save,"Harndrang",pInfo[playerid][harndrang]);
    dini_IntSet(save,"Job",pInfo[playerid][pjob]);
    dini_IntSet(save,"Wochen",pInfo[playerid][wochen]);
    dini_IntSet(save,"Monate",pInfo[playerid][monate]);
    dini_IntSet(save,"Jahre",pInfo[playerid][jahre]);
    dini_IntSet(save,"Payday",pInfo[playerid][payday]);
    dini_IntSet(save,"Punkte in Flensburg",pInfo[playerid][flensburgpunkte]);
    }
    return 1;
    }

    mfg


    Bewerte mich und meine Transaktionen als Mittelsmann

  • So ich habe mal hier alles neugeschrieben das man es besser versteht.
    Also es geht darum das die Accounts nicht erstellt werden. Das heißt wen ich den Server verlassen
    ist keine .ini Datei im ordner Spieler vorhanden.
    Ich habe keine Ahnung woran das liegt. Jedoch werden nach dem selben Prinzip wie die Userfiles nur das man dafür kein PW brauch die Fraktionskassen angeglegt.
    Den Code möchte ich jetzt aber nicht zum vergleich posten da das Selfmade ist genau wie alles, jedoch will ich ja nicht mein ganzen Script public stellen ;D
    Es gibt keine Errors oder Warnings etc. es werdfen halt nur nicht die .ini dateien erstellt. Also bitte nicht fragen wie gibt es da und da keine Warnings/Errors das muss anderes Gespeichert werden etc.
    mfg
    //Edit Text
    //Edit2 alles neu


    Bewerte mich und meine Transaktionen als Mittelsmann

    2 Mal editiert, zuletzt von lollipop ()