Beiträge von Coldnew

    Das hatte ich tatsächlich auch mal, bei mir was so, dass der Login einfach übersprungen wurde, ich weiß


    zwar selber nicht mehr genau wie ich es gefixt habe aber versuch mal 2 Dinge:


    1.) Dein komplettes Script kopieren und eine neue Pwn Datei (gamemode) zu erstellen.


    2.) Falls du eine noch ältere Version hast - diese benutzen.



    Bei mir war es plötzlich, ohne das ich was am Script verändert habe

    Ist bei der neuen sscanf Version Pflicht, um die tatsächliche Länge des Strings zu deklarieren.
    Ich könnte mir hierbei vorstellen, dass du dort die Größe anpassen musst. Ansonsten kann ich mir keine andere Quelle vorstellen.


    Ich habs grad mal an meinem Script ausprobiert und tatsächlich habe ich dann das gleiche Problem wie Dr.Frauenarzt.


    @Dr. Frauenarzt versuch mal das [31] komplett zu entfernen also so:


    if(sscanf(params, "uis", pID, time, reason))

    Hey,


    da ich im englischem Forum keine Hilfe gefunden habe, schreibe ich mal hier.


    Ich habe meinen PC zurückgesetzt (da wo windows installiert ist) und habe meinen kompletten Ordner auf meine 2te Festplatte verschoben.


    Vorher hat alles einwandfrei zu 100 % funktioniert aber wenn ich nun meinen Server starten möchte kommt folgende Fehlermeldung:



    Da es vorher funktioniert hat & und ich den kompletten Ordner kopiert habe ist eine Falsche Version oder fehlende Plugins ausgeschlossen.



    Ich vermute, dass irgendwelche dll Dateien auf meinem Computer fehlen, ich habe jedoch keine Idee welche.

    Wie speichert man den Grund für den Bann oder den PlayerName ab?
    ocmd:dc(playerid,params[])
    {
    new DE[128];
    new pid,reason[31];
    if(sscanf(params,"us", pid, reason)) also der Grund "reason" z.B soll gespeichert werden und dann später den spieler gesagt werden
    oder halt den playernamen der den spieler z.B gebannt hat

    Also hier noch der 2-Steps-Login:










    Kann man per /settings aktivieren (sofern man einen security code hat)




    Falls man ihn wieder deaktivieren möchte muss man sich vorher noch mit dem SCode verifizieren








    Und hier dann der Login:
    (erst das passwort, dann der security code)




    Hey,


    ich scripte nun schon seit c.a 4 Wochen und möchte heir eines meiner Projekte vorstellen.


    Das Script an sich an dem ich arbeite ist ein englisches Deathmatch - Selfmade was meiner Meinung nach sehr gut zum Andfänger scripten gedacht ist.


    Alles ist zu 100% selbst ausgedacht und es wurde mit dini gescriptet


    Inhaltsverzeichnis
    1. Login
    2.Settings & der security Code und seine Funktionen
    3. Die Register Number
    4. Ende
    Ich fange mal mit dem Login an.


    Login
    http://www.bilder-upload.eu/sh…ile=3a79eb-1511126512.png






    Beim Login - DIalog kannst du dich mithilfe des Security Codes (wird später näher erläutert) anmelden bzw. ein neues Passwort erstellen, falls du deins vergessen hast.


    http://www.bilder-upload.eu/sh…ile=222903-1511126540.png



    Mithilfe von "Login!" kannst du dich normal einloggen.


    Die "Cancel" funktion wird zu einem "Forgot Security Code" (security code vergessen) falls du deinen Securtiy & dein Passwort vergessen hast,


    bleibt dir noch die letzte Funktion und zwar die Register Number ( wird auch später erläutert) Falls du nun also auf "Forgot Security Code" klickst


    kannst du dort deine Register Number eingeben und ein Antrag auf Account - wiederherstellung erstellen. Falls die Register Number falsch ist,


    wird der antrag direkt abgelehnt und du wirst gekickt, andernfalls werden die Admins benachrichtigt (diese Funktion ist noch in Arbeit)


    Settings & Security Code und dessen Funktionen


    Der Security Code ist im Gegensatz zur Register Number automatisch. Falls dieser vergessen wurde, kann dieser nirgendwo angezeigt oder
    automatisch angefordert werden, dazu dient dann die Register Number,



    http://www.bilder-upload.eu/sh…ile=d8e525-1511126565.png





    http://www.bilder-upload.eu/sh…ile=a831c6-1511126595.png



    Nun zu den Settings (Einstellungen

    http://www.bilder-upload.eu/sh…ile=21744f-1511126630.png



    Du hast hier folgende Optionen:


    1. Passwort ändern (Change Password)
    2. Change Name (Namen ändern)
    3. Change Security Code (Den Security Code ändern)
    4. Delete Security Code (Den Security Code löschen)
    5. Add Security Code (Einen Security Code erstellen)



    Später wird auch noch ein 2 - Schritte Login gescriptet, damit muss sich der Spieler mit Passwort & Security Code anmelden.
    1. [b]Passwort ändern (Change Password)

    http://www.bilder-upload.eu/sh…ile=30897d-1511126653.png



    http://www.bilder-upload.eu/sh…ile=6af45d-1511126674.png



    Du kannst hier ganz einfach dein Passwort ändern, dafür sind keine weiteren Maßnahmen möglich.


    Nachdem du das Passwort geändert hast musst du dich erneut einloggen, falls abgebrochen wird wirst du gekickt.


    2. Change Name (Namen ändern)


    Diese Funktion ist leider noch nicht ausgebaut.


    Man soll aber einfach seinen Namen ändern können, eventuell werden noch Anti - Badword Namen eingefügt, die verhindern,


    dass schimpfwörter als Namen ausgesucht werden.



    3. Change Security Code(Den Security Code ändern)
    http://www.bilder-upload.eu/sh…ile=cca5b1-1511126694.png



    http://www.bilder-upload.eu/sh…ile=5810ab-1511126714.png
    Mit "change Security Code" kannst du deinen Security Code ganz schnell & einfach ändern, dafür muss der derzeitige Security Code angegeben werden &


    falls der Spieler keinen Security Code hat, wird er darauf hingewiesen.





    4. Delete Security Code (Den Security Code löschen)


    http://www.bilder-upload.eu/sh…ile=afdc0f-1511126735.png


    Auch hier wird wieder der Security Code zur bestätigung benötigt. Falls dieser korrekt ist wird der Security Code gelöscht und die Funktion deaktiviert



    5. Add Security Code (Einen Security Code erstellen)
    http://www.bilder-upload.eu/sh…ile=c0db80-1511126763.png




    http://www.bilder-upload.eu/sh…ile=996d8a-1511126787.png


    Hier kannst du ganz einfach deinen eigenen Security Code festlegen, damit ist es dir nun möglich deinen Account anhand des Security Codes wiederherzustellen.






    Die Register - Number


    http://www.bilder-upload.eu/sh…ile=fe0f93-1511125712.png


    Die Register - Number ist ein 7 - stelliger Code random Code, der NUR bei der Registeriung erstellt wird.


    Wer diese Nummer hat, kann zu 100% versichern, dass dieser Account ihm gehört, dadurch ist permanenter Accountdiebstahl ausgeschlossen.


    Sie dient ebenfalls dazu, den Account wiederherzustellen, das Passwort sowie den Security Code, dies ist aber nur für Notfälle und falls der Security Code oder das Passwort


    (oder beides) vergessen wurde, kann ein Antrag auf wiederherstellung anhand der Register Number gestellt werden, die Funktion ist nicht automatisch und muss zwingend


    von einem Admin behandelt werden. Der Admin kann die Register Number eines Spielers über einen Befehl einfordern, selbst darf er diese Nummer jedoch niemals anfordern bzw. wissen,


    dazu dient der Befehl. Es gibt keine Möglichkeit den Code. Eventuell wird noch ein System eingearbeitet, dass der Spieler seine eigene Register Number nicht im Chat schreiben kann


    falls er seine Register Number weitergeben möchte Ingame wird er sofort darauf hingewiesen, dass er seine Register Nummer nicht weitergeben darf / sollte.





    Ende


    [size=12]Danke, dass du dir diese Präsentation durchgelesen hast, ich würde mich über Feedback & Verbesserungsvorschläge sehr freuen!
    [