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] Wszystko o pluginie Jobs!


SeterN

Rekomendowane odpowiedzi

Opublikowano

Witajcie!


Dzis zaprezentuje Wam plugin Jobs, który pozwala Nam wprowadzić na nasz serwer rożnego typu prace. (Polecam do używania na serwerach typu FreeBuild)



A wiec do dzieła!


Pobieramy nasz plugin stąd:



http://dev.bukkit.org/bukkit-plugins/jobs/


Instalacja jest standardowa, wrzucamy plugin do folderu plugins, i resetujemy nasz serwer.



Konfiguracja:


Mam nadzieje, że się połapiecie, i nie będzie żadnych problemow z tym krokiem :)


jesli mamy w folderze Jobs takie pliki:



titleConfig.yml
generalConfig.yml
jobs.h2.db
h2-1.3.157.jar
restrictedArenas.yml
messageConfig.yml
jobConfig.yml
jobs.sqlite.db

​Możemy przejść do dalszej kontynuacji. Przechodzimy do folderu MessageConfing.yml i teraz pokażę wam konfiguracje:



# Configuration file for the messages
#
# Replace the messages if you want.
#
# ChatColor.<Color> will make any words following (including spaces that colour).
#
# Supported colors:
# BLACK
# DARK_BLUE
# DARK_GREEN
# DARK_AQUA
# DARK_RED
# DARK_PURPLE
# GOLD
# GRAY
# DARK_GRAY
# BLUE
# GREEN
# AQUA
# RED
# LIGHT_PURPLE
# YELLOW
# WHITE
#
# Each message has slightly different parameters. The parameters available
# are the ones that are already in the message (and none others)
#
# NOTE:
# Any character other than normal characters will not get read and will crash the
# configuration.


stats-no-job: ChatColor.REDPlease join a job first.
stats-job: 'lvl%joblevel% %jobcolour%%jobname%ChatColor.WHITE : %jobexp%/%jobmaxexp%
exp'
browse-no-jobs: There are no jobs you can join.
browse-jobs-header: 'You are allowed to join the following jobs :'
browse-jobs-footer: For more information type in /jobs info [JobName]
admin-command-success: Your command has been performed.
admin-command-failed: ChatColor.REDThere was an error in the command.
fire-target: You have been fired from %jobcolour%%jobname%.
fire-target-no-job: Plyer does not have the job %jobcolour%%jobname%.
employ-target: You have been employed in %jobcolour%%jobname%.
promote-target: You have been promoted %levelsgained% levels in %jobcolour%%jobname%.
demote-target: You have been demoted %levelslost% levels in %jobcolour%%jobname%.
grantxp-target: You have been granted %expgained% experience in %jobcolour%%jobname%.
removexp-target: You have lost %explost% experience in %jobcolour%%jobname%.
transfer-target: You have been transferred from %oldjobcolour%%oldjobname% to %newjobcolour%%newjobname%.
join-too-many-jobs: ChatColor.REDYou have already joined too many jobs.
break-header: 'Break:'
place-header: 'Place:'
kill-header: 'Kill:'
fish-header: 'Fish:'
craft-header: 'Craft:'
smelt-header: 'Smelt:'
brew-header: 'Brew:'
enchant-header: Enchant
break-info-no-sub: ChatColor.WHITE %item% - %income% ChatColor.GREENincomeChatColor.WHITE. %experience% ChatColor.YELLOWexp
break-info-sub: ChatColor.WHITE %item%:%subitem% - %income% ChatColor.GREENincomeChatColor.WHITE. %experience% ChatColor.YELLOWexp
place-info-no-sub: ChatColor.WHITE %item% - %income% ChatColor.GREENincomeChatColor.WHITE. %experience% ChatColor.YELLOWexp
place-info-sub: ChatColor.WHITE %item%:%subitem% - %income% ChatColor.GREENincomeChatColor.WHITE. %experience% ChatColor.YELLOWexp
kill-info-no-sub: ChatColor.WHITE %item% - %income% ChatColor.GREENincomeChatColor.WHITE. %experience% ChatColor.YELLOWexp
kill-info-sub: ChatColor.WHITE %item%:%subitem% - %income% ChatColor.GREENincomeChatColor.WHITE. %experience% ChatColor.YELLOWexp
fish-info-no-sub: ChatColor.WHITE %item% - %income% ChatColor.GREENincomeChatColor.WHITE. %experience% ChatColor.YELLOWexp
fish-info-sub: ChatColor.WHITE %item%:%subitem% - %income% ChatColor.GREENincomeChatColor.WHITE. %experience% ChatColor.YELLOWexp
craft-info-no-sub: ChatColor.WHITE %item% - %income% ChatColor.GREENincomeChatColor.WHITE. %experience% ChatColor.YELLOWexp
craft-info-sub: ChatColor.WHITE %item%:%subitem% - %income% ChatColor.GREENincomeChatColor.WHITE. %experience% ChatColor.YELLOWexp
smelt-info-no-sub: ChatColor.WHITE %item% - %income% ChatColor.GREENincomeChatColor.WHITE. %experience% ChatColor.YELLOWexp
smelt-info-sub: ChatColor.WHITE %item%:%subitem% - %income% ChatColor.GREENincomeChatColor.WHITE. %experience% ChatColor.YELLOWexp
brew-info-no-sub: ChatColor.WHITE %item% - %income% ChatColor.GREENincomeChatColor.WHITE. %experience% ChatColor.YELLOWexp
brew-info-sub: ChatColor.WHITE %item%:%subitem% - %income% ChatColor.GREENincomeChatColor.WHITE. %experience% ChatColor.YELLOWexp
enchant-info-no-sub: ChatColor.WHITE %item% - %income% ChatColor.GREENincomeChatColor.WHITE. %experience% ChatColor.YELLOWexp
enchant-info-sub: ChatColor.WHITE %item%:%subitem% - %income% ChatColor.GREENincomeChatColor.WHITE. %experience% ChatColor.YELLOWexp
break-none: '%jobcolour%%jobname%ChatColor.WHITE does not get money for breaking anything.'
place-none: '%jobcolour%%jobname%ChatColor.WHITE does not get money for placing anything.'
kill-none: '%jobcolour%%jobname%ChatColor.WHITE does not get money for killing anything.'
fish-none: '%jobcolour%%jobname%ChatColor.WHITE does not get money for fishing.'
craft-none: '%jobcolour%%jobname%ChatColor.WHITE does not get money from crafting.'
smelt-none: '%jobcolour%%jobname%ChatColor.WHITE does not get money from smelting.'
brew-none: '%jobcolour%%jobname%ChatColor.WHITE does not get money from brewing.'
enchant-none: '%jobcolour%%jobname%ChatColor.WHITE does not get money from enchanting.'
at-max-level: ChatColor.YELLOW-- You have reached the maximum level --
skill-up-broadcast: '%playername% has been promoted to a %titlecolour%%titlename%
%jobcolour%%jobname%ChatColor.WHITE.'
skill-up-no-broadcast: Congratulations, you have been promoted to a %titlecolour%%titlename% %jobcolour%%jobname%ChatColor.WHITE.
level-up-broadcast: '%playername% is now a level %joblevel% %jobcolour%%jobname%ChatColor.WHITE.'
level-up-no-broadcast: You are now a level %joblevel% %jobcolour%%jobname%ChatColor.WHITE.
join-job-success: You have joined the job %jobcolour%%jobname%ChatColor.WHITE.
join-job-failed-already-in: You are already in the job %jobcolour%%jobname%ChatColor.WHITE.
join-job-failed-too-many: You have already joined too many jobs.
join-job-failed-no-slots: You cannot join the job %jobcolour%%jobname%ChatColor.WHITE, there are no slots available.
leave-job-sucess: You have left the job %jobcolour%%jobname%ChatColor.WHITE.
error-no-job: ChatColor.REDThe job you have selected does not exist!
error-no-permission: ChatColor.REDYou do not have permission to do that!
join-too-many-job: ChatColor.REDYou have joined too many jobs.
leave-job-failed-too-many: ChatColor.REDYou have joined too many jobs!
leave-job-success: You have left the job %jobcolour%%jobname%ChatColor.WHITE.


Gdy juz skonfigurujemy ten folder przechodzimy do najważniejszego folderu jobConfig.yml, i pokażę wam, jak stworzyć rodzaj pracy:



NAZWA_PRACY:
fullname: NAZWA_PRACY
shortname: PIERWSZA_LITERA_NAZWY_PRACY
ChatColour: BLACK
chat-display: none
max-level: JAKI_MOŻNA_MIEĆ_MAKSYMALNY_POZIOM_W_PRACY
leveling-progression-equation: 100*((1.13+(0.01*(numjobs-1)))^(joblevel-1))
income-progression-equation: baseincome*((0.80)^(joblevel-1))
experience-progression-equation: baseexperience*((1.05)^(joblevel-1))
Break:
BLOK_DO_ROZWALENIA
income: ILE_PIENIĘDZY_ZA_ROZWALENIE_BLOKU
experience: DOŚWIADCZENIE_W_PRACY_ZA_ROZWALENIE_BLOKU
Place:
JAKI_BLOCK_DO_POSTAWIENIA:
income: NAGRODA_LUB_KARA_ZA_JEGO_POSTAWIENIE
experience: DOŚWIADCZENIE_JAKIE_DOSTAJEMY_W_NAGRODĘ_LUB_KARĘ


Np.:



Kowal:
fullname: Kowal
shortname: K
ChatColour: BLACK
chat-display: none
max-level: 50
leveling-progression-equation: 100*((1.13+(0.01*(numjobs-1)))^(joblevel-1))
income-progression-equation: baseincome*((0.80)^(joblevel-1))
experience-progression-equation: baseexperience*((1.05)^(joblevel-1))
Break:
Stone:
income: 0.1
experience: 0.1
COAL_ORE:
income: 0.2
experience: 0.2
Place:
STONE:
income: 0.2
experience: 0.2
IRON_ORE:
income: -6.0
experience: -6.0

Permissions, oraz komendy:


Permissje:



jobs.use ta permisja daje graczą w grupie pieniądze i doświadczenie za pracowanie
jobs.command.browse ta permisja pozwala graczowi na zobaczenie listy dostępnych prac
jobs.command.stats ta permisja pozwala graczowi na pokazywanie jego statystyk w pracach
jobs.command.join ta permisja pozwala graczowi na dołączanie do prac
jobs.command.leave ta permisja pozwala graczowi na wychodzenie z prac
jobs.command.info ta permisja pozwala graczowi zobaczyć szczegóły dotyczące pracy


Komendy:



brak komend w pierwszej permisji
/jobs browse
/jobs stats
/jobs join nazwa_pracy
/jobs leave nazwa_pracy
/jobs info nazwa_pracy

​To tyle w tym poradniku, myślę, że się spodoba, jeżeli TAK to nie zapomnij kliknąć LIKE ! :)



534721413388468938793.jpeg

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...