Gui Login

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 wollte ma fragen ob mir jemand ein gui Login erstellt weil kriege das irgend wie nicht selber hin :( wenn ich die tutorials genau nau nachmache geht es auch nicht




    gPlayerAccount[playerid] = 1;
    SendClientMessage(playerid, COLOR_GREEN, "|____ WILLKOMMEN AUF DEM German ultimate Reallife SERVER____|");
    SendClientMessage(playerid, COLOR_YELLOW, "Dein Name wurde gefunden, bitte logg dich ein.");
    SendClientMessage(playerid, COLOR_YELLOW, "Bitte wähle noch keinen Skin! Sonst wirst du Automatisch Gekickt.");
    SendClientMessage(playerid, COLOR_GREEN, "|___________________.:Einloggen:._________________|");
    ShowPlayerDialog(playerid, login, DIALOG_STYLE_INPUT, "[madAd] Logge dich ein!", " ", "Login!", "Abbrechen!");
    return 1;
    }
    else
    {
    gPlayerAccount[playerid] = 0;
    SendClientMessage(playerid, COLOR_GREEN, "|____ WILLKOMMEN AUF DEM German ultimate Reallife SERVER____|");
    SendClientMessage(playerid, COLOR_YELLOW, "Dein Name wurde nicht gefunden, bitte registrier dich.");
    SendClientMessage(playerid, COLOR_YELLOW, "Bitte wähle noch keinen Skin! Sonst wirst du Automatisch Gekickt.");
    SendClientMessage(playerid, COLOR_GREEN, "|___________________.:Registrieren:.______________|");
    ShowPlayerDialog(playerid, regis, DIALOG_STYLE_INPUT, "[madAd] Logge dich ein!", " ", "Login!", "Abbrechen!");
    return 1;
    }
    }


    //-------------------------------[Login/Register]--------------------------------------------------------------------------
    if (strcmp(cmd, "/login", true) ==0 )
    {
    if(IsPlayerConnected(playerid))
    {
    new tmppass[64];
    if(gPlayerLogged[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, "SERVER: Du bist bereits eingeloggt.");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutzung: /login [password]");
    return 1;
    }
    strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
    Encrypt(tmppass);
    OnPlayerLogin(playerid,tmppass);
    }
    return 1;
    }
    if (strcmp(cmd, "/register", true) ==0 )
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, "SERVER: Du bist bereits eingeloggt!");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s.ini", sendername);
    new File: hFile = fopen(string, io_read);
    if (hFile)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "Der Benutzername ist Bereits vergeben!");
    SendClientMessage(playerid, COLOR_YELLOW, "Bitte wähle einen Anderen!");
    fclose(hFile);
    return 1;
    }
    new tmppass[64];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutzung: /register [passwort]");
    return 1;
    }
    strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
    Encrypt(tmppass);
    OnPlayerRegister(playerid,tmppass);
    }
    return 1;
    }







    könnte mir jemand helfen oder mir was machen das ich nur einfügen muss
    danke im voraus

    Einmal editiert, zuletzt von no_Name ()

  • ShowPlayerDialog(playerid,login,DIALOG_STYLE_INPUT,"|___________________.:Einloggen:._________________|");

    siehst du den Fehler nicht ? ô0

  • ja stimmt hab ich weg gemacht aber wenn ich im server connecte kommt zwar das menu aber wenn ich das password eingebe geht es weg und es passiert nix
    und dann wenn ich /login mache geht das mit dem pw erst


    //edit kann mir bitte jemand helfen :(

    Einmal editiert, zuletzt von no_Name ()