Beiträge von Manniac

    Zur Verdeutlichung:



    command..
    ..
    ..
    ShowPlayerDialog(playerid,ERSTER_DIALOG,DIALOG_STYLE_MSGBOX," 1.","Ich bin der erste Dialog","Ok","Cool");
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    switch(dialogid)
    {
    case ERSTER_DIALOG:
    {
    ShowPlayerDialog(playerid,ZWEITER_DIALOG,DIALOG_STYLE_MSGBOX," 2. "," ich bin der 2. Dialog","Cool","Who cares");
    }
    case ZWEITER_DIALOG:
    {
    ShowPlayerDialog(playerid,DRITTER_DIALOG,DIALOG_STYLE_MSGBOX," 3. "," Ich bin der 3. Dialog","Cool","Aha");
    }
    }
    return 1;
    }

    Ganz einfach aus dem Grund das die aufgaben die zu erfüllen sind zu hoch sind,


    Wie definierst du "hoch" ?
    Ist ja oft Ansichtssache. Einige finden Farben definieren "hoch", andere Sachen wie
    stock BigEndian:operator=(b)
    {
    return BigEndian:(((b >>> 24) & 0x000000FF) | ((b >>> 8) & 0x0000FF00) | ((b << 8) & 0x00FF0000) | ((b << 24) & 0xFF000000));
    }

    main()
    {
    new
    BigEndian:a = 7;
    printf("%d", _:a);
    }


    ( Zitat aus der SAMP Wiki )

    Zitat

    if(newkeys == KEY_SECONDARY_ATTACK)


    Falsch.

    Zitat

    Let's presume that you want to detect when a player presses their FIRE button, the obvious code would be:
    if (newkeys == KEY_FIRE)
    This code may even work in your testing, but it is wrong and your testing is insufficient. Try crouching and pressing fire - your code will instantly stop working. Why? Because "newkeys" is no longer the same as "KEY_FIRE", it is the same as "KEY_FIRE" COMBINED WITH "KEY_CROUCH".


    newkeys & KEY_XYZ

    Guten Abend,


    ich stelle euch mein dynamisches BIZ-System zur Verfügung. Es ist noch nicht fertig und beinhaltet lediglich 3 Befehle. Dennoch möchte ich es in einer Alpha-Testphase freigeben, sodass ich mehr Ideen und Kritik bekomme, um das System zu verbessern. Außerdem muss es noch ausgiebig getestet werden, was ich alleine nicht schaffe.
    ( Ich bin leider etwas in Eile, weswegen ich die Vorstellung morgen nochmal verbessern werde )



    Was benötigt wird:
    MySQL Plugin (R5)
    sscanf2
    OCMD


    Es gibt momentan 3 Befehle:
    /cb, /createbiz
    &
    /clb, /controlbiz
    &
    /bb, /buybiz


    /cb
    Hiermit kann man ein neues Business erstellen. Die Parameter lauten "Name" & "Kaufpreis".
    Man muss als RCON-Admin eingeloggt sein, um auf die Befehle zugreifen zu können.


    /clb
    Mit diesem Befehl kann man die erstellten Biz's verwalten und kontrollieren.
    Jedoch ist zu beachten, dass man nicht leichtsinnig mit diesen Einstellungen umgehen sollte, da man durch unbedachte Änderungen das ganze BIZ durcheinander bringt.


    /bb
    Um ein Business zu kaufen, musst du /bb eingeben.



    Bilder & Videos folgen.
    Ich werde definitiv weiter an diesem Script arbeiten, Updates sind also garantiert.



    Pastebin
    biz.sql(DL)

    biz.sql(Pastebin)


    Sollten im Script Fehler vorhanden sein, bitte diese als Antwort im Thread melden.





    Grüße Raven | Manniac

    Wie bereits gesagt, man kann jede Verschlüsselung entschlüsseln. Das kann 20 Jahre dauern, oder auch nur 10 sekunden. Deswegen würde ich zu einer dynamischen Verschlüsselung greifen, die sich immer wieder ändert. So muss man, wenn man sie entschlüsseln will, immer wieder von vorne anfangen.

    Man kann jeden Text wieder entschlüsseln, so wie du es gesagt hast. Es kommt nur darauf an, wie schwer du es den Entschlüsslern machen willst.


    Ich würde eine Dynamische Verschlüsselung erstellen. Eine, die nicht konstant ist. Z.b A = 153315, B = 1351351.
    Alles natürlich in einem bestimmten Rhythmus.


    Aber inwiefern man das mit PAWN realisieren kann, ist eine andere Frage..

    if(IsPlayerInRangeOfPoint(playerid,range,x,y,z)//job 1
    {


    }
    else if(IsPlayerInRangeOfPoint(playerid,range,x,y,z)//job 2
    {


    }
    else if(IsPlayerInRangeOfPoint(playerid,range,x,y,z)//job 3
    {


    }
    else if(IsPlayerInRangeOfPoint(playerid,range,x,y,z)// ..
    {


    }
    else if(IsPlayerInRangeOfPoint(playerid,range,x,y,z)// job 30
    {


    }

    Es gäbe noch viele andere Möglichkeiten.

    Es ist keiner verpflichtet, den Marktplatz zu nutzen. Ihn aufgrund von Missbrauchs einiger User direkt für die ganze Community zu sperren ist maßlos übertrieben.
    Wer die Funktion des Marktplatzes in Anspruch nimmt, muss mit einem gewissen Risiko leben. Es gibt genug Wege, sich gegen einen Reinfall zu wehren.



    -by m4a_x