bei regestrierung handynummer geben

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
  • hi ich möchte das neue spieler bei der regestrierung eine handynummer bekommen die natürlich noch kein anderer hat .... wie mache ich das? finde nix was ich verstehe bzw. was mir hilft ...


    MFG
    PS: Ich Speichere und Lande mit DINI !

  • So schwer die Suchfunktion zu benutzen?


    finde nix was ich verstehe bzw. was mir hilft ...


    so schwer zu lesen?



    habe es jetzt so das immer nach einer neuen regestrierung die variable (die nummer ) um 1 erhöht wird ... jedoch wenn ich dann mal nen restart machen sollte dann fängt es doch wieder bei 0 an und alle nummern verdoppeln sich !?

  • habe jetzt in einer datei und lasse es immer speichern ... aber ich denke das ist nicht das wahre oder?


    new hn = dini_Int(path2,"handy");
    dini_IntSet(path,"handynummer",hn);
    new nhn = hn + 1;
    dini_IntSet(path2,"handy", nhn);

  • inwiefern? ja mit dini und GUI ist mein Login/Register .... habe das nun so :
    new pname[MAX_PLAYER_NAME], path[200], path2[200], path3[200];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(path, sizeof(path), "/spieler/%s.ini", pname);
    format(path2, sizeof(path2), "/nummer/handy.ini");
    format(path3, sizeof(path3), "/nummer/bank.ini");




    switch(dialogid)
    {
    }
    case DIALOG_REGISTER4:
    {
    SetSpawnInfo(playerid,0,0,2136.9275,-1207.6914,23.9250,223.9651,0,0,0,0,0,0);
    if(!response)
    {
    dini_Remove(path); // .ini löschen, da der User die registrierung abgebrochen hat.
    Kick(playerid);
    }
    else
    {
    new hn = dini_Int(path2,"handy");
    dini_IntSet(path,"handynummer",hn);
    new nhn = hn + 1;
    dini_IntSet(path2,"handy", nhn);

    new bk = dini_Int(path3,"bank");
    dini_IntSet(path,"kontonummer",bk);
    new nbk = bk + 1;
    dini_IntSet(path3,"bank", nbk);

    dini_IntSet(path,"res",0);
    dini_IntSet(path,"cps",0);
    dini_IntSet(path,"PayDay",0);
    dini_IntSet(path,"tutorial", 0);
    dini_IntSet(path,"Geld", 2000);
    SetPlayerScore(playerid, 1);
    dini_Set(path,"Beruf", "Keinen");
    pInfo[playerid][alter] = dini_Int(path, "alter");
    pInfo[playerid][loggedin] = 1;
    SpawnPlayer(playerid);
    }
    }


    in dem quelltext ist jetzt was raus ... aber das geht ja jetzt auch alles nur mir kommt das so umständlich vor 8|