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_mcss_misjecss_misjacss_missioncss_missions
Instalacja
- Zainstaluj CounterStrikeSharp na serwerze CS2.
- Skopiuj zawartosc pluginu do katalogu pluginu:
addons/counterstrikesharp/plugins/qDailyMission/
- Skopiuj konfiguracje:
addons/counterstrikesharp/configs/Qesik/DailyMission.json
- Skopiuj pliki jezykowe:
addons/counterstrikesharp/plugins/qDailyMission/lang/
- Uzupelnij dane bazy danych w
DailyMission.json. - 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 MySQLDatabase- nazwa bazy danychUserName- login do bazyPassword- haslo do bazy
Settings
MinPlayers- minimalna liczba graczy potrzebna do naliczania postepuInactiveDays- po ilu dniach usuwac nieaktywnych graczy z bazyResetTime- czas resetu misji w sekundachMenuType- typ menu:0chat,1center HTML,2KitsuneAnnounceAll- czy wysylac ogloszenia o misjach do wszystkich graczyRoundProgressAnnounce- czy pokazywac postep na poczatku rundyLimitChange- 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 misjiRequirements- wymagany prog wykonaniaCurrency- nagroda waluty sklepuRankXp- nagroda XP rankinguRankPoints- nagroda punktow rankinguBaseBuilderShop- nagroda waluty BaseBuilderJailbreakRespect- nagroda respectu Jailbreak
Obslugiwane typy misji:
1- Kill2- Hit3- Damage4- PlayTime5- Bomb6- Hostage7- MVP8- FirstBloody9- WinRounds10- BackstabKill11- HeadshotKill12- NoScopeKill13- TaserKill14- HEKill15- KnifeKill16- FastKill30Sec17- KillStreak18- HeadshotHit19- ClutchKill20- MapEndPositiveKD