Przejdź do treści
PLSetti
Rozszerzony

qDailyMission - Codzienne misje do wykonania

autor: Qesik

Dodaje na serwer misje ograniczone czasowo, które gracz może wykonywać i zdobywać nagrody w postaci walut, xp i innych opcji z naszych pluginów. Całość w pełni konfigurowalna.

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

qDailyMission

qDailyMission to plugin CounterStrikeSharp do Counter-Strike 2, ktory dodaje dzienne misje dla graczy. Plugin losuje misje, zapisuje postep w bazie MySQL i przyznaje nagrody po wykonaniu celu.

Funkcje

  • dzienne misje z zapisem postepu
  • losowanie misji dla gracza
  • ranking wykonanych misji
  • trzy typy menu: chat, center HTML, Kitsune
  • nagrody: Currency, RankXp, RankPoints, BaseBuilderShop, JailbreakRespect
  • limity zmiany misji zalezne od uprawnien
  • minimalna liczba graczy wymagana do naliczania postepu
  • pliki jezykowe en, pl, cs, ua

Komendy

  • css_m
  • css_misje
  • css_misja
  • css_mission
  • css_missions

Instalacja

  1. Zainstaluj CounterStrikeSharp na serwerze CS2.
  2. Skopiuj zawartosc pluginu do katalogu pluginu:
addons/counterstrikesharp/plugins/qDailyMission/
  1. Skopiuj konfiguracje:
addons/counterstrikesharp/configs/Qesik/DailyMission.json
  1. Skopiuj pliki jezykowe:
addons/counterstrikesharp/plugins/qDailyMission/lang/
  1. Uzupelnij dane bazy danych w DailyMission.json.
  2. Zrestartuj serwer lub przeladuj plugin.

Konfiguracja

Plik:

configs/Qesik/DailyMission.json

Przykladowa konfiguracja:

{
  "Database": {
    "Hostname": "hostname",
    "Database": "database",
    "UserName": "username",
    "Password": "password"
  },
  "Settings": {
    "MinPlayers": 2,
    "InactiveDays": 90,
    "ResetTime": 86400,
    "MenuType": 1,
    "AnnounceAll": true,
    "RoundProgressAnnounce": false,
    "LimitChange": [
      {
        "Permission": "@qdailymission/vip",
        "Limit": 3
      },
      {
        "Permission": null,
        "Limit": 1
      }
    ]
  }
}

Database

  • Hostname - adres serwera MySQL
  • Database - nazwa bazy danych
  • UserName - login do bazy
  • Password - haslo do bazy

Settings

  • MinPlayers - minimalna liczba graczy potrzebna do naliczania postepu
  • InactiveDays - po ilu dniach usuwac nieaktywnych graczy z bazy
  • ResetTime - czas resetu misji w sekundach
  • MenuType - typ menu: 0 chat, 1 center HTML, 2 Kitsune
  • AnnounceAll - czy wysylac ogloszenia o misjach do wszystkich graczy
  • RoundProgressAnnounce - czy pokazywac postep na poczatku rundy
  • LimitChange - limity zmiany misji zalezne od uprawnien

Missions

Sekcja Missions zawiera definicje misji. Kluczem jest numer typu misji, a wartosci steruja opisem, wymaganiem i nagrodami.

Pola misji:

  • LangKey - klucz tlumaczenia opisu misji
  • Requirements - wymagany prog wykonania
  • Currency - nagroda waluty sklepu
  • RankXp - nagroda XP rankingu
  • RankPoints - nagroda punktow rankingu
  • BaseBuilderShop - nagroda waluty BaseBuilder
  • JailbreakRespect - nagroda respectu Jailbreak

Obslugiwane typy misji:

  • 1 - Kill
  • 2 - Hit
  • 3 - Damage
  • 4 - PlayTime
  • 5 - Bomb
  • 6 - Hostage
  • 7 - MVP
  • 8 - FirstBloody
  • 9 - WinRounds
  • 10 - BackstabKill
  • 11 - HeadshotKill
  • 12 - NoScopeKill
  • 13 - TaserKill
  • 14 - HEKill
  • 15 - KnifeKill
  • 16 - FastKill30Sec
  • 17 - KillStreak
  • 18 - HeadshotHit
  • 19 - ClutchKill
  • 20 - MapEndPositiveKD