Login System mit TextDraw

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
  • Guten tag Breadfish :)


    Ich wollte i-was euch Präsentieren bzw. geben,
    damit ich auch mal meine Leistung hier erbringe...
    Ich hatte lange überlegt was ich machen kann...
    Und mir fiel nur ein Textdraw Login System für Logisch ein,
    da viele [leider] Kiddies/Neulinge soetwas suchen.


    Es Beinhaltet das Login System von Maddin,
    Ein Automatisches MysqlTabel erstell Funktion,
    Und halt Textdraws die man anklicken muss :P


    Die Regel Textdraw's sind oben im Script änderbar,
    man kanns natürlich noch Dynamisch machen, aber wozu :P


    Über den Spawn net wundern,
    wollte eig noch ne kleine Story reinpacken, aber kam nicht dazu ^^



    // -> Old [url]http://pastebin.com/MSB9atUcc
    http://pastebin.com/05CQQQR1h
    http://www.file-upload.net/dow…2083/Script4SAMP.pwn.html





    ________________________________________________________________________________________________________---


    3 Mal editiert, zuletzt von Mystogan ()

  • Sieht erstmal nicht so schlecht aus, aber..
    Beim Speichern und laden via MySQL schickst du wenn ich mich nih verzählt hab 6 querys ab, das ist total unnötig zudem nicht resscourcen freundlich.
    Das hätte man alles in einem machen können.
    Auch beim erstellen der Tabellen, hättest du es in einem query machen können.


    Aber sonst sieht es sauber aus.
    7/10

  • Hättest auch anstatt jedes einzelt zu schreiben:
    TextDrawHideForPlayer(playerid, LoginText[1]);
    TextDrawHideForPlayer(playerid, LoginText[2]);
    TextDrawHideForPlayer(playerid, LoginText[3]);
    TextDrawHideForPlayer(playerid, LoginText[4]);
    TextDrawHideForPlayer(playerid, LoginText[5]);
    TextDrawHideForPlayer(playerid, LoginText[6]);
    TextDrawHideForPlayer(playerid, LoginText[7]);
    TextDrawHideForPlayer(playerid, LoginText[8]);
    TextDrawHideForPlayer(playerid, LoginText[9]);
    TextDrawHideForPlayer(playerid, LoginText[10]);
    TextDrawHideForPlayer(playerid, LoginText[11]);
    TextDrawHideForPlayer(playerid, LoginText[12]);
    TextDrawHideForPlayer(playerid, LoginText[13]);
    Es mit einer Schleife machen können:

    for(new i=1; i!=14; i++) TextDrawHideForPlayer(playerid, LoginText[i]);
    for(new i=1; i!=14; i++) TextDrawShowForPlayer(playerid, LoginText[i]);
    Und wieso fängst du beim Array von 1 an?


  • 0 War auchn Textdraw ;)
    hab den nur rasch weg gemacht :P

  • Naja


    Ich find die Textdraws Potten Hässlich....
    Das MySQL System ist schlimmer als Dini so wie du es nutzt da hätte ich es sauberer gemacht
    6 Werte pro Spieler das mal 100 User macht 600 Query´s
    Dann hast du beim Speichern nochmal das Laden drin was ich Schwachsinn finde, dadurch verdoppelst du die Query´s


    Daher gebe ich keine Punkte da aus meiner Sicht nix vernünftiges bei rausgekommen ist.

    All in all it's just another brick in the wall