payday

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
  • hi,
    kennt iner ein gutes paydayscript mit respektpunkten und so?


    danke im voraus

  • Joa schau im LoH nach xD :)


    Also das war wieder Mal eine unnötige Antwort.


    btt:
    Hallo Jackmac,
    Von mir wirst du wohl kaum einfach nur einen Code bekommen den du mit Copy&Paste einfügen kannst.
    Falls bei dir Interesse besteht ein eigenes System zu entwerfen, melde dich bei mir.


    Mit freundlichen Grüßen
    Dominik


    Es wird niemals so viel gelogen wie vor der Wahl, während des Krieges und nach der Jagd.

    - Otto von Bismarck
    -

  • Du könntest es ja versuchen zu scripten ;)
    Du brauchst:
    Ein Login und RegisterSystem, eine Speichermethode (Dini oder Enum/gTeam) und ein bisschen Logik.
    Die Wasserkosten und so, kannst du dir ja selbst ausdenken. Dann brauchst du einen globalen Timer (SetTimer), der beim starten des Servers startet und immer nach 1 Stunde Geld und Respektpunkte auszahlt. Das sollte so aussehen:
    OnGameModeInit()
    {
    SetTimerEx(payday, 1000*60*60 /*Rechnet diese 60Minuten aus*/, true /*wiederholt den Timer immer wieder*/);
    return 1;
    }
    //Jetzt bist du soweit, das du den PayDay aktiviert hast. Du musst übrigens oben im Script noch den Timer definieren (forward payday(); )
    //Jetzt erstellst du den Public, wo du das reinschreibst was alle 60Minuten passieren soll.


    public payday()
    {
    for(new i; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    SendClientMessage(i, FARBE, "Payday!!!");
    SendClientMessage(i, FARBE, "Lohn: /*Suchst du dir halt aus*/, Wasserkosten: /* Suchst du dir auch aus*/, Respektpunkte: +1");
    GivePlayerMoney(i, /*den Lohn*/);
    //Und dann musst du in dem Account (Register System vorausgesetzt) die Variable Respektpunkte immer um eins erhöhen. Bei DINI sähe das so aus:
    dini_IntSet(i, "Respektpunkte", +1);
    return 1;
    }
    }
    return 1;
    }


    Soweit so gut ;) Dann musst du die Respektpunkte natürlich bei jedem Login laden. Bei jedem Logout sollten die Accounts gespeichert werden ;)


    Wenn du dann das Level kaufen möchtest, dann lässt du das jetzige Level auslesen und fragst ab, ob die Respektpunkte reichen um dieses Level zu kaufen.

    Liebe Grüße


    Marcel