Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[TuT]Tworzenie niestandardowych głosowan w pluginie Vote


furaj123

Rekomendowane odpowiedzi

Opublikowano

W tym poradniku opisze wam jak stworzyć swoje unikalne głosowanie na serwerze z oprogramowaniem bukkit.

 

Potrzebne rzeczy:

  • Serwer z oprogramowaniem bukkit moze byc na localhost czy tez na dedyku. Never mind
  • Plugin Vote (Click)
  • Notepad++ (Click) Do edycji pliku konfiguracyjnego pluginu Vote

Teraz instalujemy nasz plugin:

  • Pobieramy plugin Vote
  • Wrzucamy plik .jar do folderu plugins (który znajduje się w głównym folderze naszego serwera)
  • Odpalamy nasz serwer (Po odpaleniu serwera utworzy się folder z plikiem konfiguracyjnym w folderze plugins)

Instalacja skończona.

 

Teraz otwieramy plik konfiguracyjny:

  • Wchodzimy w folder Vote
  • Klikamy prawym przyciskiem myszy na plik konfiguracyjny i wybieramy "Edit with Notepad++"

 

Teraz edytujemy nasz plik czyli kopiujemy jakieś inne głosowanie i dostosowujemy sobie je do własnych potrzeb.

 

sun: Nazwa (Bedzie uzywana do komendy /vote "nazwa")

Description: 'Set weather to sunny' (opis)

ArgumentCount: 0 (Tu wpisujemy ile bedzie argumentów cztli jesli bedziemy np. chcieli zeby ktos dostał diament głosowaniem to argumentów bedzie 2 czyli pierwszy argument to komu a drugi to ile diamentów)

InsufficientArgumentsError: '' (Wiadomość która wyświetli się gdy gracz poda złe argumenty np. "Musisz podać nazwe gracza i ilość diamentów które mają trafić do jego rąk")

VoteStartText: '&A[%0] has started a vote to set the weather to sunny! type &6/vote yes &Aor &6/vote no &Ato vote' (Wiadomość globalna ze głosowanie się rozpoczeło. Na początku widzicie &A to dodaje kolor w tekście i widzicie też [%0} to znaczy ze w tym miejscu wyswietli sie argument zerowy a argumentem zerowym jest sun)

TimeoutSeconds: 60 (Ile ma trwac głosowanie)

VoteOnCooldownText: '&CWeather has been set to sunny too recently!' (Wiadomość która wyświetla się gdy nie minie określony czas od ostatniego uzycia głosowania)

 

VoteSuccessText: '&AVote succeeded! It is now sunny.' (Wiadomość globalna gdy głosowanie się uda)

 

VoteSuccessCommandDelaySeconds: 0 (Opóźnienie wykonania komendy lub komend)

VoteSuccessCommands:(Komendy jakie mają zostać wywołane np. - tell [%1] Dostałeś diaxa/y! lub - give [%1] 264 [%2] lub - say Gracz [%1] dostał [%2] diament/ów!)

- vote setvalue sun

CooldownMinutesToSuccessRevote: 5 (Po ilu minutach można użyć głosowania jesli ostatnie głosowanie zakończyło się sukcesem)

VoteFailText: '&AVote failed! Try again next time.' (Wiadomość globalna jeśli głosowanie się nie uda)

VoteFailCommandDelaySeconds: 0 (Z jakim opóźnieniem ma/ją wykonać się komendy gdy głoswanie się nie uda)

VoteFailCommands: [] (Komendy które się wywołają gdy głosowanie się nie uda np. - tell [%1] Mogłeś dostać diaxy a dostałeś bana! lub - ban [%1] [%2]s ilość sekund na ile dostał bana bedzie się równała ilością diaxów które mógł otrzymać gdy by głosowanie wygrało)

CooldownMinutesToFailRevote: 10 (Po ilu minutach moża uzyć głosowania jeśli ostanie głosowanie przegrało)

MinimumVotes: 1 (Minimalna ilość głosowań żeby głosowanie wygrało. Warto ustawić na wieksza ilość bo jesli bedzie tylko jedna osoba na serwerze bedzie mogla wygrywac głosowania)

PercentToSucceed: 60 (Ile procent głosów musi być na tak żeby głosowanie wygrało)

IgnoreUnvotedPlayers: true (Czy ma ignorować graczy którzy nie głosowali zostawmy na true)

IsConsoleCommand: false (Jeśli false komenda zostanie wykonana jako gracz jeśli true komenda zostanie wykonana w konsoli lepiej zostawić na false chyba ze głosowanie nie bedzie działa można sprawdzić czy na true bedzie działać)

LastSuccessfulVote: 0 (To służy do innych pluginów zostawiamy w spokoju)

LastFailedVote: 0 (tak samo ja wyżej)

 

Gdy już dodamy nasze głosowanie zapisujemy plik robimy reload serwera lub go uruchamiamy i mozemy się cieszyć naszym unikalnym głosowaniem na serwerze,

 

Dodatkowe informacje:

  • Po /reload okres oczekiwania na ponowane głosowanie usuwa się
  • By zmienić kolor tekstu wiadomości globalnej wystarczy dodać & i obok tego odpowiednia cyferke lub literkę wszystkie kolory znajdziecie tu(Click)
  • Wszystkie permissie znajdziecie na stronie z pluginem
  • Permissie do odpowenich głosowań to vote.startvote.[nazwa głosowania] i permissie na oddanie głosu tak w danym głosowaniu permissie do tego to vote.voteyes.[Nazwa głosowania] lub vote.voteno[Nazwa]
  • Jeśli głosowanie nie wykonuje komend zmienić IsConsoleCommand z false na ture
  • Pod komenda /vote list wyświetlają się wszystkie dostępne głosowania

A tu kotek który przekona Admina że za ten poradnik należy się zdiąć 5% http://ns223506.ovh....aper-965918.jpg

mca.pngmca.png
  • 1 miesiąc temu...
Opublikowano

Trochę pomieszany ten TuT, dodatkowo po kiego ten czerwony kolorek?...

No ale, może być.

Lajk.

Jak bym nie dał tego koloru to by się wszystko zbyt zlewało

mca.pngmca.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...