Account erstellt || Aber Leer

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
  • #include <a_samp>
    #include <ocmd>
    #include <sscanf>
    #include <dini>


    #define DIALOG_LOGIN 0
    #define DIALOG_REG 1
    #define DIALOG_REG2 2
    #define DIALOG_REG3 3
    #define DIALOG_REG4 4
    #define DIALOG_REG5 5
    #define DIALOG_LOGIN2 5


    #define COLOR_GRAD1 0xB4B5B7FF
    #define TÜRKIS 0x00FFFFFF
    #define ROT 0xF50000FF
    #define GOLD 0xFFC800FF


    new Text:login;
    new Text:loginn;
    new Text:loginn2;
    new Text:loginn3;
    new Text:loginn4;
    new Text:loginn5;
    new Text:loginn6;
    //------------------
    new Text:login0;
    new Text:login1;
    new Text:login2;
    new Text:login3;
    new Text:login4;
    new Text:login5;
    new Text:login6;
    new Text:login7;
    new Text:login8;
    new Text:login9;
    new Text:login10;
    new Text:login11;


    // ===============================[ ServerDATEN ]===============================
    #define VERSION "1.5.1"
    #define TEAMSPEAKIP "**ENTFERNT**"
    #define FORUMURL "Forum folgt."
    #define MAX_SERVER_NAMES 2


    main()
    {
    print("_______________________________________");
    print("DreamLife Roleplay wurde erfolgreich geladen!");
    print("Das Script wurde von Antony_Morvai erstellt!");
    print("_______________________________________");
    print(" ");
    }



    public OnGameModeInit()
    {
    SetGameModeText("German Roleplay 0.0.1");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    //----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
    //----------------------------------------------------------------------- NAVIGATION ----------------------------------------------------------------------------------------//


    //----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//


    login0 = TextDrawCreate(269.000000, 134.000000, "_");
    TextDrawAlignment(login0, 2);
    TextDrawBackgroundColor(login0, 255);
    TextDrawFont(login0, 1);
    TextDrawLetterSize(login0, 0.500000, 22.299987);
    TextDrawColor(login0, 30);
    TextDrawSetOutline(login0, 0);
    TextDrawSetProportional(login0, 1);
    TextDrawSetShadow(login0, 1);
    TextDrawUseBox(login0, 1);
    TextDrawBoxColor(login0, 80);
    TextDrawTextSize(login0, 0.000000, 787.000000);


    login1 = TextDrawCreate(250.000000, -27.000000, "_");
    TextDrawAlignment(login1, 2);
    TextDrawBackgroundColor(login1, 255);
    TextDrawFont(login1, 1);
    TextDrawLetterSize(login1, 0.500000, 17.300004);
    TextDrawColor(login1, -1);
    TextDrawSetOutline(login1, 0);
    TextDrawSetProportional(login1, 1);
    TextDrawSetShadow(login1, 1);
    TextDrawUseBox(login1, 1);
    TextDrawBoxColor(login1, /*200*/0x000000ff);
    TextDrawTextSize(login1, 0.000000, 787.000000);


    login2 = TextDrawCreate(250.000000, 341.000000, "_");
    TextDrawAlignment(login2, 2);
    TextDrawBackgroundColor(login2, 255);
    TextDrawFont(login2, 1);
    TextDrawLetterSize(login2, 0.500000, 16.200000);
    TextDrawColor(login2, -1);
    TextDrawSetOutline(login2, 0);
    TextDrawSetProportional(login2, 1);
    TextDrawSetShadow(login2, 1);
    TextDrawUseBox(login2, 1);
    TextDrawBoxColor(login2, /*200*/ 0x000000ff);
    TextDrawTextSize(login2, 0.000000, 787.000000);


    login3 = TextDrawCreate(250.000000, 341.000000, "_");
    TextDrawAlignment(login3, 2);
    TextDrawBackgroundColor(login3, 255);
    TextDrawFont(login3, 1);
    TextDrawLetterSize(login3, 0.500000, -0.200000);
    TextDrawColor(login3, -1);
    TextDrawSetOutline(login3, 0);
    TextDrawSetProportional(login3, 1);
    TextDrawSetShadow(login3, 1);
    TextDrawUseBox(login3, 1);
    TextDrawBoxColor(login3, 848756735);
    TextDrawTextSize(login3, 0.000000, 787.000000);


    login4 = TextDrawCreate(250.000000, 132.000000/*134.000000*/, "_");
    TextDrawAlignment(login4, 2);
    TextDrawBackgroundColor(login4, 255);
    TextDrawFont(login4, 1);
    TextDrawLetterSize(login4, 0.500000, -0.200000);
    TextDrawColor(login4, -1);
    TextDrawSetOutline(login4, 0);
    TextDrawSetProportional(login4, 1);
    TextDrawSetShadow(login4, 1);
    TextDrawUseBox(login4, 1);
    TextDrawBoxColor(login4, 848756735);
    TextDrawTextSize(login4, 0.000000, 787.000000);


    login5 = TextDrawCreate(180.000000, 73.000000, "DreamLife");
    TextDrawBackgroundColor(login5, 255);
    TextDrawFont(login5, 3);
    TextDrawLetterSize(login5, 0.779999, 3.699998);
    TextDrawColor(login5, -1);
    TextDrawSetOutline(login5, 1);
    TextDrawSetProportional(login5, 1);


    login6 = TextDrawCreate(150.000000, 103.000000, ".");
    TextDrawBackgroundColor(login6, 255);
    TextDrawFont(login6, 1);
    TextDrawLetterSize(login6, 26.940078, 0.800000/*29.940078, 1.000000*/);
    TextDrawColor(login6, -1);
    TextDrawSetOutline(login6, 1);
    TextDrawSetProportional(login6, 1);


    login7 = TextDrawCreate(261.000000, 109.000000, "Role");
    TextDrawBackgroundColor(login7, 255);
    TextDrawFont(login7, 2);
    TextDrawLetterSize(login7, 0.470000, 1.500000);
    TextDrawColor(login7, 513867775);
    TextDrawSetOutline(login7, 1);
    TextDrawSetProportional(login7, 1);


    login8 = TextDrawCreate(370.000000, 108.000000, "v0.0.1");
    TextDrawBackgroundColor(login8, 255);
    TextDrawFont(login8, 2);
    TextDrawLetterSize(login8, 0.270000, 1.200000);
    TextDrawColor(login8, -156);
    TextDrawSetOutline(login8, 0);
    TextDrawSetProportional(login8, 1);
    TextDrawSetShadow(login8, 1);


    login9 = TextDrawCreate(320.000000, 73.000000, "Roleplay");
    TextDrawBackgroundColor(login9, 255);
    TextDrawFont(login9, 3);
    TextDrawLetterSize(login9, 0.779999, 3.699998);
    TextDrawColor(login9, 346095615);
    TextDrawSetOutline(login9, 1);
    TextDrawSetProportional(login9, 1);


    login10 = TextDrawCreate(317.000000, 109.000000, "Play");
    TextDrawBackgroundColor(login10, 255);
    TextDrawFont(login10, 2);
    TextDrawLetterSize(login10, 0.470000, 1.500000);
    TextDrawColor(login10, -1);
    TextDrawSetOutline(login10, 1);
    TextDrawSetProportional(login10, 1);


    login11 = TextDrawCreate(230.000000, 65.000000, "Willkommen auf");
    TextDrawBackgroundColor(login11, 255);
    TextDrawFont(login11, 2);
    TextDrawLetterSize(login11, 0.400000, 1.370000);
    TextDrawColor(login11, -156);
    TextDrawSetOutline(login11, 0);
    TextDrawSetProportional(login11, 1);
    TextDrawSetShadow(login11, 1);

    }


    public OnGameModeExit()
    {
    return 1;
    }


    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
    }


    public OnPlayerConnect(playerid)
    {
    TextDrawShowForPlayer(playerid,login);
    TextDrawShowForPlayer(playerid,loginn);
    TextDrawShowForPlayer(playerid,loginn2);
    TextDrawShowForPlayer(playerid,loginn3);
    TextDrawShowForPlayer(playerid,loginn4);
    TextDrawShowForPlayer(playerid,loginn5);
    TextDrawShowForPlayer(playerid,loginn6);
    TextDrawShowForPlayer(playerid,login0);
    TextDrawShowForPlayer(playerid,login1);
    TextDrawShowForPlayer(playerid,login2);
    TextDrawShowForPlayer(playerid,login3);
    TextDrawShowForPlayer(playerid,login4);
    TextDrawShowForPlayer(playerid,login5);
    TextDrawShowForPlayer(playerid,login6);
    TextDrawShowForPlayer(playerid,login7);
    TextDrawShowForPlayer(playerid,login8);
    TextDrawShowForPlayer(playerid,login9);
    TextDrawShowForPlayer(playerid,login10);
    TextDrawShowForPlayer(playerid,login11);
    SetPlayerVirtualWorld(playerid,0);
    if(IsPlayerNPC(playerid))return 1;
    new SpielerDatei[64];
    format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",SpielerName(playerid));
    if(dini_Exists(SpielerDatei))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_MSGBOX,"Willkommen zurück auf DreamLife Roleplay","Willkommen zurück auf DreamLife Roleplay, wir freuen uns dich wieder zu sehen.\n Da du dich bestimmt einloggen möchtest, drücke bitte auf Login.","Login","Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REG, DIALOG_STYLE_MSGBOX,"Willkommen auf DreamLife Roleplay - Ein Reallife Server der anderen Art!","Hiermit heißt dich das ganze Admin-Team willkommen auf DreamLife Roleplay. Wir hoffen du wirst hier viel Spaß haben!\n Wenn du dich Registrieren möchtest, drücke auf Weiter. Wenn nicht, dann Verlassen.","Weiter","Verlassen");
    }
    return 1;
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    return 1;
    }


    public OnPlayerDeath(playerid, killerid, reason)
    {
    return 1;
    }


    public OnVehicleSpawn(vehicleid)
    {
    return 1;
    }


    public OnVehicleDeath(vehicleid, killerid)
    {
    return 1;
    }


    public OnPlayerText(playerid, text[])
    {
    return 1;
    }


    /*ocmd:makeadmin(playerid,params[])
    {
    if(!IstSpielerAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin und darfst daher diesen Befehl nicht nutzen!");
    new pID, rang,string[128];
    if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,TÜRKIS,"ERROR: /makeadmin [ID] [Adminlevel]");
    if(rang<0||rang>1338)return SendClientMessage(playerid,ROT,"Bitte gültigen Rang eingeben (0-1338)");
    SetPVarInt(pID,"Adminlevel",rang);
    format(string,sizeof(string),"[AdmCmd]: %s wurde von Admin %s zum Administrator Level ernannt.",SpielerName(pID),SpielerName(playerid),rang);
    SendClientMessageToAll(GOLD,string);
    return 1;
    }*/


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    {
    // Do something here
    return 1;
    }
    return 0;
    }


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    return 1;
    }


    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    return 1;
    }


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    return 1;
    }


    public OnPlayerEnterCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerLeaveCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerEnterRaceCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerLeaveRaceCheckpoint(playerid)
    {
    return 1;
    }


    public OnRconCommand(cmd[])
    {
    return 1;
    }


    public OnPlayerRequestSpawn(playerid)
    {
    return 1;
    }


    public OnObjectMoved(objectid)
    {
    return 1;
    }


    public OnPlayerObjectMoved(playerid, objectid)
    {
    return 1;
    }


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    return 1;
    }


    public OnVehicleMod(playerid, vehicleid, componentid)
    {
    return 1;
    }


    public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
    {
    return 1;
    }


    public OnVehicleRespray(playerid, vehicleid, color1, color2)
    {
    return 1;
    }


    public OnPlayerSelectedMenuRow(playerid, row)
    {
    return 1;
    }


    public OnPlayerExitedMenu(playerid)
    {
    return 1;
    }


    public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
    {
    return 1;
    }


    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    return 1;
    }


    public OnRconLoginAttempt(ip[], password[], success)
    {
    return 1;
    }


    public OnPlayerUpdate(playerid)
    {
    return 1;
    }


    public OnPlayerStreamIn(playerid, forplayerid)
    {
    return 1;
    }


    public OnPlayerStreamOut(playerid, forplayerid)
    {
    return 1;
    }


    public OnVehicleStreamIn(vehicleid, forplayerid)
    {
    return 1;
    }


    public OnVehicleStreamOut(vehicleid, forplayerid)
    {
    return 1;
    }


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == 1)
    {
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_PASSWORD,"Registrierungs vorgang 1/3","Du hast dich also entschieden, dich auf diesem Server zu Registrieren.\n Super, das freut uns.\nBitte gib dein gewünschtes Passwort unten an.","Weiter","Verlassen");
    new SpielerDatei[64];
    dini_Set(SpielerDatei,"Passwort");
    }
    }
    if(dialogid == 2)
    {
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_REG3,DIALOG_STYLE_INPUT,"Registrierungs vorgang 2/3","Nun würden wir gerne noch wissen wie alt du bist. Daher gib bitte dein Alter\n unten an. (z.B. 15)","Weiter","Verlassen");
    new SpielerDatei[64];
    dini_Set(SpielerDatei,"Alter");
    }
    }
    if(dialogid == 3)
    {
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_REG4,DIALOG_STYLE_LIST,"Registrierungs vorgang 3/3 - Welches Geschlecht hast du?","Männlich\nWeiblich","Weiter","Verlassen");
    new SpielerDatei[64];
    dini_Set(SpielerDatei,"Geschlecht");
    }
    }
    if(dialogid == 4)
    {
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_REG5,DIALOG_STYLE_MSGBOX,"Registrierung Abgeschlossen!","Die Registrierung ist hiermit abgeschlossen. Wir möchten dich darauf hinweißen, dass wir kein Tutorial haben.\nDas ganze Admin-Team wünscht dir nun aber viel Spaß auf dem DreamLife Roleplay Server.","Weiter","Verlassen");
    }
    }
    if(dialogid == 5)
    {
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    SpawnPlayer(playerid);
    TextDrawHideForPlayer(playerid,login);
    TextDrawHideForPlayer(playerid,loginn);
    TextDrawHideForPlayer(playerid,loginn2);
    TextDrawHideForPlayer(playerid,loginn3);
    TextDrawHideForPlayer(playerid,loginn4);
    TextDrawHideForPlayer(playerid,loginn5);
    TextDrawHideForPlayer(playerid,loginn6);
    TextDrawHideForPlayer(playerid,login0);
    TextDrawHideForPlayer(playerid,login1);
    TextDrawHideForPlayer(playerid,login2);
    TextDrawHideForPlayer(playerid,login3);
    TextDrawHideForPlayer(playerid,login4);
    TextDrawHideForPlayer(playerid,login5);
    TextDrawHideForPlayer(playerid,login6);
    TextDrawHideForPlayer(playerid,login7);
    TextDrawHideForPlayer(playerid,login8);
    TextDrawHideForPlayer(playerid,login9);
    TextDrawHideForPlayer(playerid,login10);
    TextDrawHideForPlayer(playerid,login11);
    }
    }
    }


    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    return 1;
    }


    //SpielerName-Stock
    stock SpielerName(playerid)
    {
    new GetName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,GetName,sizeof(GetName));
    return GetName;
    }


    //Register-Stock
    stock Register(playerid,key[])
    {
    new SpielerDatei[64];
    format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",SpielerName(playerid));
    dini_Create(SpielerDatei);
    dini_Set(SpielerDatei,"Passwort",key);
    dini_IntSet(SpielerDatei,"Alter",0);
    dini_IntSet(SpielerDatei,"Geschlecht",0);
    SetPVarInt(playerid,"eingeloggt",1);
    return 1;
    }


    //Login-Stock
    stock Login(playerid,key[])
    {
    new SpielerDatei[64];
    format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",SpielerName(playerid));
    new string[128];
    if(!strcmp(key,dini_Get(SpielerDatei,"Passwort"),false))
    {
    SpielerLaden(playerid);
    SendClientMessage(playerid,GRÜN,"Du hast dich erfolgreich eingeloggt");
    format(string,sizeof(string),"[JOIN] %s hat den Server betreten",SpielerName(playerid));
    SendClientMessageToAll(GRÜN,string);
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Du hast leider ein falsches Passwort angegeben!\nBitte versuche es erneut!","Login","Abbrechen");
    }
    return 1;
    }


    //SpielerLaden-Stock
    stock SpielerLaden(playerid)
    {
    new SpielerDatei[64];
    format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",SpielerName(playerid));
    SetPVarInt(playerid,"Fraktion",dini_Int(SpielerDatei,"Fraktion"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(SpielerDatei,"Adminlevel"));
    SetPVarInt(playerid,"Baned",dini_Int(SpielerDatei,"Baned"));
    if(GetPVarInt(playerid,"Baned") == 1)
    {
    SendClientMessage(playerid,ROT,"Du kannst mit diesem Account nicht spielen, da er gebannt ist!\nBei Fragen oder Einwänden kontaktiere einen Admin!");
    Kick(playerid);
    }
    SetPVarInt(playerid,"eingeloggt",1);
    return 1;
    }


    //SpielerSPeichern-Stock
    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"eingeloggt") == 1)
    {
    new SpielerDatei[64];
    format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",SpielerName(playerid));
    dini_IntSet(SpielerDatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(SpielerDatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(SpielerDatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(SpielerDatei,"Baned",GetPVarInt(playerid,"Baned"));
    }
    return 1;
    }

  • Das sieht so aus:


    if(dialogid == 2)
    {
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_REG3,DIALOG_STYLE_INPUT,"Registrierungs vorgang 2/3","Nun würden wir gerne noch wissen wie alt du bist. Daher gib bitte dein Alter\n unten an. (z.B. 15)","Weiter","Verlassen");
    Register(playerid);
    new SpielerDatei[64];
    dini_IntSet(SpielerDatei,"Alter");
    dini_Set(SpielerDatei,inputtext);
    }
    }


    und bei Alter, wenn ich 15 eingebe kommt im Account:


    Code
    Alter=0
  • if(dialogid == 2)
    {
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_REG3,DIALOG_STYLE_INPUT,"Registrierungs vorgang 2/3","Nun würden wir gerne noch wissen wie alt du bist. Daher gib bitte dein Alter\n unten an. (z.B. 15)","Weiter","Verlassen");
    Register(playerid);
    new SpielerDatei[64];
    dini_IntSet(SpielerDatei,"Alter",inputtext);
    }
    }

    Einmal editiert, zuletzt von Sh12 ()

  • if(dialogid == 1)
    {
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_PASSWORD,"Registrierungs vorgang 1/3","Du hast dich also entschieden, dich auf diesem Server zu Registrieren.\n Super, das freut uns.\nBitte gib dein gewünschtes Passwort unten an.","Weiter","Verlassen");
    Register(playerid);
    new SpielerDatei[64];
    dini_Set(SpielerDatei,"Passwort",inputtext);
    }
    }


    Jetzt sieht das also so aus, aber immer noch im Account:


    Code
    Passwort=ocmd%s
    Alter=0
    Geschlecht=0
  • Du musst SpielerDatei doch auch definieren! 8|


    new SpielerDatei[64], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(SpielerDatei,sizeof(Spielerdatei),"/Accounts/%s.txt"); //Weiß ja nicht wo du deine Accounts abspeicherst!
    dini_Set(SpielerDatei,"Passwort",inputtext);

  • Bringt nichts...


    if(dialogid == 1)
    {
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_PASSWORD,"Registrierungs vorgang 1/3","Du hast dich also entschieden, dich auf diesem Server zu Registrieren.\n Super, das freut uns.\nBitte gib dein gewünschtes Passwort unten an.","Weiter","Verlassen");
    Register(playerid);
    new SpielerDatei[64], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(SpielerDatei,sizeof(Spielerdatei),"/Accounts/%s.ini");
    dini_Set(SpielerDatei,"Passwort",inputtext);
    }
    }


    Account:


    Code
    Passwort=ocmd%s
    Alter=0
    Geschlecht=0
  • Jetzt funktioniert es fast, aber ich verstehe jetzt nicht, wie das passiert sein konnte...


    Das sind jetzt die Dialoge:


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == 1)
    {
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_PASSWORD,"Registrierungs vorgang 1/3","Du hast dich also entschieden, dich auf diesem Server zu Registrieren.\n Super, das freut uns.\nBitte gib dein gewünschtes Passwort unten an.","Weiter","Verlassen");
    Register(playerid,inputtext);
    new SpielerDatei[64], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini");
    dini_Set(SpielerDatei,"Passwort",inputtext);
    }
    }
    if(dialogid == 2)
    {
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_REG3,DIALOG_STYLE_INPUT,"Registrierungs vorgang 2/3","Nun würden wir gerne noch wissen wie alt du bist. Daher gib bitte dein Alter\n unten an. (z.B. 15)","Weiter","Verlassen");
    Register(playerid,inputtext);
    new SpielerDatei[64], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini");
    dini_IntSet(SpielerDatei,"Alter",0);
    }
    }
    if(dialogid == 3)
    {
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_REG4,DIALOG_STYLE_LIST,"Registrierungs vorgang 3/3 - Welches Geschlecht hast du?","Männlich?\nWeiblich?","Weiter","Verlassen");
    Register(playerid,inputtext);
    new SpielerDatei[64], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini");
    dini_Set(SpielerDatei,"Geschlecht",inputtext);

    }
    }
    if(dialogid == 4)
    {
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_REG5,DIALOG_STYLE_MSGBOX,"Registrierung Abgeschlossen!","Die Registrierung ist hiermit abgeschlossen. Wir möchten dich darauf hinweißen, dass wir kein Tutorial haben.\nDas ganze Admin-Team wünscht dir nun aber viel Spaß auf dem DreamLife Roleplay Server.","Weiter","Verlassen");
    }
    }
    if(dialogid == 5)
    {
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    SpawnPlayer(playerid);
    TextDrawHideForPlayer(playerid,login);
    TextDrawHideForPlayer(playerid,loginn);
    TextDrawHideForPlayer(playerid,loginn2);
    TextDrawHideForPlayer(playerid,loginn3);
    TextDrawHideForPlayer(playerid,loginn4);
    TextDrawHideForPlayer(playerid,loginn5);
    TextDrawHideForPlayer(playerid,loginn6);
    TextDrawHideForPlayer(playerid,login0);
    TextDrawHideForPlayer(playerid,login1);
    TextDrawHideForPlayer(playerid,login2);
    TextDrawHideForPlayer(playerid,login3);
    TextDrawHideForPlayer(playerid,login4);
    TextDrawHideForPlayer(playerid,login5);
    TextDrawHideForPlayer(playerid,login6);
    TextDrawHideForPlayer(playerid,login7);
    TextDrawHideForPlayer(playerid,login8);
    TextDrawHideForPlayer(playerid,login9);
    TextDrawHideForPlayer(playerid,login10);
    TextDrawHideForPlayer(playerid,login11);
    }
    }
    }


    Und im Account steht jetzt:
    Passwort=15 //Das ist das Alter was ich bei der Altersabfrage eingegeben habe...
    Alter=0 //Alter sollte hier hin, oben Passwort
    Geschlecht=0 //Hier wird garnicht angezeigt das ich Männlich ausgewählt habe :\

  • Weil mir das so gesagt wurde :\


    Hab es jetzt so gemacht wi du sagst und im Account ist immer noch so:


    Code
    Passwort=15
    Alter=0
    Geschlecht=0


    //Edit: Beim Compilen gibt es auch keine Errors oder Warnings...

    Einmal editiert, zuletzt von Antony ()