Potrebujete SKRIPT: http://dev.bukkit.org/bukkit-plugins/skript/
KTools: http://dev.bukkit.org/bukkit-plugins/skript/forum/scripts/53881-ktools-a-skript-library/
Čas..
Server..
1. Vytvárame súbor.
Vytvoríme si súbor z ľubovolným názvom, ja použijem stats.sk
Prvý krok bol obtiažny, presuňme sa k druhému.
2. Skriptujeme..
Do skriptu stats.sk napíšeme najprv zobrazovanie štatistík po príkaze /stats
Bude to vyzerať nejak takto:
Kód: Vybrat vše
command /stats: # Toto nastaví, že sa to spustí pomocou príkazu /stats
description: Vypise statistiky # Toto nastaví popis príkazu v /help
permission: stats.prikaz # Nepovinné, nastaví permissiu
trigger:
message "&a..Statistiky serveru.."
message "&aPrave je pripojenych %number of all players% hracov na servery."
message "&a%{logins}% krat sa pripojili hraci na server."
message "&aBolo zaslanych %{sprava}% sprav do chatu."
A teraz prejdeme k ďalšiemu, máme zatiaľ toto, budeme pripisovať
Kód: Vybrat vše
command /stats: # Toto nastaví, že sa to spustí pomocou príkazu /stats
description: Vypise statistiky # Toto nastaví popis príkazu v /help
permission: stats.prikaz # Nepovinné, nastaví permissiu
trigger:
message "&a..Statistiky serveru.."
message "&aPrave je pripojenych %number of all players% hracov na servery."
message "&a%{logins}% krat sa pripojili hraci na server."
message "&aBolo zaslanych %{chat}% sprav do chatu."
on join:
add 1 to "{logins}" #Pridá jedno prihlásenie
on chat:
add 1 to "{chat}" # Prida jednu spravu
Máme nastavené akcie, už len správu.
Kód: Vybrat vše
command /stats: # Toto nastaví, že sa to spustí pomocou príkazu /stats
description: Vypise statistiky # Toto nastaví popis príkazu v /help
permission: stats.prikaz # Nepovinné, nastaví permissiu
trigger:
message "&a..Statistiky serveru.."
message "&aPrave je pripojenych %{online}% hracov na servery."
message "&a%{logins}% krat sa pripojili hraci na server."
message "&aBolo zaslanych %{chat}% sprav do chatu."
on join:
add 1 to "{logins}" #Pridá jedno prihlásenie
add 1 to "{online}" # Pridá jedného hráča do statistiky online
on leave:
remove 1 from "{online}" # Odstrani hraca zo statistiky online
on chat:
add 1 to "{chat}" # Prida jednu spravu
command /astats <text> <text> <number>: #/astats add/remove logins/online/chat
description: Upravi statistiky
usage: /astats <add/remove> <logins/chat/online> <number>
permission: stats.add
trigger:
if arg 1 is "add": # Ak je argument 1 add vykonať
if arg 2 is "logins": # Ak je argument 2 logins vykonať
message "&cPridal si %arg 3% prihlaseni."
add arg 3 to {logins}
if arg 2 is "chat":
message "&cPridal si %arg 3% spravy."
add arg 3 to {chat}
if arg 1 is "remove":
if arg 2 is "logins":
message "&cZmazal si %arg 3% prihlasenia."
remove arg 3 from {logins}
if arg 2 is "chat":
message "&cZmazal si %arg 3% spravy."
remove arg 3 from {chat}
Môj (asi) prvý návod, tak prosím kritizujte, nemal som čas to otestovať, takže to nemusí byť funkčné, no predpokladám že bude