Przejdź do treści
PLSetti
Rozszerzony

qMapchooser - rozbudowany system zarządzania mapami

autor: Qesik

Plugin dodaje do gry zaawansowanyc system głosowania na mapy, nominacji map oraz rock the vote wraz z opcją konfiguracji całości w jednym pliku.

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 sie, aby kupic dostep

Checkout klubu dziala tylko dla zalogowanych uzytkownikow.

Zobacz klub

qMapchooser

qMapchooser to plugin do CounterStrikeSharp dla Counter-Strike 2, który odpowiada za wybór następnej mapy, głosowanie mapowe, nominacje oraz RTV (Rock The Vote).

Plugin obsługuje:

  • automatyczne głosowanie przed końcem mapy
  • tryb rotacji map bez głosowania
  • nominowanie map przez graczy
  • RTV uruchamiane przez graczy
  • ustawianie następnej mapy przez komendy administracyjne
  • filtrowanie map po liczbie graczy
  • różne wagi głosu zależnie od permisji

Instalacja

  1. Skopiuj paczkę do folderu csgo.
  2. Skonfiguruj plugin.
  3. Zrestartuj serwer albo przeladuj plugin.

Komendy

Komendy graczy

  • css_nextmap
  • nextmap
  • css_timelimit
  • timelimit
  • css_timeleft
  • css_nominate
  • nominate
  • css_rtv
  • css_rockthevote
  • na czacie: rtv albo rockthevote

Komendy administracyjne

  • css_mapvote
  • css_setnextmap <nazwa_mapy>

Konfiguracja

Plik konfiguracyjny:

addons/counterstrikesharp/configs/Qesik/Mapchooser.json

Główne opcje

Enable

Włącza lub wyłącza cały plugin.

Main.mapRotation

Jeżeli ustawisz true, plugin działa w trybie rotacji map i nie uruchamia głosowania.

Main.startVoteTime

Liczba sekund przed końcem mapy, kiedy ma wystartować głosowanie przy użyciu mp_timelimit.

Main.startVoteRound

Liczba rund przed końcem mapy, kiedy ma wystartować głosowanie przy użyciu mp_maxrounds.

Main.voteDuration

Czas trwania głosowania w sekundach.

Main.revoteEnable

Pozwala na ponowne głosowanie, jeśli plugin to przewiduje.

Main.mapVoteInclude

Ile map ma zostać wybranych do puli głosowania.

Main.mapVoteExclude

Ile poprzednich map ma zostać wykluczonych z kolejnych głosowań.

Main.voteExtendTime

Dodaje opcję przedłużenia mapy o określoną liczbę minut.

Main.voteExtendRounds

Dodaje opcję przedłużenia mapy o określoną liczbę rund.

Main.soundVoteStarted

Dźwięk odtwarzany wszystkim graczom po rozpoczęciu głosowania.

RTV

Rtv.enable

Włącza lub wyłącza system RTV.

Rtv.needVoters

Jaki procent aktywnych graczy musi zagłosować, aby RTV zadziałało.

Przykład:

  • 0.6 oznacza 60% graczy

Rtv.minPlayers

Minimalna liczba graczy wymagana do uruchomienia RTV.

Rtv.initialDelay

Ile sekund po starcie mapy trzeba odczekać, zanim RTV będzie dostępne.

Rtv.blockRemainingTime

Blokuje RTV, jeżeli do końca mapy zostało mniej niż podana liczba sekund.

Rtv.changeType

Sposób zmiany mapy po RTV:

  • 0 - natychmiast
  • 1 - na końcu rundy
  • 2 - na końcu mapy

Rtv.postVoteAction

Zachowanie po wcześniejszym głosowaniu:

  • 0 - pozwól zmienić mapę po udanym RTV
  • 1 - blokuj kolejne RTV po zakończonym głosowaniu

Nominacje

Nomination.enable

Włącza lub wyłącza nominowanie map przez graczy.

Nomination.excludeOld

Jeżeli true, poprzednie mapy są wykluczane z nominacji.

Waga głosów

Sekcja PermissionWeight pozwala przypisać większą wagę głosu graczom z konkretną permisją.

Przykład:

"PermissionWeight": [
  {
    "permission": "@css/vip",
    "weight": 2
  }
]

To oznacza, że gracz z permisją @css/vip oddaje głos liczony jako 2.

Lista map

Sekcja MapList definiuje mapy, które plugin może wybierać do rotacji lub głosowania.

Pola:

  • name - nazwa mapy
  • workshopId - ID mapy z warsztatu Steam, albo 0 dla zwykłej mapy
  • minPlayers - minimalna liczba graczy wymagana do uwzględnienia mapy
  • maxPlayers - maksymalna liczba graczy dla mapy; 0 oznacza brak limitu

Przykład:

{
  "name": "de_mirage",
  "workshopId": 0,
  "minPlayers": 0,
  "maxPlayers": 0
}

Przykładowy config

{
  "Enable": true,
  "Main": {
    "mapRotation": false,
    "startVoteTime": 180,
    "startVoteRound": 3,
    "voteDuration": 20,
    "revoteEnable": true,
    "mapVoteInclude": 5,
    "mapVoteExclude": 5,
    "voteExtendTime": 0,
    "voteExtendRounds": 0,
    "soundVoteStarted": "UIPanorama.popup_accept_match_found"
  },
  "Rtv": {
    "enable": true,
    "needVoters": 0.6,
    "minPlayers": 0,
    "initialDelay": 30,
    "blockRemainingTime": 0,
    "changeType": 0,
    "postVoteAction": 0
  },
  "Nomination": {
    "enable": true,
    "excludeOld": true
  },
  "PermissionWeight": [
    {
      "permission": "@css/vip",
      "weight": 2
    }
  ],
  "MapList": [
    {
      "name": "de_mirage",
      "workshopId": 0,
      "minPlayers": 0,
      "maxPlayers": 0
    }
  ]
}

Cookies

Wybierz ustawienia analitycznych cookies

Korzystamy z niezbednych cookies potrzebnych do logowania, bezpieczenstwa i dzialania Serwisu. Google Analytics wlaczamy dopiero po Twojej zgodzie. Swoja decyzje mozesz zmienic w dowolnym momencie przez przycisk Ustawienia cookies w stopce.