[0.3] Login als Menü Kasten.

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 häte gerne mein Login und register dass man pw zum registern und einloggen einfach nur eintragen brauchen.



    //edit



    2 Frage. Was muss ich anstadt giveplayerweapons ein waffe in 0.3

    Einmal editiert, zuletzt von Blitz ()

  • Alter? du hast was gegen mich ? Ich habe da nach geschaut aber es funskt nicht -.-

  • Ist es so schwer zu kapiren!? Es soll mein Register system so aus sehen mein ist auch anders -.-

    Einmal editiert, zuletzt von Blitz ()

  • Unter OnPlayerConnect oder OnPlayerRequestSpawn

    new string[100];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name, sizeof name);
    format(string,sizeof string,"%s.ini",name);
    if(fexist(string))
    {
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Logge in, please!", "Welcome Back, please log in!", "Login", "Cancel");
    }
    else
    {
    ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Register, please!", "It's your first vist. Register please", "Register", "Cancel");
    }



    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    new string[24];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name, sizeof name);
    format(string,sizeof string,"%s.ini",name);
    if(dialogid == 1)
    {
    if(!response)
    {
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Logge in, please!", "Welcome Back, please log in!", "Login", "Cancel");
    SendClientMessage(playerid,0xAA3333AA,"*** Account Exists. Login to continue!");
    return 1;
    }
    new File: User = fopen(string,io_read);
    new search[100];
    while(fread(User,search,sizeof search))
    {
    if(strcmp("Password=",search,false,9) == 0)
    {
    new pw[100];
    strmid(pw,search,9,strlen(search));

    if(strcmp(pw,inputtext,false)==0)
    {
    SendClientMessage(playerid,0xAA3333AA,"Logged in!");
    Logged[playerid] = true;
    }
    else
    {
    SendClientMessage(playerid,0xAA3333AA," Bad Password!");
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Logge in, please!", "Welcome Back, please log in!", "Login", "Cancel");
    }
    }
    }
    }
    else if(dialogid == 2)
    {
    if(!response) return SendClientMessage(playerid,0xAA3333AA,"Dont forget to register befor you leave :)");
    new File: User = fopen(string,io_write);
    new save[100];
    format(save,sizeof save,"Password=%s",inputtext);
    fwrite(User,save);
    fclose(User);
    SendClientMessage(playerid,0xAA3333AA," Registered!");
    }
    return 1;
    }

    // Ungetestet :)



    Meinst du soetwas?

    Einmal editiert, zuletzt von KornChief ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • ok habs, nunja jeds habe ich das problem:


    Zitat

    C:\Dokumente und Einstellungen\Bl!tz\Desktop\Sa-mp 0.3\pawno\include\a_samp.inc(30) : warning 201: redefinition of constant/macro (symbol "MAX_PLAYERS")
    C:\Dokumente und Einstellungen\Bl!tz\Desktop\Sa-mp 0.3\pawno\include\Obj_Streamer.inc(51) : warning 201: redefinition of constant/macro (symbol "MAX_PLAYERS")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Warnings.