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

Blokowanie komendy /stop i wymuszanie potwierdzenia


Klepacc

Rekomendowane odpowiedzi

Opublikowano

R

E
K
L
A
M
A
-

-

-

-

-

-

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Witaj, czy nie męczy cię przypadkowe mylenie komendy
/stop np ktoś chce odlagować serwer
i zamiast napisać /stoplag napisał /stop lag i wyłączył serwer ? od dzisiaj da się temu zaradzić.


 

Co do tego będzie potrzebne ? nic nadzwyczajnego tylko jeden plugin, nazywa się on MyCommand.

 

Instalacja: Pobieramy, wrzucamy do folderu plugins i resetujemy serwer.

 

Teraz przejdźmy do rzeczy, jak zrobić aby całkowicie blokował komendę /stop (odnośnie wyłączenia serwera) lub wymuszał potwierdzenie wyłączenia serwera.

 

Całkowite zablokowanie komendy /stop

 

A więc gdy mamy już wygenerowany folder MyCommand wchodzimy w niego i otwieramy za pomocą najlepiej Notepada++ plik commands usuwamy z niego wszystko oprócz "zielonych napisów" czyli notatek oraz tego

options:
commandsnumber: 20Gdy mamy już to zrobione wklejamy taki o to kod.'1':
command: /stop
type: text
text:
- '$red tekst który ma wyskoczyć podczas wpisywania tej komendy'
cost: 0
delaytimer: 5Ma to wyglądać tak
Spoiler
[align=left]# MyCommand Commands Config File
# commandsnumber (default 20) it's number of command you want make
# Don't forget the '/' on runcmd line , example command: /myhelp
# type accept = text , runcommand , broadcast-text , runcommand-text , runcommand-broadcast-text , perm-broadcast-text , addpermission , addtimer , runconsole , runcommand-perm-broadcast-text , runcommand-random , runasoperator
# Additional type accept if you use Spoutplugin = spout-text , spout-notification.\n" +
# runcommand type example -> If command: /l and runcmd: /list,when you type /l mycommand execute /list
# runcmd support custom argument in game.($arg1,$arg2,$arg3,$arg4,$arg5,$multiargs) Example - runcmd : /time $arg1
# For Delayed command add $delay$ before the command in runcmd Example : - $delay$/list
# Set delay time with delaytimer: 5 (5 = seconds)
# Use the dot . for decimal cost Example = cost : 5.5
# You can use a custom permission node by placing "permission-node:" field in a command.
# Custom error-message for invalid args ,put "error-message:" line in a command.
#

 http://dev.bukkit.or...ion-and-example

options:
commandsnumber: 3
'1':
command: /stop
type: text
text:
- '$red Komenda zostala zablokowana'
cost: 0
delaytimer: 5

 

$red oznacza kolor czerwony oczywiście można go zastąpić & czyli np &4 co bodajże oznacza czerwony.
znaczek ' na początku i na końcu napisu jest konieczny.
Zapisujemy, resetujemy plugin komendą mycmd-reload i gotowe.[/align]

 

Jak wymusić potwierdzenie komendy stop [KOMENDA /TAK DZIAŁA TYLKO W KONSOLI]


Wystarczy zmienić konfiguracje na taką

 
Spoiler
'1':
command: /stop
type: text
text:
- '$red czy napewno chcesz wylaczyc serwer ?! jesli tak wpisz /tak'
cost: 0
delaytimer: 5
'2':
command: /tak
type: runcommand
text:
- '$red Procedura wylaczania serwera zostala aktywowana'
runcmd:
- '/stop'
cost: 0
delaytimer: 5

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...