Beiträge von Allrounder18


    Guten Tag, liebe Breadfish Nutzer!


    Wir das Team von Austrian Roleplay kurz ARP, suchen ab sofort neue Mitglieder für unser kommendes SA:MP Projekt, welche Stellen dies sind erfahrt ihr weiter unten.


    Anhand unserer Ideen soll ein selfmade Roleplay Script entstehen.
    Aus diesem Grund stellen wir diese Anfrage und möchten Euch für unser neuartiges Projekt inspirieren.




    [tabmenu]


    [tab='Mapper']
    ⇒ Mindestalter 16 Jahre
    ⇒ Verantwortungsbewusstsein gegenüber des Teams
    ⇒ Kenntnisse in sämtlichen Mapeditoren für SA:MP
    ⇒ kreative Ader bezüglich dem Mappen
    ⇒ Referenzen gerne erwünscht
    ⇒ Zielstrebigkeit, energisch und eigenständige Arbeitsweise
    ⇒ funktionstüchtiges Headset, sowie Teamspeak³
    ⇒ Kein Teammitglied bei andrem SA:MP Projekt
    [/tabmenu]




    Auf jeden Fall haben wir einen festen Platz im Team zu bieten. Ebenso können wir euch ein gutes Arbeitsklima, ein bereits vorhandenes freundliches Team im Alter von 16 bis 31 Jahre, welches aus zwei Projektleiter, einem Scripter, einem Webentwickler und zwei Manager besteht, Spielspaß und ein einzigartiges Roleplay Script.



    Privatnachricht hier im Forum an @Allrounder18
    Hier im Thema als Antwort
    Teamspeak³: austrian-roleplay.at (Warten auf Support Channel)


    Wir bitten euch nur bei ernstem Interesse, euch unter den Kontaktmöglichkeiten zu melden.


    Mit freundlichen Grüßen
    Euer ARP Team


    #PUSH 24.02. 14:54: Wir suchen immer noch dringend Verstärkung für unser Team.
    #PUSH 02.03. 15:38: Wir suchen immer noch dringend Verstärkung für unser Team.
    #PUSH 26.04. 17:06: Scriptersuche hinzugefügt
    #PUSH 01.05. 14:42: Aufzählung des Teams erneuert. Wir suchen immer noch dringend Verstärkung für unser Teamin den oben aufgezählten Bereichen!
    #Edit 01.05. 14:50: Bildlinks erneuert
    #PUSH 07.07. 13:14: Suche erneuert. Wir suchen immer noch dringend Verstärkung für unser Teamin den oben aufgezählten Bereichen!
    #PUSH 04.08. 14:04: Suche erneuert. Wir suchen immer noch dringend Verstärkung für unser Teamin den oben aufgezählten Bereichen!
    #PUSH 20.08. 15:30: Suche erneuert. Wir suchen immer noch dringend einen Mapper!

    Danke, es hat geklappt. ich hab einfach das Insert dingens bei Register vergessen.


    Edit: Ich möchte, dass bei Server Restart ein Passwort gesetzt wird.
    Funktioniert das so oder muss ich es anders mahen? Kann ich den Timer lassen oder ist der unnötig?
    Bei OnGamemodeIit steht dann SendRconCommand("password 0");


    Code
    ocmd:restart(playerid)
    {
        SendRconCommand("password ****");
        SetTimer("Restart",100, false);
        Kick(playerid);
        return SendRconCommand("gmx");
    }

    Bei der Registrierung wird dein Passwort nicht gehasht?


    Steht das denn in Klartext in der Datenbank? (Oh nooooo :/ )


    Generell ist aber auch von MD5 abzuraten: https://breadfish.de/index.php…ren-genauer-erkl%C3%A4rt/

    Das Passwort sollt sehrwohl gehast werden. Oder was hab ich vergessen?


    Edit: Ich hab jetzt mal bcrypt verwendet, jedoch wie mach ich das? Ich hab jetzt ma die Aleitug be deiem Lin befolgt, jedoch weiß ich nicht wie es weitergeht.

    Hallo!


    Ich hab ein Problem bei meinem Loginsystem, und zwar steht da immer as das Passwort falsch ist obwohl ich es richtig eingebe. Ich denk es liegt an der Registerfunktion.


    Was ist da falsch?


    MfG


    Allrounder18

    Auch kann nicht jemand auf dem server dann dauernt einen namen prüfen und somit (die datenbank dauernd belasten :) )

    Wie meinst du das?


    Ich habe soeben deinen Code so reinkopiert und getestet. Leider kommt wenn ich auf Name prüfen geh nichts mehr.


    MfG

    Hier nutze ic es als erstes.


    Welche Bugs könnten auftreten bei dem System wie du oben meintest?


    Meinst du so ungefähr @Mogly1?

    @Jeffry
    Danke, für die rasche Antwort! Ja, der Spieler soll seinen Namen eingeben mit dem er sich registriert hat. (Registrierung via Forum).


    So nach dem Motto, das System soll merken, wenn der im Serverbrowser eingegebene Name nicht in der DB steht, dass dann ein Feld kommt wo man seinen richtigen Namen eingibt und dieser sich dann aber auch im TAB ändert.


    @Mogly1
    Dein System hört sich zwar Interessant an, passt aber icht ganz zu einer Idee. Danke Trotzdem.


    Heißt wenn sich der Name nicht immer ändert ist mein Vorhaben für die Katz?

    Guten Abed!


    Und zwar möchte ich wenn man auf den Server joint sofern man einen falschen Namen hat der nicht in der DB gespeichert ist, dass man diesen beim Login auf seinen richtigen Namen der er in der DB gespeichert ist ändern kann, soo das das System erkennt, daer Name zum Passwort gehört.


    We stelle ich das am ebsten an?


    So sieht mein Code momentan aus.


    Ich denke, am besten wäre es irgendwas bei Dialog Reginfo einzubauen.


    Danke im Voraus


    Allrounder18

    Du meinst ca. so?


    Code
    new string[200];
    		format(string,sizeof(string),"{FFFFFF}Es wurde kein Account mit diesem Namen in unserer Datenbank gefunden.\nBitte registriere dich auf auf unserer Website {B90000}""%s""{FFFFFF}.",ServerInfo[server_Website]);
    		ShowPlayerDialog(playerid, DIALOG_REGINFO, DIALOG_STYLE_MSGBOX, "{B90000}Austrian Roleplay {FFFFFF}- Accountinfo", string, "{FFFFFF}Ausloggen", "");

    Hast du für die andere Frage eventuell auch ne Lösung bitte?

    Das es mit SetPlayerName geht ist mir bewusst. Nur weiß ich et ganz wohin ich das schreiben soll und wie dann erkannt wird das der Name scho inder DB steht.


    Aktell siht es so aus.



    Ich denke, es wäre am ebsten das gaze bei Dialog Reginfo zu mahen.


    Edit: Das Problem ist zar noch nicht gelöst aber ich steh vor em anderen Problem.


    Code
    #define WEBSITE  website
    new website = ServerInfo[server_Website];

    Kann ich es irgendwie machen, dass website mit ServerInfo[server_Website]; defined ist?
    ServerInfo[server_Website]; ist ein Mysql Wert. Damit ich zb im Dialog schreiben könnte Besucht uns auf unserer #WEBSITE und d ann soll eben das kommen was defined ist.


    MfG

    Code
    new query[256];
    		mysql_format(handle, query, sizeof(query), "SELECT * FROM `user` WHERE `username` = '%e' AND `passwort` = MD5('%e')",UserDaten[playerid][user_Name], inputtext);
    		mysql_format(handle, query, sizeof(query), "SELECT * FROM `user_acc` WHERE `user_id` = '%e'",UserAccDaten[playerid][user_acc_ID]);
    		mysql_pquery(handle, query, "OnUserLogin", "dd", playerid);

    So hae ich es jetzt. Was muss ich dan in die zweite Zeile? So funktioniert es leider auch net. So wird OnUserLogin erst garnicht aufgerufen.



    Edit: Mit mysql_format(handle, query, sizeof(query), "SELECT * FROM `user` RIGHT JOIN `user_acc` ON user.user_id = user_acc.user_id WHERE `username` = '%e' AND `passwort` = MD5('%e')",UserDaten[playerid][user_Name], inputtext); funktioniert wird auch der richtige Roleplay Name angezeigt.


    Edit: Es funktioniert auch mit LEFT JOIN.

    Guten Abend!


    Und zwar möchte ich folgndes machen.
    Ich log mich ausverehen mit nem Namen ein dr in der DB nicht existiert und möhte ingame meinen Namen ändern sodass er auch den richtigen Acount mit Passwort n der DB findet. Wie mach ich das am besten?


    Hier ein Lösungsansatz der aber nicht klappt.


    Danke im Voraus


    Allrounder18


    Edit: Der Nam in der Tabliste soll geändert werden sobald ich den Namen im Dialog eingebe und dann soll ich mich mit dem dazugehörigen Passwort einloggen können.