eine Frage

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
  • Hallo Community,


    ich hab da mal ne Frage, unzwar habe ich ein Hotel mit max 20 hotelkeys/Hotelräumen. Kann man jetz (zb mit /buykey) ein unbestimmten key kaufen. Wenn man es nochmal macht, dass nicht die gleichen kommen und wenn 20 User da wohnen und man /buykey macht dann sowas wie "alle keys sind vergeben " kommt ?


    wäre nett wenn mir jemand mal sowas erklären könnte.


    MfG
    DarkSoldier

  • Also möchtest du es nun gescriptet bekommen haben, oder einfach gesagt bekommen, ob es Möglich ist.
    Es ist sehr wohl Möglich.
    Doch ich glaube dass ist ziemlich umfangreich... :>
    Soweit bin ich leider auch noch nicht beim scripten :p

  • Guten Abend.


    Wonnach du hier fragst ist relativ umfangreich :)
    Globale Variablen etc


    hier mein Vorschlag(welcher vermutlich nicht Perfekt ist)
    Oben

    new Keys[20];


    Wichtig!: Du musst am Anfang alle Keys auf -1 setzten!


    Du musst also beim kaufen die Variable auf 1 Setzen, und in die .ini (oder was du auch verwendeest) den Key schreiben
    Beim verkauf, musst du dann den Key auf -1 setzten

    public RandomKey()
    {
    new verfugbar[20],Grind= 0,PlayerKey;
    for(new i= 0;i!=20;i++)
    {
    if(Keys[i]== -1)
    {
    verfugbar[Grind]=i;
    Grind++;
    }
    }
    new Var= random(Grind);
    PlayerKey = verfugbar[Var];
    Keys[PlayerKey]=1;
    return 1;
    }


    Dies ist nicht auf dein Script angepasst, daher musst du wissen was du davon brauchst.
    Wenn du wissen möchtest, was ich mit einer einzelnen Zeile "mache", frag :)