wie sieht ein login-system aus ?

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
  • Hey Leute,
    ich bin eben noch dabei mein aller ersten Server zu "scripten" und mir ist aufgefallen dass ich noch ein login-system brauch.
    In den Tutorials habe ich nur welche gefunden die nicht wirklich funktioniert haben weil die Autoren wohlscheinl. ihre scripts noch nicht getestet hatten.
    Jedenfalls wollt ich mal fragen ob mir jemand zeigen kann wie so etwas aussehen muss.


    mit freundlichen Grüßen
    Friedi (newby)
    :D

  • ungefähr so:
    #include <a_samp>


    #include <dini>


    #include <a_players>


    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" ZSaver by Zerorapper ");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    public OnPlayerConnect(playerid)
    {
    new Float:X, Float:Y, Float:Z;
    new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name));
    new file[64]; format(file,sizeof(file),"ZSaver/%s.txt",name);
    X = dini_Float(file, "F_X");
    Y = dini_Float(file, "F_Y");
    Z = dini_Float(file, "F_Z");
    if(dini_Exists(file))
    {
    SetPlayerPos(playerid, X, Y, Z);
    SetPlayerFacingAngle(playerid,dini_Int(file,"Guckrichtung"));
    GivePlayerMoney(playerid,dini_Int(file,"Geld"));
    SetPlayerScore(playerid,dini_Int(file,"Score"));
    SetPlayerSkin(playerid,dini_Int(file,"Skin"));
    SetPlayerHealth(playerid,dini_Int(file,"Leben"));
    SetPlayerArmour(playerid,dini_Int(file,"Schusssichere Weste"));
    SetPlayerInterior(playerid,dini_Int(file,"Interior"));
    }
    else
    {
    dini_Create(file);
    }
    return 1;
    }


    public OnPlayerDisconnect(playerid)
    {
    new Float:X, Float:Y, Float:Z;
    new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name));
    new file[64]; format(file,sizeof(file),"ZSaver/%s.txt",name);
    GetPlayerPos(playerid, X, Y, Z);
    dini_IntSet(file,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(file,"Score",GetPlayerScore(playerid));
    dini_IntSet(file,"Skin",GetPlayerSkin(playerid));
    dini_IntSet(file,"Leben",GetPlayerHealth(playerid));
    dini_IntSet(file,"Schusssichere Weste",GetPlayerArmour(playerid));
    dini_IntSet(file,"Interior",GetPlayerInterior(playerid));
    dini_IntSet(file,"Guckrichtung",GetPlayerFacingAngle(playerid));
    dini_FloatSet(file, "F_X", X);
    dini_FloatSet(file, "F_Y", Y);
    dini_FloatSet(file, "F_Z", Z);
    return 1;
    }

  • hmm also ich habs jetzt mal so probiert wie es mir im 1. Beitrag gezeigt wurde aber da kommen 5 warnings und beim probieren passiert nichts :wacko: kann mir jemand weiterhelfen ?

    Einmal editiert, zuletzt von Friedi ()