DeLajt 15 Opublikowano 31 maja 2017 Udostępnij Opublikowano 31 maja 2017 (edytowane) Natrafiłem ostatnio na filmiki z kopiowania itemów dzięki gui skript i zachęciło mnie to do lekkiego zabezpieczenia tego sposobu. Ludzie najpierw sprawdzają czy dodatki na naszym serwerze to skrypty czy pluginy w poradniku opiszę jak pozbyć się wszystkich oznak skript 1. Blokada /pl on command: if command is "skript" or "skript:sk" or "skript:skript" or "bukkit:plugins" or "pl" or "bukkit:pl" or "plugins" or "calc" or "/calc" or "help:skript" or "help:plugins" or "help:bukkit" or "bukkit:me" or "me" or "whisper" or "bukkit:wisper": if executor is player: send player title "&7Nope!" for 2 seconds else: stop 2. Blokada /tab na silniku spigot // Na bukkita nie testowałem ale na pewno znajdzie się jakiś plugin Edycja spigot.yml Linijka 48 zmieniamy na : tab-complete: -1 3. Zmiana Correct usage: Ludzie często wpisują komendy np. /drop wefewf dzięki temu wyświetli im się popularne Correct usage:, które daje 1oo% pewności że to skrypt. Szczerze nie wiem jak i czy się da to usunąć ale ja zmieniłem wygląd tej komendy oraz komendy ze spigota aby wyglądały tak samo Przed : /drop wfewf - Correct ussage: /drop /rngkwewe - Nieznana komenda! -Wchodzimy w swój skrypt np. z dropem i dodajemy do niego : usage: Nieznana komenda! command /drop: usage: &7Nieznana komenda! aliases: stone, kamien trigger: send "Bla Bla drop" -Otwieramy spigot.yml Szukamy linijki 42 unkown-command i zmieniamy ją na : » &7Nieznana komenda! -Otwieramy winrarem plugin skript.jar Wchodzimy w folder lang Edytujemy plik english.lang Szukamy linjki 158 correct usage i podmieniamy na : correct usage: » Po : /drop wfewf - » &7Nieznana komenda! /rngkwewe - » &7Nieznana komenda! Jak jest jeszcze coś do ukrycia / zabezpieczenia napiszcie na pewno dopiszę Edytowane 31 maja 2017 przez DeLajt Odnośnik do komentarza https://skript.pl/temat/18820-ukrycie-skript/ Udostępnij na innych stronach Więcej opcji udostępniania...
bopke 360 Opublikowano 31 maja 2017 Udostępnij Opublikowano 31 maja 2017 Nie lepiej po prostu napisać bezpieczny skrypt na GUI? Jeżeli w pluginie jest to źle napisane to też można wyciągać, w skripcie ino jest łatwiej bo działa to wolniej. Zamiast szukać metod do obchodzenia, może lepiej zainteresować się pisaniem jakościowych skryptów? Odnośnik do komentarza https://skript.pl/temat/18820-ukrycie-skript/#findComment-128349 Udostępnij na innych stronach Więcej opcji udostępniania...
DeLajt 15 Opublikowano 31 maja 2017 Autor Udostępnij Opublikowano 31 maja 2017 7 minut temu, bopke napisał: Nie lepiej po prostu napisać bezpieczny skrypt na GUI? Jeżeli w pluginie jest to źle napisane to też można wyciągać, w skripcie ino jest łatwiej bo działa to wolniej. Zamiast szukać metod do obchodzenia, może lepiej zainteresować się pisaniem jakościowych skryptów? Nazwa poradnika to "Ukrycie skript" Czyli co zrobić aby gracz nie wiedział że na serwie są skrypty a nie 'jak zabezpieczyć skrypt" ... Odnośnik do komentarza https://skript.pl/temat/18820-ukrycie-skript/#findComment-128351 Udostępnij na innych stronach Więcej opcji udostępniania...
PoweredDragon 1016 Opublikowano 31 maja 2017 Udostępnij Opublikowano 31 maja 2017 1. Blokada /pl Taka blokada ma ograniczoną liczbę komend. Wpisanie /sk wyświetlające ten sam komunikat co /pl sugeruje, że ta komenda istnieje 3. Zmiana Correct usage Ten podpunkt to akurat bzdura, ponieważ większość pluginów dodających komendy ma komunikat o poprawnym użyciu, samo "Correct Usage" nie jest wyjątkowe i możemy się ograniczyć do zmiany komunikatu, jednak oryginalny na nic nie wskazuje (inteligencją nie grzeszy ten, kto zakłada, że correct usage = skript :)) Odnośnik do komentarza https://skript.pl/temat/18820-ukrycie-skript/#findComment-128391 Udostępnij na innych stronach Więcej opcji udostępniania...
KrejzolekPRO 600 Opublikowano 31 maja 2017 Udostępnij Opublikowano 31 maja 2017 Nie łatwiej zabezpieczyć GUI? command /drop: trigger: set {gui::%player%} to true open chest with 3 rows named "drop" to player wait 2 tick clear {gui::%player%} format slot 1 of player with 1 of stone to close on leftclick: if {gui::%player%} is set: cancel event Odnośnik do komentarza https://skript.pl/temat/18820-ukrycie-skript/#findComment-128405 Udostępnij na innych stronach Więcej opcji udostępniania...
szymonjjay 29 Opublikowano 31 maja 2017 Udostępnij Opublikowano 31 maja 2017 ah a wy ciągle w tym starym i pobugowanym format slocie command /drop: trigger: open chest with 1 row named "drop" to player wait 1 tick set player's current inventory's slot <slot> to <item> #akcja set player's current inventory's slot 8 to diamond named "&7wyslij wiadomosc" on inventory click: if "%inventory name of player's current inventory%" is "drop": cancel event if "%slot%" is "8": send "&8tu jest wiadomosc :D" close player's inventory bopke 1 Odnośnik do komentarza https://skript.pl/temat/18820-ukrycie-skript/#findComment-128457 Udostępnij na innych stronach Więcej opcji udostępniania...
kapi. 332 Opublikowano 10 lipca 2017 Udostępnij Opublikowano 10 lipca 2017 w on command gdzie masz 'send player title' musisz dać cancel event , żeby działało Odnośnik do komentarza https://skript.pl/temat/18820-ukrycie-skript/#findComment-134614 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi