Przejdź do treści
PLSetti
Rozszerzony

qDailyReward - Codziennie nagrody za grę na serwerze

autor: Qesik

Plugin dodaje do gry komendę !daily, która pozwala graczom zdobywać nagrodę za dzienną sesję na serwerze, ustaloną w pliku konfiguracyjnym przez właściciela.

Dostęp do klubu

Rozszerzony

Zakup dostępu kosztuje 100,00 zł, a każde przedłużenie za 40,00 zł daje 1 miesiąc wsparcia.

Zakup

100,00 zł

Przedłużenie

40,00 zł

Wsparcie

1 miesiąc

Zaloguj się, aby kupić dostęp

Checkout klubu działa tylko dla zalogowanych użytkowników.

Zobacz klub

qDailyReward

qDailyReward to plugin do CounterStrikeSharp, ktory dodaje system codziennych nagrod za aktywnosc gracza na serwerze. Gracz zbiera kolejne dni streaka, spelnia wymagany czas gry i odbiera przypisana nagrode.

Plugin pozwala zdefiniowac wlasny harmonogram dni, minimalny czas gry dla kazdego dnia oraz typy nagrod przyznawanych po odebraniu bonusu.

Co robi plugin

  • dodaje system dziennych nagrod oparty o kolejne dni progresji,
  • pozwala ustawic osobny wymagany czas gry dla kazdego dnia,
  • obsluguje resetowanie progresu po zakonczeniu ostatniego dnia lub pozostawienie gracza na koncu sciezki,
  • potrafi wyswietlac informacje o odebraniu nagrody tylko graczowi albo wszystkim graczom na serwerze,
  • korzysta z zewnetrznego API czasu gry wskazanego w konfiguracji.

Konfiguracja

Plik konfiguracyjny:

addons/counterstrikesharp/configs/Qesik/DailyReward.json

Przykladowa struktura:

{
  "Database": {
    "Hostname": "hostname",
    "Database": "database",
    "UserName": "username",
    "Password": "password"
  },
  "Settings": {
    "ResetFinish": false,
    "ServerIp": "54.37.132.74:27015",
    "AnnounceAll": true,
    "PlayTimeApi": "SpentTimeAPI"
  },
  "Days": [
    {
      "key": "first",
      "minutes": 30,
      "rewards": {
        "currency": 0,
        "respect": 250,
        "coin": 0,
        "qcod_xp": 0,
        "qcod_coins": 0
      }
    }
  ]
}

Sekcja Database

  • Hostname - adres hosta bazy danych.
  • Database - nazwa bazy danych.
  • UserName - nazwa uzytkownika bazy.
  • Password - haslo do bazy danych.

Sekcja Settings

  • ResetFinish - jezeli true, progres po zakonczeniu ostatniego dnia zacznie sie od nowa.
  • ServerIp - adres serwera przekazywany do API czasu gry.
  • AnnounceAll - jezeli true, odebranie nagrody bedzie oglaszane wszystkim graczom.
  • PlayTimeApi - nazwa zrodla czasu gry. Obecnie konfiguracja przewiduje wartosci zgodne z uzywanym API serwera, np. SpentTimeAPI.

Sekcja Days

Kazdy wpis w Days opisuje jeden dzien nagrody:

  • key - identyfikator dnia uzywany w konfiguracji i tlumaczeniach.
  • minutes - minimalna liczba minut wymagana do odebrania nagrody.
  • rewards - zestaw nagrod dla danego dnia.

Obslugiwane pola w rewards:

  • currency
  • respect
  • coin
  • qcod_xp
  • qcod_coins

Mozesz ustawic tylko te wartosci, ktore sa potrzebne dla danego dnia.

Instalacja

  1. Wrzuć zawartość folderu do csgo:

  2. Uzupelnij dane polaczenia do bazy danych oraz dostosuj sekcje Settings i Days do swojego serwera.

  3. Jezeli korzystasz z tlumaczen, umiesc pliki jezykowe pluginu w odpowiednim katalogu lang.

  4. Zrestartuj serwer lub przeladuj plugin.

Cookies

Wybierz ustawienia analitycznych cookies

Korzystamy z niezbędnych cookies potrzebnych do logowania, bezpieczeństwa i działania Serwisu. Google Analytics włączamy dopiero po Twojej zgodzie. Swoją decyzję możesz zmienić w dowolnym momencie przez przycisk „Ustawienia cookies” w stopce.