BeLWeR 17 Opublikowano 3 maja 2017 Udostępnij Opublikowano 3 maja 2017 (edytowane) Chciałbym jeden skrypcik. Nie duży, ale sam mam problem z jego napisaniem. Chodzi o Dowód osobisty (Imię, nazwisko, wiek (ewentualnie miejscowość do wybrania)) Oraz mam pytanie. Czy zna ktoś plugin dodatkowy do Citizens na sklepy? Edytowane 6 maja 2017 przez PoweredDragon Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 kaol48s 211 Opublikowano 4 maja 2017 Udostępnij Opublikowano 4 maja 2017 villagershop albo shopkeeper a co do dowodu osobistego jakie mają być komedny na ustawianie imienia wieku itd Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-124659 Udostępnij na innych stronach Więcej opcji udostępniania...
0 BeLWeR 17 Opublikowano 4 maja 2017 Autor Udostępnij Opublikowano 4 maja 2017 @up chodziło, żeby to było w gui Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-124684 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kaol48s 211 Opublikowano 5 maja 2017 Udostępnij Opublikowano 5 maja 2017 ale jak co chwila opisz dokładniej !!! ma być losowy pin nazwisko imie itd czy co? Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-124821 Udostępnij na innych stronach Więcej opcji udostępniania...
0 BeLWeR 17 Opublikowano 6 maja 2017 Autor Udostępnij Opublikowano 6 maja 2017 @kaol48s Chodzi, żeby to było w gui. Podchodzisz do NPC klikasz prawym i na początku wybierasz imię z listy (np. pod wełną) potem otwiera Ci się kolejne i wybierasz nazwisko, potem wiek i na końcu Miejscowość. A po zakończeniu, żeby można było to kupić za określoną sumę Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-125142 Udostępnij na innych stronach Więcej opcji udostępniania...
0 PoweredDragon 1016 Opublikowano 6 maja 2017 Udostępnij Opublikowano 6 maja 2017 (edytowane) on rightclick on villager: name of clicked entity is "Urzednik": open chest with 4 rows named "Imie" to player loop 36 times: set {_n::*} to value list "imiona" format slot (loop-number - 1) of player with white wool named "&a%{_n::%loop-number%}%" to close then run [set {firstName::%player%} to {_n::%loop-number%}]->[execute console command "dowod %{_p}% nazwisko"] command /dowod <offlineplayer=player> [<text>]: trigger: set {_p} to offlineplayer-arg arg 2 is not set: open chest with 4 rows named "Imie" to {_p} loop 36 times: set {_n::*} to yml list "imiona" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick format slot (loop-number - 1) of {_p} with white wool named "&a%{_n::%loop-number%}%" to close then run [set {firstName::%player%} to {_n::%loop-number%}]->[execute console command "dowod %{_p}% nazwisko"] arg 2 is "nazwisko": open chest with 4 rows named "Nazwisko" to {_p} loop 36 times: set {_n::*} to yml list "nazwiska" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick format slot (loop-number - 1) of {_p} with white wool named "&a%{_n::%loop-number%}%" to close then run [set {lastName::%player%} to {_n::%loop-number%}]->[execute console command "dowod %{_p}% wiek"] arg 2 is "wiek": set {signMode::%{_p}%} to true loop 5 times: send "&aMasz %5 - loop-number% sekundy na podanie wieku!" to {_p} wait 1 second {age::%player%} is set: execute console command "dowod %{_p}% miasto" else: send "&cNie wybrales imienia! Proces rejestracji anulowany!" to {_p} arg 2 is "miasto": open chest with 4 rows named "Nazwisko" to {_p} loop 36 times: set {_n::*} to yml list "miasta" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick format slot (loop-number - 1) of {_p} with white wool named "&a%{_n::%loop-number%}%" to close then run [set {city::%player%} to {_n::%loop-number%}]->[execute console command "dowod %{_p}% kup"] arg 2 is "kup": {_p}'s balance >= 100: #cena dowodu remove 100 from {_p}'s balance give paper named "&fDOWOD OSOBISTY" with lore "&aImie: %{firstName::%{_p}%}%||&aNazwisko: %{lastName::%{_p}%}%||&aWiek: %{age::%{_p}%}%||&aMiejsce zamieszkania: %{city::%{_p}%}%" to {_p} on chat: {signMode::%player%} is true: set {_n} to "%message%" parsed as number {_n} is set: set {age::%player%} to {_n} W pliku config.yml w folderze dowody ustawiasz trzy listy nazwiska: - nazwisko1 - nazwisko2 - itd. miasta: - miasto1 - miasto2 - itd. imiona: - imie1 - imie2 - itd. Może ich być nie więcej niż 36 (ale mogę to zwiększyć nawet do 54) EDIT: Co do pluginu, to Citizens powinno być ok (ma nawet wsparcie w dodatku do Skripta ;D) Edytowane 6 maja 2017 przez PoweredDragon bopke 1 Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-125159 Udostępnij na innych stronach Więcej opcji udostępniania...
0 BeLWeR 17 Opublikowano 6 maja 2017 Autor Udostępnij Opublikowano 6 maja 2017 (edytowane) @PoweredDragon Podlinkowałbyś mi działający Citizens na 1.8? Wgrywałem wszystkie i żadne nie działało Edytowane 6 maja 2017 przez czerwonyznicz Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-125178 Udostępnij na innych stronach Więcej opcji udostępniania...
0 PoweredDragon 1016 Opublikowano 6 maja 2017 Udostępnij Opublikowano 6 maja 2017 http://ci.citizensnpcs.co/job/Citizens2/1213/ bopke 1 Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-125199 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Bahbros 11 Opublikowano 9 maja 2017 Udostępnij Opublikowano 9 maja 2017 Błędy mam https://zapodaj.net/7de421246f84b.png.html Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-125661 Udostępnij na innych stronach Więcej opcji udostępniania...
0 PoweredDragon 1016 Opublikowano 10 maja 2017 Udostępnij Opublikowano 10 maja 2017 Działające: on rightclick on villager: name of clicked entity is "Urzednik": set {_p} to "%player%" parsed as offlineplayer open chest with 4 rows named "Imie" to {_p} loop 36 times: set {_n::*} to yml list "imiona" from file "plugins/Skript/scripts/dowody/config.yml" set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with wool:0 named "&a%{_n::%{_l}%}%" to close then run [set {firstName::%{_p}%} to {_n::%{_l}%}]->[execute console command "dowod %{_p}% nazwisko"] command /dowod <offlineplayer=player> [<text>]: trigger: set {_p} to offlineplayer-arg arg 2 is not set: open chest with 4 rows named "Imie" to {_p} loop 36 times: set {_n::*} to yml list "imiona" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick format slot (loop-number - 1) of {_p} with white wool named "&a%{_n::%loop-number%}%" to close then run [set {firstName::%player%} to {_n::%loop-number%}]->[execute console command "dowod %{_p}% nazwisko"] arg 2 is "nazwisko": open chest with 4 rows named "Nazwisko" to {_p} loop 36 times: set {_n::*} to yml list "nazwiska" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick format slot (loop-number - 1) of {_p} with white wool named "&a%{_n::%loop-number%}%" to close then run [set {lastName::%player%} to {_n::%loop-number%}]->[execute console command "dowod %{_p}% wiek"] arg 2 is "wiek": set {signMode::%{_p}%} to true loop 5 times: send "&aMasz %5 - loop-number% sekundy na podanie wieku!" to {_p} wait 1 second {age::%player%} is set: execute console command "dowod %{_p}% miasto" else: send "&cNie wybrales imienia! Proces rejestracji anulowany!" to {_p} arg 2 is "miasto": open chest with 4 rows named "Nazwisko" to {_p} loop 36 times: set {_n::*} to yml list "miasta" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick format slot (loop-number - 1) of {_p} with white wool named "&a%{_n::%loop-number%}%" to close then run [set {city::%player%} to {_n::%loop-number%}]->[execute console command "dowod %{_p}% kup"] arg 2 is "kup": {_p}'s balance >= 100: #cena dowodu remove 100 from {_p}'s balance give paper named "&fDOWOD OSOBISTY" with lore "&aImie: %{firstName::%{_p}%}%||&aNazwisko: %{lastName::%{_p}%}%||&aWiek: %{age::%{_p}%}%||&aMiejsce zamieszkania: %{city::%{_p}%}%" to {_p} on chat: {signMode::%player%} is true: set {_n} to "%message%" parsed as number {_n} is set: set {age::%player%} to {_n} Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-125729 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Bahbros 11 Opublikowano 10 maja 2017 Udostępnij Opublikowano 10 maja 2017 Ups.. https://zapodaj.net/e63295fa4e54e.png.html Błedy Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-125732 Udostępnij na innych stronach Więcej opcji udostępniania...
0 PoweredDragon 1016 Opublikowano 10 maja 2017 Udostępnij Opublikowano 10 maja 2017 aliases: welna = 35:0 on rightclick on villager: name of clicked entity is "Urzednik": set {_p} to "%player%" parsed as offlineplayer open chest with 4 rows named "Imie" to {_p} loop 36 times: set {_n::*} to yml list "imiona" from file "plugins/Skript/scripts/dowody/config.yml" set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with wool:0 named "&a%{_n::%{_l}%}%" to close then run [ set {firstName::%{_p}%} to {_n::%{_l}%} ]->[ execute console command "dowod %{_p}% nazwisko" ] command /dowod <offlineplayer=player> [<text>]: trigger: set {_p} to offlineplayer-arg arg 2 is not set: open chest with 4 rows named "Imie" to {_p} loop 36 times: set {_n::*} to yml list "imiona" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with welna named "&a%{_n::%{_l}%}%" to close then run [ set {firstName::%{_p}%} to {_n::%{_l}%} ]->[execute console command "dowod %{_p}% nazwisko"] arg 2 is "nazwisko": open chest with 4 rows named "Nazwisko" to {_p} loop 36 times: set {_n::*} to yml list "nazwiska" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with welna named "&a%{_n::%{_l}%}%" to close then run [ set {lastName::%{_p}%} to {_n::%{_l}%} ]->[ execute console command "dowod %{_p}% wiek" ] arg 2 is "wiek": set {signMode::%{_p}%} to true loop 5 times: send "&aMasz %5 - loop-number% sekundy na podanie wieku!" to {_p} wait 1 second {age::%player%} is set: execute console command "dowod %{_p}% miasto" else: send "&cNie wybrales imienia! Proces rejestracji anulowany!" to {_p} arg 2 is "miasto": open chest with 4 rows named "Nazwisko" to {_p} loop 36 times: set {_n::*} to yml list "miasta" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with welna named "&a%{_n::%{_l}%}%" to close then run [ set {city::%{_p}%} to {_n::%{_l}%} ]->[ execute console command "dowod %{_p}% kup" ] arg 2 is "kup": {_p}'s balance >= 100: #cena dowodu remove 100 from {_p}'s balance give paper named "&fDOWOD OSOBISTY" with lore "&aImie: %{firstName::%{_p}%}%||&aNazwisko: %{lastName::%{_p}%}%||&aWiek: %{age::%{_p}%}%||&aMiejsce zamieszkania: %{city::%{_p}%}%" to {_p} on chat: {signMode::%player%} is true: set {_n} to "%message%" parsed as number {_n} is set: set {age::%player%} to {_n} Jeśli coś nie działa to podaj wersję serwera Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-125741 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Bahbros 11 Opublikowano 10 maja 2017 Udostępnij Opublikowano 10 maja 2017 Wersja serwera Spigot 1.11.2 I nie działa Błędy: https://zapodaj.net/7c755c836d4a2.png.html Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-125742 Udostępnij na innych stronach Więcej opcji udostępniania...
0 PoweredDragon 1016 Opublikowano 10 maja 2017 Udostępnij Opublikowano 10 maja 2017 aliases: welna = 35:0 on rightclick on villager: name of clicked entity is "Urzednik": set {_p} to "%player%" parsed as offlineplayer open chest with 4 rows named "Imie" to {_p} loop 36 times: set {_n::*} to yml list "imiona" from file "plugins/Skript/scripts/dowody/config.yml" set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with welna named "&a%{_n::%{_l}%}%" to close then run [ set {firstName::%{_p}%} to {_n::%{_l}%} ]->[ execute console command "dowod %{_p}% nazwisko" ] command /dowod <offlineplayer=%player%> [<text>]: trigger: set {_p} to offlineplayer-arg arg 2 is not set: open chest with 4 rows named "Imie" to {_p} loop 36 times: set {_n::*} to yml list "imiona" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with welna named "&a%{_n::%{_l}%}%" to close then run [ set {firstName::%{_p}%} to {_n::%{_l}%} ]->[execute console command "dowod %{_p}% nazwisko"] arg 2 is "nazwisko": open chest with 4 rows named "Nazwisko" to {_p} loop 36 times: set {_n::*} to yml list "nazwiska" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with welna named "&a%{_n::%{_l}%}%" to close then run [ set {lastName::%{_p}%} to {_n::%{_l}%} ]->[ execute console command "dowod %{_p}% wiek" ] arg 2 is "wiek": set {signMode::%{_p}%} to true loop 5 times: send "&aMasz %5 - loop-number% sekundy na podanie wieku!" to {_p} wait 1 second {age::%player%} is set: execute console command "dowod %{_p}% miasto" else: send "&cNie wybrales imienia! Proces rejestracji anulowany!" to {_p} arg 2 is "miasto": open chest with 4 rows named "Nazwisko" to {_p} loop 36 times: set {_n::*} to yml list "miasta" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with welna named "&a%{_n::%{_l}%}%" to close then run [ set {city::%{_p}%} to {_n::%{_l}%} ]->[ execute console command "dowod %{_p}% kup" ] arg 2 is "kup": {_p}'s balance >= 100: #cena dowodu remove 100 from {_p}'s balance give paper named "&fDOWOD OSOBISTY" with lore "&aImie: %{firstName::%{_p}%}%||&aNazwisko: %{lastName::%{_p}%}%||&aWiek: %{age::%{_p}%}%||&aMiejsce zamieszkania: %{city::%{_p}%}%" to {_p} on chat: {signMode::%player%} is true: set {_n} to "%message%" parsed as number {_n} is set: set {age::%player%} to {_n} Jeśli dalej masz błędy, to nie masz pobranego SkUtilities - jest wymagane Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-125753 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Bahbros 11 Opublikowano 10 maja 2017 Udostępnij Opublikowano 10 maja 2017 (edytowane) 6 minut temu, PoweredDragon napisał: aliases: welna = 35:0 on rightclick on villager: name of clicked entity is "Urzednik": set {_p} to "%player%" parsed as offlineplayer open chest with 4 rows named "Imie" to {_p} loop 36 times: set {_n::*} to yml list "imiona" from file "plugins/Skript/scripts/dowody/config.yml" set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with welna named "&a%{_n::%{_l}%}%" to close then run [ set {firstName::%{_p}%} to {_n::%{_l}%} ]->[ execute console command "dowod %{_p}% nazwisko" ] command /dowod <offlineplayer=%player%> [<text>]: trigger: set {_p} to offlineplayer-arg arg 2 is not set: open chest with 4 rows named "Imie" to {_p} loop 36 times: set {_n::*} to yml list "imiona" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with welna named "&a%{_n::%{_l}%}%" to close then run [ set {firstName::%{_p}%} to {_n::%{_l}%} ]->[execute console command "dowod %{_p}% nazwisko"] arg 2 is "nazwisko": open chest with 4 rows named "Nazwisko" to {_p} loop 36 times: set {_n::*} to yml list "nazwiska" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with welna named "&a%{_n::%{_l}%}%" to close then run [ set {lastName::%{_p}%} to {_n::%{_l}%} ]->[ execute console command "dowod %{_p}% wiek" ] arg 2 is "wiek": set {signMode::%{_p}%} to true loop 5 times: send "&aMasz %5 - loop-number% sekundy na podanie wieku!" to {_p} wait 1 second {age::%player%} is set: execute console command "dowod %{_p}% miasto" else: send "&cNie wybrales imienia! Proces rejestracji anulowany!" to {_p} arg 2 is "miasto": open chest with 4 rows named "Nazwisko" to {_p} loop 36 times: set {_n::*} to yml list "miasta" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with welna named "&a%{_n::%{_l}%}%" to close then run [ set {city::%{_p}%} to {_n::%{_l}%} ]->[ execute console command "dowod %{_p}% kup" ] arg 2 is "kup": {_p}'s balance >= 100: #cena dowodu remove 100 from {_p}'s balance give paper named "&fDOWOD OSOBISTY" with lore "&aImie: %{firstName::%{_p}%}%||&aNazwisko: %{lastName::%{_p}%}%||&aWiek: %{age::%{_p}%}%||&aMiejsce zamieszkania: %{city::%{_p}%}%" to {_p} on chat: {signMode::%player%} is true: set {_n} to "%message%" parsed as number {_n} is set: set {age::%player%} to {_n} Jeśli dalej masz błędy, to nie masz pobranego SkUtilities - jest wymagane Ok teraz wszystko działa nie ma błędów ale jak klikne na citizens o nazwie Urzednik to nic się nie robi I jeszcze nie stworzyło mi żadnego folderu z config Edytowane 10 maja 2017 przez Bahbros Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-125756 Udostępnij na innych stronach Więcej opcji udostępniania...
0 PoweredDragon 1016 Opublikowano 10 maja 2017 Udostępnij Opublikowano 10 maja 2017 Nie stworzy configu, bo tu chodzi o kliknięcie na citizena. Użyj tego: on rightclick: zamiast on rightclick on villager: Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-125758 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Bahbros 11 Opublikowano 10 maja 2017 Udostępnij Opublikowano 10 maja 2017 2 minuty temu, PoweredDragon napisał: Nie stworzy configu, bo tu chodzi o kliknięcie na citizena. Użyj tego: on rightclick: zamiast on rightclick on villager: Tak mam i nie działa https://code.skript.pl/rX33J0th/ Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-125759 Udostępnij na innych stronach Więcej opcji udostępniania...
0 PoweredDragon 1016 Opublikowano 10 maja 2017 Udostępnij Opublikowano 10 maja 2017 on citizen right-click pobierz Skellet i zastąp on rightclick na to wyżej Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-125760 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Bahbros 11 Opublikowano 10 maja 2017 Udostępnij Opublikowano 10 maja 2017 To może być ? https://www.spigotmc.org/resources/skript-java-addon-skellett-the-addon-with-a-beast-name.34361/ Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-125761 Udostępnij na innych stronach Więcej opcji udostępniania...
0 PoweredDragon 1016 Opublikowano 10 maja 2017 Udostępnij Opublikowano 10 maja 2017 Tak; po prostu zawsze korzystaj z listy dodatków tu w temacie i nie będzie problemu Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-125762 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Bahbros 11 Opublikowano 10 maja 2017 Udostępnij Opublikowano 10 maja 2017 błąd: https://zapodaj.net/36913c38136aa.png.html Odnośnik do komentarza https://skript.pl/temat/18220-dow%C3%B3d-osobisty/#findComment-125763 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
BeLWeR 17
Chciałbym jeden skrypcik. Nie duży, ale sam mam problem z jego napisaniem. Chodzi o Dowód osobisty (Imię, nazwisko, wiek (ewentualnie miejscowość do wybrania))
Oraz mam pytanie. Czy zna ktoś plugin dodatkowy do Citizens na sklepy?
Edytowane przez PoweredDragonOdnośnik do komentarza
https://skript.pl/temat/18220-dow%C3%B3d-osobisty/Udostępnij na innych stronach
25 odpowiedzi na to pytanie
Rekomendowane odpowiedzi