[Hilfe] Geld wird nicht geladen , nach relog immer 0$ .

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
  • Hei,
    Ich hab auf meinem Server ein Startbonus man bekommt beim einloggen 20k .
    funktioniert alles schön und gut.


    Nun log ich mich aus. und logge mich wieder ein. Und das Geld ist weg.. :/


    Woran kann das liegen ?

    [tabmenu][tab=Produktion][subtab='iProduction']

    [subtab='Projekt']


  • stock LoadAccount(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",name);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    SetPVarInt(playerid,"Admin",dini_Int(Spielerdatei,"Admin"));
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
    SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned"));
    SetPVarInt(playerid,"AdminDuty",dini_Int(Spielerdatei,"AdminDuty"));
    SetPVarInt(playerid,"Lesson",dini_Int(Spielerdatei,"Lesson"));
    SetPVarInt(playerid,"Waffen",dini_Int(Spielerdatei,"Waffen"));
    SetPVarInt(playerid,"Driving",dini_Int(Spielerdatei,"Driving"));
    SetPVarInt(playerid,"Bike",dini_Int(Spielerdatei,"Bike"));
    SetPVarInt(playerid,"Flug",dini_Int(Spielerdatei,"Flug"));
    SetPVarInt(playerid,"Knast",dini_Int(Spielerdatei,"Knast"));
    SetPVarInt(playerid,"Rob",dini_Int(Spielerdatei,"Rob"));
    SetPVarInt(playerid,"ZeitSeitPD",dini_Int(Spielerdatei,"ZeitSeitPD"));
    SetPVarInt(playerid,"Respektpunkte",dini_Int(Spielerdatei,"Respektpunkte"));
    SetPVarInt(playerid,"Respekt",dini_Int(Spielerdatei,"Respekt"));
    SetPVarInt(playerid,"LevelMoney",dini_Int(Spielerdatei,"LevelMoney"));
    SetPVarInt(playerid,"Wanted",dini_Int(Spielerdatei,"Wanted"));
    SetPVarInt(playerid,"Bank",dini_Int(Spielerdatei,"Bank"));
    SetPVarInt(playerid,"Überweißung",dini_Int(Spielerdatei,"Überweißung"));
    SetPVarInt(playerid,"Kills",dini_Int(Spielerdatei,"Kills"));
    SetPVarInt(playerid,"Tode",dini_Int(Spielerdatei,"Tode"));
    SetPVarInt(playerid,"Tutorial",dini_Int(Spielerdatei,"Tutorial"));
    SetPVarInt(playerid,"Navi",dini_Int(Spielerdatei,"Navi"));
    SetPVarInt(playerid,"Job",dini_Int(Spielerdatei,"Job"));
    SetPVarInt(playerid,"Feuer",dini_Int(Spielerdatei,"Feuer"));
    SetPVarInt(playerid,"Kippen",dini_Int(Spielerdatei,"Kippen"));
    SetPVarInt(playerid,"Leader",dini_Int(Spielerdatei,"Leader"));
    SetPVarInt(playerid,"BusTour",dini_Int(Spielerdatei,"BusTour"));
    SetPVarInt(playerid,"Geld",dini_Int(Spielerdatei,"Geld"));
    return 1;


    stock SpielerSpeichern(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"Admin",GetPVarInt(playerid,"Admin"));
    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid,"Banned"));
    dini_IntSet(Spielerdatei,"AdminDuty",GetPVarInt(playerid,"AdminDuty"));
    dini_IntSet(Spielerdatei,"Lesson",GetPVarInt(playerid,"Lesson"));
    dini_IntSet(Spielerdatei,"Waffen",GetPVarInt(playerid,"Waffen"));
    dini_IntSet(Spielerdatei,"Driving",GetPVarInt(playerid,"Driving"));
    dini_IntSet(Spielerdatei,"Bike",GetPVarInt(playerid,"Bike"));
    dini_IntSet(Spielerdatei,"Flug",GetPVarInt(playerid,"Flug"));
    dini_IntSet(Spielerdatei,"Knast",GetPVarInt(playerid,"Knast"));
    dini_IntSet(Spielerdatei,"Rob",GetPVarInt(playerid,"Rob"));
    dini_IntSet(Spielerdatei,"ZeitSeitPD",GetPVarInt(playerid,"ZeitSeitPD"));
    dini_IntSet(Spielerdatei,"Respektpunkte",GetPVarInt(playerid,"Respektpunkte"));
    dini_IntSet(Spielerdatei,"Respekt",GetPVarInt(playerid,"Respekt"));
    dini_IntSet(Spielerdatei,"LevelMoney",GetPVarInt(playerid,"LevelMoney"));
    dini_IntSet(Spielerdatei,"Wanted",GetPlayerWantedLevel(playerid));
    dini_IntSet(Spielerdatei,"Bank",GetPVarInt(playerid,"Bank"));
    dini_IntSet(Spielerdatei,"Überweißung",GetPVarInt(playerid,"Überweißung"));
    dini_IntSet(Spielerdatei,"Kills",GetPVarInt(playerid,"Kills"));
    dini_IntSet(Spielerdatei,"Tode",GetPVarInt(playerid,"Tode"));
    dini_IntSet(Spielerdatei,"Tutorial",GetPVarInt(playerid,"Tutorial"));
    dini_IntSet(Spielerdatei,"Navi",GetPVarInt(playerid,"Navi"));
    dini_IntSet(Spielerdatei,"Job",GetPVarInt(playerid,"Job"));
    dini_IntSet(Spielerdatei,"Feuer",GetPVarInt(playerid,"Feuer"));
    dini_IntSet(Spielerdatei,"Kippen",GetPVarInt(playerid,"Kippen"));
    dini_IntSet(Spielerdatei,"Leader",GetPVarInt(playerid,"Leader"));
    dini_IntSet(Spielerdatei,"BusTour",GetPVarInt(playerid,"BusTour"));
    return 1;
    }

    [tabmenu][tab=Produktion][subtab='iProduction']

    [subtab='Projekt']

  • Ist es übertrieben zu sagen ich liebe dich ? :D
    Achja und das PW... irgendwie hab ich grade gemerkt das wenn man ein falsches eingibt , das man trozdem eingeloggt wird :O

    [tabmenu][tab=Produktion][subtab='iProduction']

    [subtab='Projekt']

  • mach es mal so


    Code
    else
    	{
    		SendClientMessage(playerid,GREEN,"Falsches Passwort.");
    		ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Das Passwort ist nicht korrekt! Bitte gib nun dein richtiges Passwort ein:","Login","Abbrechen");
    		return 1;
     	}


    in dein Login stock ^^ an den login teil unten drann hängen ^^

  • So ist es grade bei mir :/
    aber es funktioniert nicht :/


    stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Key"),false))
    {
    LoadAccount(playerid);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Das Passwort ist Falsch!");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"High Definition Reallife Login","Bitte gebe das Passwort für deinen Account an.","Login","Abbrechen");
    return 1;
    }
    }

    [tabmenu][tab=Produktion][subtab='iProduction']

    [subtab='Projekt']

  • Mach das mal so wie bei mir nur noch anpassen und das wars:


    stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
    {
    LoadAccount(playerid);
    SpawnPlayer(playerid);
    SendClientMessage(playerid,COLOR_WEIß,"SERVER:Willkommen zurück auf High Definition Reallife .");//Deine Willkommensnachricht wen er/sie sich einloggt.
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_ROT,"Das war leider das Falsche Passwort.");
    SendClientMessage(playerid,COLOR_ROT,"Versuche es bitte noch einmal.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Gib bitte das Passwort ein.","Login","Abbrechen");
    return 1;
    }
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Leute was los mit euch?
    Seht ihr den Fehler nicht?
    guck mal bei den lade stock da hast du das
    SetPVarInt(playerid,"Geld",dini_Int(Spielerdatei,"Geld"));


    mach mal daraus das
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));

    All in all it's just another brick in the wall

  • sorry


    dreh das mal um das du nach den else den acc laden lässt
    ich meine jetzt das
    stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Key"),false))
    {
    LoadAccount(playerid);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Das Passwort ist Falsch!");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"High Definition Reallife Login","Bitte gebe das Passwort für deinen Account an.","Login","Abbrechen");
    return 1;
    }
    }
    das was nach den else steht nach oben und das was oben steht in den else rein

    All in all it's just another brick in the wall

  • stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Key"),false))
    {
    SendClientMessage(playerid,COLOR_RED,"Das Passwort ist Falsch!");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"High Definition Reallife Login","Bitte gebe das Passwort für deinen Account an.","Login","Abbrechen");
    return 1;
    }
    else
    {
    LoadAccount(playerid);
    SendClientMessage(playerid,COLOR_BLUE,"Willkommen zurück auf High Definition Reallife!");
    return 1;
    }
    }

    [tabmenu][tab=Produktion][subtab='iProduction']

    [subtab='Projekt']

  • komisch
    hier hab ich mal den stock aus mein dini muster script
    und da funkt es 1A
    stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
    {
    LoadAccount(playerid);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,cRed,"Falsches Passwort.");
    ShowPlayerDialog(playerid,dialogin,DIALOG_STYLE_INPUT,dheader,"Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
    return 1;
    }
    }

    All in all it's just another brick in the wall

  • Das Problem hatte ich auch am Anfang mal und so wie ich deine stocks sehe würde ich sagen MrMonat lässt grüßen :D und wenn nicht dann sry^^


    Aber ändere mal beim Login Dialog den Dialog Style
    also von
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"High Definition Reallife Login","Bitte gebe das Passwort für deinen Account an.","Login","Abbrechen");


    zu


    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"High Definition Reallife Login","Bitte gebe das Passwort für deinen Account an.","Login","Abbrechen");

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