[SKRIPT] - Štatistiky
Napsal: 22 dub 2014, 19:46
Ahoj, rozhodol som sa spísať návod v ktorom si urobíme základné štatistiky pomocou skriptu. Základy nájdete tu: http://forum.fakaheda.eu/viewtopic.php?f=85&t=15128&hilit=skript..
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:
A teraz prejdeme k ďalšiemu, máme zatiaľ toto, budeme pripisovať
Máme nastavené akcie, už len správu.
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 
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)

