Beiträge von Kaliber

    Wie immer, einfach mal ein Geiles System, obwohl nicht so viele Funktionen drin sind.

    Lies den Text erstmal xD


    Das ist nur das Grundsystem.


    Wollte ja gerade wissen, ob ihr Ideen habt, außer, dass der Spieler dann zu dem Punkt gezogen wird xD

    Hallöchen liebe Brotfische,


    hier noch mal ein Spaß System wie man schnell Seile aufhängen kann xD


    Der Ursprüngliche Gedanke war, dass man Seile verschießt, so wie in dem Video, dann eine unsichtbare Plattform erstellt wird unter dem Spieler und mit MoveObject wird er dann dahin gebracht.


    Der komplizierte Teil ist natürlich nur die Berechnung der Seile, der Rest ist ja dann nur ein Create- & MoveObject :)


    Wollte mal fragen, wie ihr das so findet, also das ist nicht ein Seil (logischerweise) sondern mehrere die dann so gut es ging aneinander gereiht werden.


    Habt ihr hierzu Ideen, was man damit noch alles anstellen könnte?


    Lasst mich doch mal eure Meinungen dazu hören :)


    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    Mit freundlichen Grüßen
    Euer Kalle

    Wow, eine Wahnsinns Vorstellung, Respekt!


    Also ein paar Dinge dazu:


    • Ihr befindet euch hier in der falschen Sektion, vielleicht ist ja ein Moderator so nett und verschiebt euren Beitrag. Aber das Nächste mal, erstmal alle Sektionen anschauen ;)
    • Wie meint ihr das mit Reallife oder RP?! Wisst ihr selbst nicht was ihr wollt oder was?
    • Was habt ihr denn bereits...Forum, Lizenzen, Ts, V-Server...
    • "Unser Server" dann stellt euch doch mal vor, wer ist denn alles im Team und was wollt ihr erreichen.

    Also bitte...man muss ja echt nicht viel schreiben, aber wenigstens etwas ^^

    In Zeile 33 von meinem Code nutzt du die MD5 Hash Funktion um das Passwort von dem Spieler zu hashen und in der Datenbank zu speichern.


    Das ist auch erstmal gut so, Passwörter sollten nie in Klartext gespeichert werden.


    Aber hier werden 2 Fehler gemacht.


    • Du nutzt eine veraltete Hashfunktion. Diese sind nicht mehr sicher und können ziemlich einfach gebrochen werden. Sprich man findet den Klartext des Passworts relativ einfach raus bzw kann einen anderen String mit identischem Hashwert erzeugen.
    • Du nutzt weder einen Salt, noch einen Pepper. Das bedeutet, man kann einfach den Hashwert nehmen und über eine Rainbowtable (wie z.B. https://hashkiller.co.uk/md5-decrypter.aspx) ganz einfach den Klartext des Passworts finden. Ein Salt bzw ein Pepper ist ein zufälliger String, der immer vorne oder hinten an das Passwort gehangen wird, damit es nahezu unmöglich wird an den Klartext zu gelangen :)

    Ich war mal so frei und hab deinen Code ein wenig angepasst:



    Hoffe du siehst den Unterschied und lernst etwas :)


    PS: MD5 solltest du nicht mehr nutzen, ist überhaupt nicht mehr save xD Da kannst es auch lassen :)

    weiss zwar nicht mehr wie es in PAWNO war aber in C# müsstest du nach jedem case ein break; setzen damit der auch wenn er in den case geht danach auch aufhört

    Das muss man in Pawn (so heißt die Sprache, Pawno ist der Editor) nicht machen :)


    Deine Klammerung ist der letzte Schrott.


    Manchmal steht über einem switch Block einfach ein if-Statement ohne Klammern...was soll das?! (486,559)


    Und über 559 wurde der switch Block nicht geschlossen...


    Achte einfach auf deine Klammerung...die ist schrecklich.

    ....


    So sieht das wohl vernünftiger aus:


    C
    //Taxi
    new vehicleid = CreateVehicleEx(411, 889.2288, -1210.2728, 16.6235, -88.3200, -1, -1, 100);
    new objectid = CreateObject(19308, 889.17523, -1210.28516, 17.40736,   0.00000, 0.00000, 0.00000);
    
    
    AttachObjectToVehicle(objectid, vehicleid, 0,0,0, 0,0,0);

    Schau mal:



    Du musst Klammern setzen bei dem if oben und unten immer ^^

    Genau das dachte ich mir xD


    Also du musst hier eine ID noch angeben, z.B.:


    #define DIALOG_SERVICE1 1337


    Am besten in der Reihenfolge von deinen Dialogen, also der Erste Dialog 0, dann der zweite 1 usw.


    Wichtig ist, dass sich die Dialogids nicht überschneiden, also es nicht 2x die 1337 gibt, sonst kommt es natürlich zu Komplikationen.


    Schön geht das, wenn man die einfach in ein Enum klatscht, dort werden die nämlich automatisch nummeriert:


    C
    enum
    {
        DIALOG_SERVICE,
        DIALOG_SERVICE1,
        DIALOG_LOGIN,
        DIALOG_REGISTER //usw
    };

    Gibt es eine Möglichkeit das Object ( 2901 ) als standhaftes Object zu machen dass man dieses nicht rumschubsen/schießen kann ?

    Nein, keine die wirklich gut zu gebrauchen wäre.


    Die Frage ist, wofür willst du das denn?!


    Das Include was dir Vorgeschlagen wurde, hat damit nichts zu tun.

    Versuch mal das Bild als Background zu setzen:


    CSS
    background: url('bg.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;