SzataNN 14 Opublikowano 19 kwietnia 2018 Udostępnij Opublikowano 19 kwietnia 2018 (edytowane) CmdNN Krótko o co chodzi: Witam, mam do zaprezentowania skrypt na listę dostępnych komend! Skrypt polega na tym, że jeśli grasz wpisuje jakąkolwiek komendę która nie znajduje się na liście i nie posiada permisji głównej to wyskoczy mu błąd ze takiej komendy nima! Ostatnia aktualizacja skryptu: Brak Spis komend: /cmd - komenda która pokazuje listę dostępnych komend bez permisji (cmd.allowall) /cmd list - komenda dla administracji /cmd reset - resetuje listę komend /cmd add <komenda> - dodaje komendę do listy /cmd remove <komenda> - usuwa komendę z listy Spis permisji: cmd.allowall - omija listę komend cmd.list - główna komenda dla administracji cmd.reset - resetowanie listy komend cmd.add - dodawanie komendy do listy cmd.remove - usuwanie komendy z listy Pobieranie: https://code.skript.pl/MCBucnTw Edytowane 19 kwietnia 2018 przez SzataNN Neeviq 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/26769-cmdnn-ograniczona-lista-komend-dla-gracza/ Udostępnij na innych stronach Więcej opcji udostępniania...
Taq 155 Opublikowano 19 kwietnia 2018 Udostępnij Opublikowano 19 kwietnia 2018 6 minut temu, SzataNN napisał: jaką kol wiek piszę się razem Sam skrypt nawet przydatny. Cytuj Odnośnik do komentarza https://skript.pl/temat/26769-cmdnn-ograniczona-lista-komend-dla-gracza/#findComment-176235 Udostępnij na innych stronach Więcej opcji udostępniania...
SzataNN 14 Opublikowano 19 kwietnia 2018 Autor Udostępnij Opublikowano 19 kwietnia 2018 1 minutę temu, TEFLON napisał: piszę się razem Sam skrypt nawet przydatny. Dzięki Cytuj Odnośnik do komentarza https://skript.pl/temat/26769-cmdnn-ograniczona-lista-komend-dla-gracza/#findComment-176236 Udostępnij na innych stronach Więcej opcji udostępniania...
TheMolkaPL 345 Opublikowano 20 kwietnia 2018 Udostępnij Opublikowano 20 kwietnia 2018 (edytowane) Od zarządzania dostępem do komend jest system uprawnień Bukkit. Jeżeli nie chcesz, aby gracz miał dostęp do jakiejś tam komendy, to nie dajesz mu do niej uprawnienia. Poza tym listę komend już natywnie wspiera Bukkit pod komendą /help i /?; robienie marnej duplikacji w Skript jest zbędne. Help w Bukkit jest budowany na podstawie wygodnego API, które może być wykorzystywane też przez inne pluginy do na przykład dodawania kolejnych tematów pomocy. Domyślnie po prostu każdy plugin ma swój własny temat, ale można dodawać także swoje. https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/help/package-summary.html EDIT: Przypomniało mi się, że własne tematy w helpie można przecież dodawać w help.yml Edytowane 20 kwietnia 2018 przez TheMolkaPL Cytuj Odnośnik do komentarza https://skript.pl/temat/26769-cmdnn-ograniczona-lista-komend-dla-gracza/#findComment-176305 Udostępnij na innych stronach Więcej opcji udostępniania...
SzataNN 14 Opublikowano 20 kwietnia 2018 Autor Udostępnij Opublikowano 20 kwietnia 2018 22 minuty temu, TheMolkaPL napisał: Od zarządzania dostępem do komend jest system uprawnień Bukkit. Jeżeli nie chcesz, aby gracz miał dostęp do jakiejś tam komendy, to nie dajesz mu do niej uprawnienia. Poza tym listę komend już natywnie wspiera Bukkit pod komendą /help i /?; robienie marnej duplikacji w Skript jest zbędne. Help w Bukkit jest budowany na podstawie wygodnego API, które może być wykorzystywane też przez inne pluginy do na przykład dodawania kolejnych tematów pomocy. Domyślnie po prostu każdy plugin ma swój własny temat, ale można dodawać także swoje. https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/help/package-summary.html EDIT: Przypomniało mi się, że własne tematy w helpie można przecież dodawać w help.yml Powiem tak, twoja wypowiedz dla mnie jest bezsensowna, ponieważ skrypt działa na zasadzie "teraz" czyli nie musi serwer być ani z restartowany ani reloudowany! Skrypt jest pomocny np. w sytuacjach takich, gdy jakikolwiek plugin zacznie szwankować to po prostu zabiera się graczom dostęp do komend związanych z pluginem. Cytuj Odnośnik do komentarza https://skript.pl/temat/26769-cmdnn-ograniczona-lista-komend-dla-gracza/#findComment-176311 Udostępnij na innych stronach Więcej opcji udostępniania...
TheMolkaPL 345 Opublikowano 20 kwietnia 2018 Udostępnij Opublikowano 20 kwietnia 2018 15 minut temu, SzataNN napisał: Powiem tak, twoja wypowiedz dla mnie jest bezsensowna, ponieważ skrypt działa na zasadzie "teraz" czyli nie musi serwer być ani z restartowany ani reloudowany! Skrypt jest pomocny np. w sytuacjach takich, gdy jakikolwiek plugin zacznie szwankować to po prostu zabiera się graczom dostęp do komend związanych z pluginem. Przecież pluginy na uprawnienia można przeładowywać bez restart, ani reloadu (tego nigdy nie robi się na produkcji) serwera. Jak chcesz zabrać graczom uprawnienia od danego pluginu to robisz to komendą od pluginu od uprawnień i przeładowujesz uprawnienia. Cytuj Odnośnik do komentarza https://skript.pl/temat/26769-cmdnn-ograniczona-lista-komend-dla-gracza/#findComment-176314 Udostępnij na innych stronach Więcej opcji udostępniania...
SzataNN 14 Opublikowano 20 kwietnia 2018 Autor Udostępnij Opublikowano 20 kwietnia 2018 (edytowane) 6 minut temu, TheMolkaPL napisał: Przecież pluginy na uprawnienia można przeładowywać bez restart, ani reloadu (tego nigdy nie robi się na produkcji) serwera. Jak chcesz zabrać graczom uprawnienia od danego pluginu to robisz to komendą od pluginu od uprawnień i przeładowujesz uprawnienia. Chłopie zrozum skrypt działa tak, że masz pule komend których może używać gracz i tyle! Innych po porostu nie da rady. Łatwo, szybko i poręcznie a nie szukać permisji od jakiegoś pluginu i ją zabierać. EDIT: Prosty przykład masz na serwerze skrypt nie na jakaś komendę, i nie masz przypisanej do tej komendy permisji bo ci po prostu jest bez użyteczna, to usuwasz tą komendę z puli dostępnych i se można zmieniać coś na żywca! Edytowane 20 kwietnia 2018 przez SzataNN Cytuj Odnośnik do komentarza https://skript.pl/temat/26769-cmdnn-ograniczona-lista-komend-dla-gracza/#findComment-176315 Udostępnij na innych stronach Więcej opcji udostępniania...
TheMolkaPL 345 Opublikowano 20 kwietnia 2018 Udostępnij Opublikowano 20 kwietnia 2018 Teraz, SzataNN napisał: Chłopie zrozum skrypt działa taż że masz pule komend których może używać gracz i tyle! Innych po porostu nie da rady. Łatwo, szybko i poręcznie a nie szukać permisji od jakiegoś pluginu i ją zabierać. Jak masz plugin na uprawnienia to złą praktyką jest korzystać z domyślnych uprawnień definiowanych przez pluginy. Najlepiej jest każde z uprawnień samemu pisać w uprawnieniach i wtedy rzeczywiście wiemy kto co może, a nie może. Dodatkowo Bukkit ma konwencję, że uprawnienia pisze się nazwapluginu.uprawnienie, więc jak chcemy zabrać wszystkie uprawnienia powiedzmy z WorldEdita, to wystarczy zanegować jedynie worldedit.* i tyle. Cytuj Odnośnik do komentarza https://skript.pl/temat/26769-cmdnn-ograniczona-lista-komend-dla-gracza/#findComment-176316 Udostępnij na innych stronach Więcej opcji udostępniania...
SzataNN 14 Opublikowano 20 kwietnia 2018 Autor Udostępnij Opublikowano 20 kwietnia 2018 1 minutę temu, TheMolkaPL napisał: Jak masz plugin na uprawnienia to złą praktyką jest korzystać z domyślnych uprawnień definiowanych przez pluginy. Najlepiej jest każde z uprawnień samemu pisać w uprawnieniach i wtedy rzeczywiście wiemy kto co może, a nie może. Dodatkowo Bukkit ma konwencję, że uprawnienia pisze się nazwapluginu.uprawnienie, więc jak chcemy zabrać wszystkie uprawnienia powiedzmy z WorldEdita, to wystarczy zanegować jedynie worldedit.* i tyle. Dobra nie mam zamiaru ci już nic tłumaczyć nie rozumiesz normalnego chłopskiego zdania... Cytuj Odnośnik do komentarza https://skript.pl/temat/26769-cmdnn-ograniczona-lista-komend-dla-gracza/#findComment-176317 Udostępnij na innych stronach Więcej opcji udostępniania...
TheMolkaPL 345 Opublikowano 20 kwietnia 2018 Udostępnij Opublikowano 20 kwietnia 2018 Teraz, SzataNN napisał: Dobra nie mam zamiaru ci już nic tłumaczyć nie rozumiesz normalnego chłopskiego zdania... No ale czego ja nie rozumiem? Przecież do dostępów do czegokolwiek Bukkit ma system uprawnień. Jak gracz ma dostęp do czegoś czego nie chcesz to nie ratujesz się skryptem, tylko poprawnie konfigurujesz uprawnienia. Jak nie chcesz, żeby ktokolwiek miał uprawnienie do danego pluginu, to negujesz go i tyle. Co tu jest nie tak w tym? Cytuj Odnośnik do komentarza https://skript.pl/temat/26769-cmdnn-ograniczona-lista-komend-dla-gracza/#findComment-176319 Udostępnij na innych stronach Więcej opcji udostępniania...
SzataNN 14 Opublikowano 20 kwietnia 2018 Autor Udostępnij Opublikowano 20 kwietnia 2018 Teraz, TheMolkaPL napisał: No ale czego ja nie rozumiem? Przecież do dostępów do czegokolwiek Bukkit ma system uprawnień. Jak gracz ma dostęp do czegoś czego nie chcesz to nie ratujesz się skryptem, tylko poprawnie konfigurujesz uprawnienia. Jak nie chcesz, żeby ktokolwiek miał uprawnienie do danego pluginu, to negujesz go i tyle. Co tu jest nie tak w tym? Może i doświadczona osoba która potrafi to zrobić w bukkicie to se zrobi a jak nie to se skorzysta z skryptu! TheMolkaPL 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/26769-cmdnn-ograniczona-lista-komend-dla-gracza/#findComment-176320 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.