Ta odpowiedź cieszy się zainteresowaniem. xAxee 1968 Opublikowano 22 sierpnia 2019 Ta odpowiedź cieszy się zainteresowaniem. Udostępnij Opublikowano 22 sierpnia 2019 Cześć Chciałbym wam przedstawić pewien system funkcji. Mianowicie chodzi o system zarządzania cooldownem. Funkcje udostępniam ponieważ wiele użytkowników nie wie jak poprawnie stworzyć cooldown a ten system funkcji powinien im to ułatwić. Funkcje są dostępne tutaj Środowisko: - skript min 2.6 - serwer 1.18.1 Jak używać? Najpierw trzeba stworzyć nasz cooldown funckją createCooldown(nazwa cooldowna, czas) np: on load: createCooldown("heal", 10 second) Następnie w kodzie musimy sprawdzić status cooldowna gracza funkcją: getCooldown(gracz, "nazwa cooldowna") np: command /heal [<text>]: trigger: if getCooldown(player, "heal"): Nastepnie gdy wykonamy kod musimy ustawic cooldown gracza funkcją: setCooldown(gracz, "nazwa cooldowna") np: setCooldown(player, "heal") Opis wszystkich funkcji: createCooldown(%string%, %time span%, %boolean-2%) - Tworzy cooldown deleteCooldown(%string%) - Usuwa cooldown setCooldown(%player%, %boolean%) - Ustawia status cooldownu getCooldown(%player%, %string%) - Zwraca status cooldownu w booleanie (np true) getCooldownBoolean(%player%, %string%) - Zwraca status cooldownu w booleanie (np false) getCooldownDate(%player%, %string%) - Zwraca date wygaśnięcia cooldownu (np 22.08.19 15:00) getCooldownTime(%player%, %string%) - Zwraca czas wygaśnięcia cooldownu (np 10 second) getCooldownText(%player%, %string%, %format%) - Zwraca przetłumaczony czas cooldownu (np 10 minut i 2.34 sekund) Małe wyjaśnienie: %string% - nazwa cooldownu (np "poradnik") %time span% - czas cooldownu (np 10 second) %player% - gracz (np player) %boolean% - status cooldownu (np true) %boolean-2% - czy automatycznie ma ustawić cooldown na true (np true) %boolean-3% - Włączenie bypassa do ominięcia cooldownu (np false) %format% - Customowa lista tłumaczeń (np "lat" and "rok", "miesiecy"...) Przykładowe skrypty z użyciem tych funkcji: Spoiler Skrypt na kity: on load: createCooldown("kit.gracz", 6 hour, true) createCooldown("kit.vip", 10 hour) createCooldown("kit.svip", 12 hour) command /kit [<text>]: trigger: if arg is "reset": setCooldown(player, "kit.gracz", false) setCooldown(player, "kit.vip", false) setCooldown(player, "kit.svip", false) if arg is "gracz" or "vip" or "svip": if player has permission "kit.%arg%": if getCooldown(player, "kit.%arg%", true): if arg is "gracz": add stone to player if arg is "vip": add diamond to player if arg is "svip": add emerald to player else: set {_next} to getCooldownTime(player, "kit.%arg%") send "&7Nastepny raz mozesz odebrac ten kit za: &a%{_next}%" Skrypt na nagrode: on load: createCooldown("nagroda", 5 second) command /nagroda [<text>]: trigger: if getCooldown(player, "nagroda"): add diamond to player send "&aOdebrales nagrode!" setCooldown(player, "nagroda") else: send "&cNie mozesz odebrac nagrody!" send "&cMozesz odebrac: &6%getCooldownDate(player, ""nagroda"")%" send "&cCzyli za: &6%getCooldownTime(player, ""nagroda"")%" Skrypt na rozdzke na spawna on load: createCooldown("spawn", 5 minutes) on right click: if name of player's tool is "&6Spawn": if getCooldown(player, "spawn"): setCooldown(player, "spawn") teleport player to {spawn} send "&6Teleport" stop send "&7Nie mozesz jeszcze sie teleportowac!" send "&7Mozliwe za: &6%getCooldownText(player, ""spawn"")%" Automatyczna aktualizacja Jeżeli chcesz aby ten skrypt aktualizował ci się automatycznie pobierz skrypt AxAutoUpdate pandax, Szymq4x, HeezQ i 20 innych 13 7 1 2 Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/ Udostępnij na innych stronach Więcej opcji udostępniania...
HeezQ 231 Opublikowano 22 sierpnia 2019 Udostępnij Opublikowano 22 sierpnia 2019 (edytowane) Naprawdę pomysłowy skrypt! Dobrze wyjaśnione, nawet jakieś przykłady się znalazły; temat wyczerpałeś i to mi się podoba. Cały skrypt zmieszczony w 26 linijkach, bosko! Jaka wersja Skripta wymagana oraz czy jakieś dodatki są potrzebne? Edytowane 22 sierpnia 2019 przez HeezQ xAxee, Skillek i Verthus 3 Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-222693 Udostępnij na innych stronach Więcej opcji udostępniania...
xAxee 1968 Opublikowano 22 sierpnia 2019 Autor Udostępnij Opublikowano 22 sierpnia 2019 8 minut temu, HeezQ napisał: Jaka wersja Skripta wymagana oraz czy jakieś dodatki są potrzebne? Do samych funkcji jedynie skript w wersji 2.2 lub wyższej Dzięki za opinie Misio12320 i HeezQ 2 Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-222694 Udostępnij na innych stronach Więcej opcji udostępniania...
Latek 35 Opublikowano 22 sierpnia 2019 Udostępnij Opublikowano 22 sierpnia 2019 Polecam skrypt. Autor zna się na rzeczy. pandax i xAxee 1 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-222705 Udostępnij na innych stronach Więcej opcji udostępniania...
jaku49 691 Opublikowano 22 sierpnia 2019 Udostępnij Opublikowano 22 sierpnia 2019 Kurde @xAxee skąd Ty masz takie pomysły? Szanuję za takie coś, każdy Twój skrypt utrzymuje wysoki poziom. xAxee i HeezQ 2 Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-222735 Udostępnij na innych stronach Więcej opcji udostępniania...
xAxee 1968 Opublikowano 10 września 2019 Autor Udostępnij Opublikowano 10 września 2019 Mini update Dodałem funkcje która zwraca przetłumaczony czas cooldownu (PL)getCooldownText(%player%, %string%) zwraca text (np 3 minuty i 12 sekund.) Misio12320 i HeezQ 1 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-224331 Udostępnij na innych stronach Więcej opcji udostępniania...
arixgry 0 Opublikowano 24 stycznia 2020 Udostępnij Opublikowano 24 stycznia 2020 (edytowane) Witam czy kawałek skryptu jest napisany dobrze ? Czy trzeba coś poprawić ponieważ nadal nie zmienia tekstu ANG na POL set {_return} to getCooldownText(player, "rozdzka") set {_next} to getCooldownTime(player, "rozdzka") send action bar "&b&lRóżdżka &f&lWyrzutu &8>>&5 Pozostało &7&l%{_next}%" to player Edytowane 24 stycznia 2020 przez arixgry Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-234521 Udostępnij na innych stronach Więcej opcji udostępniania...
xAxee 1968 Opublikowano 24 stycznia 2020 Autor Udostępnij Opublikowano 24 stycznia 2020 31 minut temu, arixgry napisał: Witam czy kawałek skryptu jest napisany dobrze ? Czy trzeba coś poprawić ponieważ nadal nie zmienia tekstu ANG na POL set {_return} to getCooldownText(player, "rozdzka") set {_next} to getCooldownTime(player, "rozdzka") send action bar "&b&lRóżdżka &f&lWyrzutu &8>>&5 Pozostało &7&l%{_next}%" to player set {_return} to getCooldownText(player, "rozdzka") set {_next} to getCooldownTime(player, "rozdzka") send action bar "&b&lRóżdżka &f&lWyrzutu &8>>&5 Pozostało &7&l%{_return}%" to player Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-234524 Udostępnij na innych stronach Więcej opcji udostępniania...
arixgry 0 Opublikowano 26 stycznia 2020 Udostępnij Opublikowano 26 stycznia 2020 Wyskakuje mi wtedy 10<none> Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-234636 Udostępnij na innych stronach Więcej opcji udostępniania...
xAxee 1968 Opublikowano 26 stycznia 2020 Autor Udostępnij Opublikowano 26 stycznia 2020 24 minuty temu, arixgry napisał: Wyskakuje mi wtedy 10<none> wyślij mi cały kod wraz z wersją skripta, serwera na pw Misio12320 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-234637 Udostępnij na innych stronach Więcej opcji udostępniania...
arixgry 0 Opublikowano 27 stycznia 2020 Udostępnij Opublikowano 27 stycznia 2020 23 godziny temu, xAxee napisał: wyślij mi cały kod wraz z wersją skripta, serwera na pw A możesz napisać byle jaki kod ze zmiana języka ? Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-234699 Udostępnij na innych stronach Więcej opcji udostępniania...
xAxee 1968 Opublikowano 27 stycznia 2020 Autor Udostępnij Opublikowano 27 stycznia 2020 25 minut temu, arixgry napisał: A możesz napisać byle jaki kod ze zmiana języka ? Dodałem do przykładów Misio12320 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-234700 Udostępnij na innych stronach Więcej opcji udostępniania...
korniszonekk123 0 Opublikowano 8 marca 2020 Udostępnij Opublikowano 8 marca 2020 Co mam zrobić kiedy skrypt nie wykrywa takiej funkcji? Mam skripta 2.4.1 serwer na 1.12.2 W mc pisze :The function "setCooldown" does not exist Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-237845 Udostępnij na innych stronach Więcej opcji udostępniania...
xAxee 1968 Opublikowano 8 marca 2020 Autor Udostępnij Opublikowano 8 marca 2020 4 godziny temu, korniszonekk123 napisał: Co mam zrobić kiedy skrypt nie wykrywa takiej funkcji? Mam skripta 2.4.1 serwer na 1.12.2 W mc pisze :The function "setCooldown" does not exist skrypt robiłeś w tym samym pliku co są funkcje cooldownu czy w innym? Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-237886 Udostępnij na innych stronach Więcej opcji udostępniania...
korniszonekk123 0 Opublikowano 13 marca 2020 Udostępnij Opublikowano 13 marca 2020 Jak moge zmienic jezyk pozostalego czasu z np 50 minutes na 50 minut Prosze o pomoc Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-238258 Udostępnij na innych stronach Więcej opcji udostępniania...
xAxee 1968 Opublikowano 13 marca 2020 Autor Udostępnij Opublikowano 13 marca 2020 9 minut temu, korniszonekk123 napisał: Jak moge zmienic jezyk pozostalego czasu z np 50 minutes na 50 minut Prosze o pomoc Zamiast funkcji getCooldownTime użyj funkcji getCooldownText Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-238263 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość dudimsp2 Opublikowano 1 kwietnia 2020 Udostępnij Opublikowano 1 kwietnia 2020 Świetny dodatek! Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-240285 Udostępnij na innych stronach Więcej opcji udostępniania...
xAxee 1968 Opublikowano 8 maja 2020 Autor Udostępnij Opublikowano 8 maja 2020 UpdateDodałem domyślny argument do funkcji create na ustawienie uprawnienia które omija cooldown (bypass)createCooldown("nazwa", czas, "uprawnienie")np: createCooldown("kit.vip", 24 hours, "admin") Nie trzeba go podawać! Czyli stare cooldowny sie nie zepsują! bludis 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-245476 Udostępnij na innych stronach Więcej opcji udostępniania...
jejosek 3 Opublikowano 1 czerwca 2020 Udostępnij Opublikowano 1 czerwca 2020 Dobra robota! xAxee 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-248270 Udostępnij na innych stronach Więcej opcji udostępniania...
IgorM2008 10 Opublikowano 19 czerwca 2020 Udostępnij Opublikowano 19 czerwca 2020 To jest chyba najlepszy skrypt jaki tu widziałem jesteś genialny xAxee 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/#findComment-250101 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ą.