PayDay je Level machen 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
  • Und zwar habe ich hier ein ganz normalen payday, der ab level 3 ist, wie erweitere ich es für weitere level 5 6 7 8 9 10 etc, denn je level soll eine andere summe kommen.


    ///////
    public payday(playerid)
    {if(PlayerInfo[playerid][pLevel] <= 3)
    for (new i = 0; i < MAX_PLAYERS; i++) {
    SendClientMessage(i,ORANGE,"|================| PayDay |================|");
    SendClientMessage(i,ORANGE,"Du bekommst 4000€");
    SendClientMessage(i,ORANGE,"und einen Respektpunkt");
    GivePlayerMoney(i, 4000); //gibt dem spieler eigewissen Betrag von Geld
    PlayerInfo[i][pExp]++;
    }
    return 1;
    }

  • Du machst es einfach dynamisch.


    vl so


    new geld;
    geld = (PlayerInfo[playerid][pLevel] - 3) * 1000 + 4000;
    GivePlayerMoney(i, geld);


    Pro Level was über 3 ist bekommt er 1000 dazu. Also wenn er Level 5 ist bekommt er 6000.
    Errechnung ergibt sich so

    Code
    Beispiel:
    PlayerInfo[playerid][pLevel] = 5
    leveldazu = 5 - 3 = 2
    gelddazu = 2 * 1000
    insgesamt = 2000 + 4000 = 6000


    Das ist jetzt einfach nur sowas hingeschrieben. DU kannst es selbst bearbeiten wieviel er pro Level dazubekommen soll.


    Oder du machst es mit Zufallszahlen.
    Es gibt soviele Varianten du brauchst einfach nur das Verständnis und Fantasie ;)

    Die Macht etwas zu bewirken, ist in Dir. Du musst sie nur rauslassen


    cristiano-ronaldo-525-portugal-euro-2012-banner-wallpaper.jpg