Kraftowy 41 Opublikowano 22 stycznia 2017 Udostępnij Opublikowano 22 stycznia 2017 (edytowane) Co robi skrypt? Skrypt ten dodaje do gry magazyny dla graczy. Wszystko w łatwy i szybki sposób można skonfigurować w pliku: config.yml Gracz posiada swój magazyn / plecak (domyślnie 1) aby móc posiadać więcej potrzebuje odpowiedniego uprawnienia. No i co tu więcej pisać Miłego używania. Łatwa konfiguracja: Instrukcja instalacji: 1. Zapisz plik w rozszerzeniu .sk 2. Wrzuć do plugins/skript/scripts 3. Wpisz /sk reload all 4. Ciesz się skryptem! Aby zmienić ustawienia wiadomości, uprawnień itd: 1. Wejdz w plugins/Magazyny/config.yml 2. Edytuj wg własnych potrzeb. 3. Wyłącz i włącz serwer, lub 4. Wpisz /sk reload all Wymagane pluginy: Skript, SkQuery, WildSkript Download: V 1.0 - Kliknij :D V 2.0 - Kliknij :D (Usprawniono kod, był błąd) V 3.0 - Kliknij :D Edytowane 7 października 2019 przez TakiJakTy Usuwam formatowanie. Notatka dodana przez TakiJakTy Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/ Udostępnij na innych stronach Więcej opcji udostępniania...
Kraftowy 41 Opublikowano 22 stycznia 2017 Autor Udostępnij Opublikowano 22 stycznia 2017 (edytowane) Nie wiem gdzie przeskanować, ale wirusów nie ma Podrzuć jakiś link Edytowane 22 stycznia 2017 przez Kraftowy Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-108937 Udostępnij na innych stronach Więcej opcji udostępniania...
Xar0PL 13 Opublikowano 22 stycznia 2017 Udostępnij Opublikowano 22 stycznia 2017 9 minut temu, Kraftowy napisał: Nie wiem gdzie przeskanować, ale wirusów nie ma Podrzuć jakiś link https://www.virustotal.com/ Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-108940 Udostępnij na innych stronach Więcej opcji udostępniania...
Kraftowy 41 Opublikowano 22 stycznia 2017 Autor Udostępnij Opublikowano 22 stycznia 2017 @Xar0PL gotowe Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-108943 Udostępnij na innych stronach Więcej opcji udostępniania...
HeezQ 231 Opublikowano 22 stycznia 2017 Udostępnij Opublikowano 22 stycznia 2017 Skrypt naprawdę dobrze i fajnie rozbudowany, ma wiele opcji, lecz... takich tutaj nie brak, łap (+) bo naprawdę świetny skrypt Liczę na dalsze rozwijanie, bo zapowiada się fajnie Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-108974 Udostępnij na innych stronach Więcej opcji udostępniania...
Kraftowy 41 Opublikowano 22 stycznia 2017 Autor Udostępnij Opublikowano 22 stycznia 2017 Dzięki Tylko aktualnie nie mam pomysłów co do niego można by było dodać Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-108980 Udostępnij na innych stronach Więcej opcji udostępniania...
rudyxd 10 Opublikowano 22 stycznia 2017 Udostępnij Opublikowano 22 stycznia 2017 Dodaj pobierania pliki yaml z raw. I sk wstaw na code.skript.pl Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-108981 Udostępnij na innych stronach Więcej opcji udostępniania...
Kraftowy 41 Opublikowano 22 stycznia 2017 Autor Udostępnij Opublikowano 22 stycznia 2017 "Dodaj pobierania pliki yaml z raw" W jakim sensie? Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-109035 Udostępnij na innych stronach Więcej opcji udostępniania...
_AvaX_ 294 Opublikowano 22 stycznia 2017 Udostępnij Opublikowano 22 stycznia 2017 on inventory close: if "%inventory name of player's current inventory%" contains "1": set {_i} to 0 loop 54 times: set {Plecak1.%player%::%{_i}%} to player's current inventory's slot {_i} add 1 to {_i} if "%inventory name of player's current inventory%" contains "2": set {_i} to 0 loop 54 times: set {Plecak2.%player%::%{_i}%} to player's current inventory's slot {_i} add 1 to {_i} if "%inventory name of player's current inventory%" contains "3": set {_i} to 0 loop 54 times: set {Plecak3.%player%::%{_i}%} to player's current inventory's slot {_i} add 1 to {_i} if "%inventory name of player's current inventory%" contains "4": set {_i} to 0 loop 54 times: set {Plecak4.%player%::%{_i}%} to player's current inventory's slot {_i} add 1 to {_i} WTF?! send "Magazyny » Uruchomiono poprawnie! Autor pluginu: Kraftowy" to console "pluginu"? Całość da się skrócić o połowę Rectuzyn 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-109044 Udostępnij na innych stronach Więcej opcji udostępniania...
Kraftowy 41 Opublikowano 23 stycznia 2017 Autor Udostępnij Opublikowano 23 stycznia 2017 (edytowane) Dobra kurde Niech wam będzie. Udostępnie wam ten kod i się cieszcie W jaki sposób miałbym to skrócić? xd Edytowane 23 stycznia 2017 przez Kraftowy Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-109066 Udostępnij na innych stronach Więcej opcji udostępniania...
Kraftowy 41 Opublikowano 23 stycznia 2017 Autor Udostępnij Opublikowano 23 stycznia 2017 Dodano V2.0 poprawiono błąd w kodzie Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-109139 Udostępnij na innych stronach Więcej opcji udostępniania...
Enxi 29 Opublikowano 23 stycznia 2017 Udostępnij Opublikowano 23 stycznia 2017 Spoiler on load: if folder "plugins/Magazyny/config.yml" doesn't exists: if folder "plugins/Magazyny/" doesn't exists: create folder "plugins/Magazyny" create file "plugins/Magazyny/config.yml" wf "## Uprawnienia" to "plugins/Magazyny/config.yml" wf "PlecakNowicjusz: 'Plecak.N'" to "plugins/Magazyny/config.yml" wf "PlecakTubylec: 'Plecak.T'" to "plugins/Magazyny/config.yml" wf "PlecakOsadnik: 'Plecak.O'" to "plugins/Magazyny/config.yml" wf "PlecakVip: 'Plecak.V'" to "plugins/Magazyny/config.yml" wf " " to "plugins/Magazyny/config.yml" wf "## Nazwy" to "plugins/Magazyny/config.yml" wf "NMenu: '&6&l&oMagiczny Magazyn'" to "plugins/Magazyny/config.yml" wf "Lore: '&fJest to prywatny i bezpieczny plecak.'" to "plugins/Magazyny/config.yml" wf " " to "plugins/Magazyny/config.yml" wf "## Nazwy Magazynow ##" to "plugins/Magazyny/config.yml" wf "Magazyn1: '&c&lMagazyn Nowicjusza'" to "plugins/Magazyny/config.yml" wf "Magazyn2: '&c&lMagazyn Tubylca'" to "plugins/Magazyny/config.yml" wf "Magazyn3: '&c&lMagazyn Osadnika'" to "plugins/Magazyny/config.yml" wf "Magazyn4: '&c&lMagazyn Vipa'" to "plugins/Magazyny/config.yml" wf " " to "plugins/Magazyny/config.yml" wf "## Wiadomosci:" to "plugins/Magazyny/config.yml" wf "Wiadomosc1: '&6&lPlecak &8&l» &7Nie masz uprawnien, aby otworzyc ten magazyn!'" to "plugins/Magazyny/config.yml" loop 4 times: wf "Wiadomosc2: '&6&lPlecak &8&l» &7Otworzyles magazyn %loop-number%'" to "plugins/Magazyny/config.yml" command /plecak [<text>] [<text>]: trigger: if arg 1 is not set: open chest with 2 row named "%{Magazyn::NMenu}%" to player wait 1 tick format slot 1 of player with wooden sword named "%{Magazyn::Magazyn1}%" with lore "%{Magazyn::Lore}%" to close then run [make player execute "/plecak n"] format slot 3 of player with stone sword named "%{Magazyn::Magazyn2}%" with lore "%{Magazyn::Lore}%" to close then run [make player execute "/plecak t"] format slot 5 of player with iron sword named "%{Magazyn::Magazyn3}%" with lore "%{Magazyn::Lore}%" to close then run [make player execute "/plecak o"] format slot 7 of player with diamond sword named "%{Magazyn::Magazyn4}%" with lore "%{Magazyn::Lore}%" to close then run [make player execute "/plecak v"] format slot 17 of player with redstone block named "&b&lAutor:" with lore "&f&oKraftowy" to close if arg 1 is "n": if player has permission "%{Magazyn::PlecakNowicjusz}%": open chest with 6 rows named "&c&lMagazyn 1 &f%player%" to player wait 1 tick loop {Plecak1.%player%::*}: set player's current inventory's slot loop-index parsed as integer to loop-value send "%{Magazyn::Wiadomosc2}%" else: send "%{Magazyn::Wiadomosc1}%" if arg 1 is "t": if arg 2 is "jeden": execute player command "/plecak n" if arg 2 is "dwa": if player has permission "%{Magazyn::PlecakTubylec}%": open chest with 6 rows named "&c&lMagazyn 2 &f%player%" to player wait 1 tick loop {Plecak2.%player%::*}: set player's current inventory's slot loop-index parsed as integer to loop-value send "%{Magazyn::Wiadomosc3}%" else: send "%{Magazyn::Wiadomosc1}%" if arg 2 is not set: if player has permission "%{Magazyn::PlecakTubylec}%": open chest with 1 row named "%{Magazyn::NMenu}%" to player wait 1 tick format slot 3 of player with chest named "%{Magazyn::Magazyn1}%" to close then run [make player execute "/plecak t jeden"] format slot 5 of player with chest named "%{Magazyn::Magazyn2}%" to close then run [make player execute "/plecak t dwa"] else: send "%{Magazyn::Wiadomosc1}%" if arg 1 is "o": if arg 2 is "jeden": execute player command "/plecak n" if arg 2 is "dwa": execute player command "/plecak t dwa" if arg 2 is "trzy": if player has permission "%{Magazyn::PlecakOsadnik}%": wait 0.2 second open chest with 6 rows named "&c&lMagazyn 3 &f%player%" to player wait 4 tick loop {Plecak3.%player%::*}: set player's current inventory's slot loop-index parsed as integer to loop-value send "%{Magazyn::Wiadomosc4}%" else: send "%{Magazyn::Wiadomosc1}%" if arg 2 is not set: if player has permission "%{Magazyn::PlecakOsadnik}%": wait 0.2 second open chest with 1 row named "%{Magazyn::NMenu}%" to player wait 1 tick format slot 2 of player with chest named "%{Magazyn::Magazyn1}%" to close then run [make player execute "/plecak o jeden"] format slot 4 of player with chest named "%{Magazyn::Magazyn2}%" to close then run [make player execute "/plecak t dwa"] format slot 6 of player with chest named "%{Magazyn::Magazyn3}%" to close then run [make player execute "/plecak o trzy"] else: send "%{Magazyn::Wiadomosc1}%" if arg 1 is "v": if arg 2 is "jeden": execute player command "/plecak n" if arg 2 is "dwa": execute player command "/plecak t dwa" if arg 2 is "trzy": execute player command "/plecak o trzy" if arg 2 is "cztery": if player has permission "%{Magazyn::PlecakVip}%": open chest with 6 rows named "&c&lMagazyn 4 &f%player%" to player wait 4 tick loop {Plecak4.%player%::*}: set player's current inventory's slot loop-index parsed as integer to loop-value send "%{Magazyn::Wiadomosc5}%" else: send "%{Magazyn::Wiadomosc1}%" if arg 2 is not set: if player has permission "%{Magazyn::PlecakVip}%": open chest with 1 row named "%{Magazyn::NMenu}%" to player wait 1 tick format slot 1 of player with chest named "%{Magazyn::Magazyn1}%" to close then run [make player execute "/plecak n"] format slot 3 of player with chest named "%{Magazyn::Magazyn2}%" to close then run [make player execute "/plecak t dwa"] format slot 5 of player with chest named "%{Magazyn::Magazyn3}%" to close then run [make player execute "/plecak o trzy"] format slot 7 of player with chest named "%{Magazyn::Magazyn4}%" to close then run [make player execute "/plecak v cztery"] else: send "%{Magazyn::Wiadomosc1}%" on inventory close: loop 4 times: if "%inventory name of player's current inventory%" contains "%loop-number%": set {_i.%player%} to 0 loop 54 times: set {Plecak%loop-number%.%player%::%{_i.%player%}%} to player's current inventory's slot {_i.%player%} add 1 to {_i.%player%} Proszę, skróciłem ten skrypt w zaledwie 30 sekund o połowę, a można skrócić do 50 linijek, ale... nie chce mi się Wystarczy nie dawać zbędnych linijek z !REGULAMINEM! do beznadziejnego skryptu który użyje hmmm... 5 osób? Nie przesadzajmy, zobacz na moim przykładzie jak bardzo zaawansowane skrypty udostępniłem i nie robię żadnych problemów ludziom, którzy robią na nich serwery i podpisują się pod autorów ,,autorskiego pluginu'', heh Oczywiście z tym ,,beznadziejnym skryptem'' żartowałem bo pomysł jest ok, lecz zwyczajnie przesadziłeś z licencjami/regulaminami. spoiler //xVendrome Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-109145 Udostępnij na innych stronach Więcej opcji udostępniania...
Kraftowy 41 Opublikowano 23 stycznia 2017 Autor Udostępnij Opublikowano 23 stycznia 2017 Wystarczyło mi 10 sekund żeby wyłapać błąd loop 4 times: wf "Wiadomosc2: '&6&lPlecak &8&l» &7Otworzyles magazyn %loop-number%'" to "plugins/Magazyny/config.yml" on inventory close da sie skrócić git jest dodam to jak bede mial czas. Aa if folder "plugins/Magazyny/config.yml" doesn't exists: if folder "plugins/Magazyny/" doesn't exists: To tak po pierwsze folder yml? Po drugie a jeśli folder istnieje a yml nie? No widzisz, jeszcze trzeba dopracować, dzięki za chęci, co do licencji to może ją zmniejsze. Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-109160 Udostępnij na innych stronach Więcej opcji udostępniania...
_AvaX_ 294 Opublikowano 23 stycznia 2017 Udostępnij Opublikowano 23 stycznia 2017 Enxi no db zaawansowane ale Case Opening nie jest twój tylko Nawo a XamParkour wcale nie jest specjalnie rozbudowy, robisz w tej "poprawie" błędy. Oczywiście że kod da się skrócić i chyba udostępnie jutro moja wersje tego skryptu Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-109163 Udostępnij na innych stronach Więcej opcji udostępniania...
Kraftowy 41 Opublikowano 24 stycznia 2017 Autor Udostępnij Opublikowano 24 stycznia 2017 To że jest skrypt troche dłużej napisany to nie błąd XD Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-109192 Udostępnij na innych stronach Więcej opcji udostępniania...
xSttReSSx 1 Opublikowano 24 stycznia 2017 Udostępnij Opublikowano 24 stycznia 2017 w funkcji komendy zrób Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-109193 Udostępnij na innych stronach Więcej opcji udostępniania...
Kraftowy 41 Opublikowano 24 stycznia 2017 Autor Udostępnij Opublikowano 24 stycznia 2017 (edytowane) Po co? @Enxi takie coś {Plecak%loop-number%.%player%::%{_i.%player%}%} Nie działa też Edytowane 24 stycznia 2017 przez Kraftowy Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-109196 Udostępnij na innych stronach Więcej opcji udostępniania...
Enxi 29 Opublikowano 24 stycznia 2017 Udostępnij Opublikowano 24 stycznia 2017 18 godzin temu, Kraftowy napisał: Wystarczyło mi 10 sekund żeby wyłapać błąd loop 4 times: wf "Wiadomosc2: '&6&lPlecak &8&l» &7Otworzyles magazyn %loop-number%'" to "plugins/Magazyny/config.yml" on inventory close da sie skrócić git jest dodam to jak bede mial czas. Aa if folder "plugins/Magazyny/config.yml" doesn't exists: if folder "plugins/Magazyny/" doesn't exists: To tak po pierwsze folder yml? Po drugie a jeśli folder istnieje a yml nie? No widzisz, jeszcze trzeba dopracować, dzięki za chęci, co do licencji to może ją zmniejsze. Heh, posiadasz zdolność logicznego myślenia? Jeżeli nie ma pliku .yml - może też nie być folderu. Jeżeli nie ma folderu, nie ma pliku .yml Oczywiście że zrobiłem jakieś błędy, nie będę robił za Ciebie wszystkiego gdyż nie na tym to polega. Pokazałem Ci co możesz zrobić lepiej, a nie zrobiłem to lepiej. Co do licencji - nie dawaj jej, za przeproszeniem KAŻDY ma ją w dupie. 18 godzin temu, Quaczi napisał: Enxi no db zaawansowane ale Case Opening nie jest twój tylko Nawo a XamParkour wcale nie jest specjalnie rozbudowy, robisz w tej "poprawie" błędy. Oczywiście że kod da się skrócić i chyba udostępnie jutro moja wersje tego skryptu Działanie Case openingu jak i cały kod znam jak własną kieszeń więc nie ważne, że jest autorstwa Nawo Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-109276 Udostępnij na innych stronach Więcej opcji udostępniania...
Kraftowy 41 Opublikowano 24 stycznia 2017 Autor Udostępnij Opublikowano 24 stycznia 2017 @Enxi posiadam. A ty? {Plecak%loop-number%.%player%::%{_i.%player%}%} if folder "plugins/Magazyny/config.yml" doesn't exists: if folder "plugins/Magazyny/" doesn't exists: To nie działa. Folder .yml ? Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-109281 Udostępnij na innych stronach Więcej opcji udostępniania...
Enxi 29 Opublikowano 24 stycznia 2017 Udostępnij Opublikowano 24 stycznia 2017 1 minutę temu, Kraftowy napisał: @Enxi posiadam. A ty? {Plecak%loop-number%.%player%::%{_i.%player%}%} if folder "plugins/Magazyny/config.yml" doesn't exists: if folder "plugins/Magazyny/" doesn't exists: To nie działa. Folder .yml ? Co może tu nie działać? Cytuj Odnośnik do komentarza https://skript.pl/temat/15985-magazyny-skrypt-na-magazyny/#findComment-109282 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ą.