shuliar 51 Opublikowano 27 grudnia 2017 Udostępnij Opublikowano 27 grudnia 2017 Witam! Poszukuję repozytorium, bądź szczegółowego objaśnienia dotyczącego hashy, ich używania/tworzenia i wszystkiego z nimi związanego w pluginie Skript. Odnośnik do komentarza https://skript.pl/temat/24107-hashowanie-w-skript/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Rejszpat 378 Opublikowano 27 grudnia 2017 Udostępnij Opublikowano 27 grudnia 2017 (edytowane) Pokaże Ci przykład: command /ustawkod [<text>]: trigger: set {_h} to text-argument set {kod::%player%} to hashed {_h} command /kod [<text>]: trigger: if {kod::%player%} is hashed text-argument: send "&aPoprawny kod!" Edytowane 27 grudnia 2017 przez Rejszpat Odnośnik do komentarza https://skript.pl/temat/24107-hashowanie-w-skript/#findComment-161717 Udostępnij na innych stronach Więcej opcji udostępniania...
0 xMarcinos 30 Opublikowano 27 grudnia 2017 Udostępnij Opublikowano 27 grudnia 2017 Hashowanie w Skript jest bardzo proste. Aby zaszyfrować (zahashować) jakąś wartość musisz wpisać hashed <wartosc - np. "arg 1" lub "{zmiennajakastam}"> Szyfrowanie odbywa się bodajże algorytmem MD5 i nie jest odwracalne. Tzn. gdy zahashujesz "cześć" i wyjdzie ci "faw864384ewf84er8f4er84asfr" (w taki sposób to się nie hashuje, ale podaje przykład ;)), to tego "faw864384ewf84er8f4er84asfr" nie odwrócisz potem do "cześć". Sprawdzanie czy "cześć" jest równe (=) "faw864384ewf84er8f4er84asfr" może nie wydawać się takie proste, ponieważ hashu przecież nie można odwrócić... Ale wystarczy zrobić tak: if hashed "cześć" == "faw864384ewf84er8f4er84asfr" i tyle. Może nie wytłumaczyłem tego najlepiej, ale coś chyba da się zrozumieć. I, dla bardziej znających się na Skripcie i chcących się przyczepić - to tylko przykład - nie jestem pewien, czy ^ "if hashed..." by działało, ponieważ nie wiem, czy hashe nie są zapisywane w innym typie (nie string - text). Ale myślę, że na przykład takie coś się nadaje. Mam nadzieję, że pomogłem :D... Odnośnik do komentarza https://skript.pl/temat/24107-hashowanie-w-skript/#findComment-161718 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Rejszpat 378 Opublikowano 27 grudnia 2017 Udostępnij Opublikowano 27 grudnia 2017 Ja kiedyś zrobiłem taki fajny skrypt command /ustawkod [<text>]: trigger: set {_h} to text-argument set {_h1} to hashed {_h} set {_h2} to hashed {_h1} set {kod::%player%} to {_h2} command /kod [<text>]: trigger: set {_h} to text-argument set {_h1} to hashed {_h} set {_h2} to hashed {_h1} if {kod::%player%} == {_h2}: send "&aPoprawny kod!" Odnośnik do komentarza https://skript.pl/temat/24107-hashowanie-w-skript/#findComment-161720 Udostępnij na innych stronach Więcej opcji udostępniania...
0 shuliar 51 Opublikowano 27 grudnia 2017 Autor Udostępnij Opublikowano 27 grudnia 2017 (edytowane) @Rejszpat [13:43:31 INFO]: [Skript] Reloading hash.sk... [13:43:31 ERROR]: Can't understand this expression: 'hashed {_h}' (hash.sk, line 4: set {kod::%player%} to hashed {_h}') [13:43:31 ERROR]: the 1st argument is not a number (hash.sk, line 8: if {kod::%player%} is hashed text-argument:') [13:43:31 INFO]: [Skript] Encountered 2 errors while reloading hash.sk! [13:47:45 INFO]: [Skript] Reloading hash.sk... [13:47:45 ERROR]: Can't understand this expression: 'hashed {_h}' (hash.sk, line 14: set {_h1} to hashed {_h}') [13:47:45 ERROR]: Can't understand this expression: 'hashed {_h1}' (hash.sk, line 15: set {_h2} to hashed {_h1}') [13:47:45 ERROR]: Can't understand this expression: 'hashed {_h}' (hash.sk, line 20: set {_h1} to hashed {_h}') [13:47:45 ERROR]: Can't understand this expression: 'hashed {_h1}' (hash.sk, line 21: set {_h2} to hashed {_h1}') [13:47:45 INFO]: [Skript] Encountered 4 errors while reloading hash.sk! Edytowane 27 grudnia 2017 przez Turas Odnośnik do komentarza https://skript.pl/temat/24107-hashowanie-w-skript/#findComment-161725 Udostępnij na innych stronach Więcej opcji udostępniania...
1 Rejszpat 378 Opublikowano 27 grudnia 2017 Udostępnij Opublikowano 27 grudnia 2017 Powiedziałem że zrobiłem, nie mówiłem że działa EDIT: może masz złą wersje Skripta albo jakiś addonów brakuje command /ustawkod [<text>]: trigger: set {kod::%player%} to hashed text-argument command /kod [<text>]: trigger: if hashed text-argument is {kod::%player%} send "&aPoprawny kod!" command /ustawkod [<text>]: trigger: set {kod.%player%} to text-argument hashed with SHA-256 command /kod [<text>]: trigger: {kod.%player%} is text-argument hashed with SHA-256: send "&aPoprawny kod!" else: send "&cNiepoprawny kod!" To powinno działać jak działa to daj like shuliar 1 Odnośnik do komentarza https://skript.pl/temat/24107-hashowanie-w-skript/#findComment-161728 Udostępnij na innych stronach Więcej opcji udostępniania...
0 shuliar 51 Opublikowano 27 grudnia 2017 Autor Udostępnij Opublikowano 27 grudnia 2017 (edytowane) @Rejszpat Diała. Chociaż powiem Ci, że nawet dokumentacja (http://en.njol.ch/projects/skript/doc) podaje złą metodę. W porządku. Temat do zamknięcia. Edytowane 27 grudnia 2017 przez Turas Odnośnik do komentarza https://skript.pl/temat/24107-hashowanie-w-skript/#findComment-161730 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Ixidi 719 Opublikowano 27 grudnia 2017 Udostępnij Opublikowano 27 grudnia 2017 Problem został rozwiązany. Odnośnik do komentarza https://skript.pl/temat/24107-hashowanie-w-skript/#findComment-161769 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
shuliar 51
Witam! Poszukuję repozytorium, bądź szczegółowego objaśnienia dotyczącego hashy, ich używania/tworzenia i wszystkiego z nimi związanego w pluginie Skript.
Odnośnik do komentarza
https://skript.pl/temat/24107-hashowanie-w-skript/Udostępnij na innych stronach
7 odpowiedzi na to pytanie
Rekomendowane odpowiedzi