Skocz do zawartości

K0SM053

Użytkownik
  • Ilość zawartości

    22
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez K0SM053

  1. @ref - jeśli nie wiecie o cho co chodzi, to wo jakiejś wersji minecraft umożliwia on otwieranie linków z chatu, chodzi mi o to, żeby taki link był otwierany automatycznie, tak jak np. w pluginie AutoMessage.
  2. Siemka, wiecie, czy jest możliwość otwarcia strony przez skript? (sry. ale dawno nie pisałem skriptów i już nie jestem w temacie) chodzi mi o to, żeby po wpisaniu komendy otwierało stronę www w przeglądarce.
  3. http://njol.ch/projects/skript/doc/expressions/#ExprBalance'>>http://njol.ch/projects/skript/doc/expressions/#ExprBalanceUzycie: message "You have %player's money%" # Pokazuje, ile gracz ma pieniędzyremove 20$ from the player's balance # Znak '$' możesz zmienić na cokolwiek chceszadd 200 to the player's account # dodaje 200 kasy do konta gracza@edit: By nie było, że nie dodałem, wszystkie pluginy Iconomy muszą być podłączone to tej samej bazy i tabeli !
  4. Poszukaj poradników, jak podłączyć Iconomy pod MySQL, wystarczy, że na wszystkich serwerach połączysz MySQL z Iconomy. Da się tak zrobić bez użycia Skript. Wystarczy MySQL i Iconomy.
  5. @2up, pokazałem oryginalny kod, wraz z logami wyciągnientymi ze skryptu, jest takie rozwiązanie, ale nie działa :/ czekam dalej... A i w dodatku mam jeszcze 1 problem: set {SMS::CT} to single value "CooldownTime" get of "plugins/Skript/SMSshop/config.yml"Ie czyta mi to do linijki: wait {SMS::CT} seconds[11:42:50 ERROR]: '{SMS::CT} seconds' is not a time span (SMSshop.sk, line 85: wait {SMS::CT} seconds')Plik config: #------------------------------------##SMS SHOP BY:K0SM053##------------------------------------##URL Twojej strony WWW na ktorej wgrany jest strypt PHP.#URL: 'http://onemineup.pl/'#Czy odpoczynek ma byc wlaczany ?#Cooldown: 'true'#Tryb odpoczynku skryptu. Global - globalnie, Player - tylko dla gracza.#CooldownType: 'Global'#Ile czasu (W sekundach) skrypt moze odpoczywac.#CooldownTime: 10#Tryb debugingu pozwala na dokladne analizowanie, co wykonuje skrypt w danym czasie (konsola).#Debug: 'true'#Ile komend skepow ma byc aktywne.#Active: 1#Komendy do uslug#Shop 1:- 'gamemode 1 (NICK)'- 'bc (NICK) kupil GAMEMODE !'Shop 2:- 'give (NICK) diamond'- 'bc (NICK) kupil DIAXY !'Shop 3:- 'setrank (NICK) vip 30d'- 'bc (NICK) Zakupil VIP-a'
  6. Mam tak samo, tylko nie chciałem robić przecieków mojego nowego projektu, ale jeśli już to: set {SMS::ACT} to single value "Active" get of "plugins/Skript/SMSshop/config.yml" if {SMS::DEB} is "true": send "[SMSshop] Wczytywanie %{SMS::ACT}% sklepow." to console send "[SMSshop] Ladowanie uslug..." to console loop {SMS::ACT} times: add 1 to {loop} set {SMS::KOM::%{loop}%::*} to value list "Shop %{loop}%" get of "plugins/Skript/SMSshop/config.yml" if {SMS::DEB} is "true": send "[SMSshop] Wczytano: Shop %{loop}% Na zmienna {SMS::KOM::%{loop}%::*}" to console loop {SMS::KOM::%{loop}%::*}: send " - %loop-value%" to console set {loop} to 0I to mi nie działa, nie loop-uje Włączyłem debugging: [11:38:24 INFO]: [SMSshop] Wczytywanie 3 sklepow.[11:38:24 INFO]: [SMSshop] Ladowanie uslug...[11:38:24 INFO]: [SMSshop] Cooldown: true[11:38:24 INFO]: [SMSshop] Typ: Global[11:38:24 INFO]: [SMSshop] Czas cooldown-u: 10[11:38:25 INFO]: [SMSshop] Zaladowano pomyslnie !A gdy {SMS::ACT} zmienię na 3: [11:40:09 INFO]: [SMSshop] Wczytywanie 3 sklepow.[11:40:09 INFO]: [SMSshop] Ladowanie uslug...[11:40:09 INFO]: [SMSshop] Wczytano: Shop 1 Na zmienna {SMS::KOM::1::*}[11:40:09 INFO]: - gamemode 1 (NICK)[11:40:09 INFO]: - bc (NICK) kupil GAMEMODE ![11:40:09 INFO]: [SMSshop] Wczytano: Shop 2 Na zmienna {SMS::KOM::2::*}[11:40:09 INFO]: - give (NICK) diamond[11:40:09 INFO]: - bc (NICK) kupil DIAXY ![11:40:09 INFO]: [SMSshop] Wczytano: Shop 3 Na zmienna {SMS::KOM::3::*}[11:40:09 INFO]: - setrank (NICK) vip 30d[11:40:09 INFO]: - bc (NICK) Zakupil VIP-a[11:40:09 INFO]: [SMSshop] Cooldown: true[11:40:09 INFO]: [SMSshop] Typ: Global[11:40:09 INFO]: [SMSshop] Czas cooldown-u: 10[11:40:10 INFO]: [SMSshop] Zaladowano pomyslnie !
  7. Siemka, mam błąd ze zmienną z pliku .yml Odczyt: set {69::ACT} to single value "Active" get of "plugins/Skript/XxX/config.yml"I loop: loop {69:ACT} times: add 1 to {loop} set {69::KOM::%{loop}%:} to value list "666 %{loop}%" get of "plugins/Skript/XxX/config.yml" loop {69::KOM::%{loop}%:}: send " - %loop-value%" to console set {loop} to 0I w konsoli nic się nie wyświetla ze zmiennych, a gdy tamto zmienimy na to : loop 5 times: add 1 to {loop} set {69::KOM::%{loop}%::*} to value list "666 %{loop}%" get of "plugins/Skript/XxX/config.yml" loop {69::KOM::%{loop}%::*}: send " - %loop-value%" to console set {loop} to 0To wyświetlą się wszystkie zmienne. Zupełnie jakby linijka "Active" była równa 0, a jest do niej przypisane 5, czyli wczytuje wszystkie zmienne z : Active: 5666 1: - 'dasdasda' - 'asdasddadasdasda' - 'asdasdasd'666 2: - 'asdada' - 'asdadadassd' - 'asdasdad'666 3: - 'asdadasdasdasdadas' - 'adasdasdasd' - 'asdasdasdasdasd'666 4: - 'asdasdasdasdasdadadasdad' - 'adasdasdasdasd' - 'asdas'666 5: - 'adadadas' - 'asd' - 'dsdsassdsss'Jakaś pomoc z czytaniem zmiannych liczb z yml ? mam Skript, SkQuerry i WildSkript (Najnowsze wersje relase)
  8. command /dodajwarp [<text&gt]: trigger: if player has permissions "Xwarp.add": add arg to {warps::*}Tak dodaję warpy do skryptu Posiadam SkQuery v3.21.4 i Skript v2.1.2
  9. Niestety też nie :(
  10. Też nie działa :(
  11. dodałeś +1 do slotów, a sloty w skrzyni zaczynają się od 0, ja miałem dobrze, spróbowałem Twojego kodu, niestety nie działa, z przycisku "surowcowa" teleportuje na "basen", który jest ostatni. :/
  12. siemka mam taki kod: command /teleporty: trigger: open chest with 6 rows named "Teleporty" to player wait 2 ticks loop {warps::*}: format slot {warpy} of player with 1 of Ender pearl named "&2&l%loop-value%" to close then run [execute player command "/warp %loop-value%"] wait 5 ticks add 1 to {warpy} set {warpy} to 0Chodzi o to, że nazwę pokazuje dobrze, ale gdy uruchomię teleport do danego warpu to teleportuje do ostatniego wpisanego, prosił bym o podanie działającego kodu (nawet może zajmować ze 200 linijek) ale potrzebny mi jest jak najszybicej :) z góry dzięki.
  13. command /recomp: trigger: function "odswiezKompas" { player }every 3 second: loop all players: function "odswiezKompas" { loop-player }function "odswiezKompas" {}: set {_p} to arg{1} set {_dystans.%{_p}%} to 99999999 loop all players: if loop-player is not {_p}: if {_p} is holding compass: if distance between {_p} and loop-player is smaller than {_dystans.%{_p}%}: set compass target of {_p} to loop-player set name of {_p}'s tool to "&7Najblizszy gracz: &f%loop-player% &7(&f%distance between {_p} and loop-player%&7)"Ten kod jest wydajniejszy, i nie spami w konsoli (Ale wymaga za to WildSkript) Chciałem coś takiego napisać, lecz jeszcze nie orientuję się w "function "odswiezKompas" {}:", Dlatego chciałem spróbować napisać to jak najprościej i jeszcze będę szukał możliwości odświeżania bez spamienia w konsoli. PS. Czy function występuje w SkQ ?
  14. Nigdzie tego nie znalazłem, więc zaczynajmy ! Kod odpowiadający za ustawianie celu kompasu to: set compass target of [GRACZ] to [KORDY][GRACZ] - nick gracza mającego kompas. [KORDY] - koordynacje bloku, który ma wskazywać kompas. Dajmy na to, mamy serwer minigames napisanym w skript, ale nie mamy kompasu do najbliższego gracza, wię c: 1.Dajemy graczowi kompas, w moim przypadku będzie to po wejściu, wię c: On join: give compass to player 2.Tworzymy kod, który będzie wykrywał odległość i koordynację najbliższego gracza, ja już podam gotowy kod i go wytłumaczę. command /recomp: trigger: set {_dystans.%player%} to 9999999 loop all players: player isn't loop-player distance between player and loop-player is smaller than {_dystans.%player%}: set {_najgracz.%player%} to location of loop-player set compass target of player to {_najgracz.%player%} set {_dystans.%player%} to distance between player and loop-player if player is holding a compass: set name of player's tool to "&6%{_dystans.%player%}% do gracza %loop-player%"1.Używamy komendy, by móc odnieść się do gracza, by zapętlił tylko tych wokół siebie. 2.trigger 3.Ustawiamy w jakim dystansie ma nam wykrywać gracza. 4.Zapętlamy wszystkich graczy 5.ustawiamy, by gracz nie był najbliższym graczem 6.Wykonuje dalszy kod jeśli między dwoma graczami odległość jest mniejsza niż "{_dystans.%player%}" 7.Ustawia koordynacje drugiego gracza 8.Ustawia kompas gracza na koordynacje drugiego 9.Ustawia dystans między dwoma graczami 10.Wykonuje dalszy kod jeśli gracz trzyma kompas 11.Ustawia nazwę kompasu na odległość od drugiego gracza i jego nick. 3.Zapętlamy to dla wszystkich graczy: every 5 seconds: loop all players: execute loop-player command "/recomp"Niestety konsola jest zaspamiona, ale działa. Cały kod: On join: give compass to playercommand /recomp: trigger: set {_dystans.%player%} to 9999999 loop all players: player isn't loop-player distance between player and loop-player is smaller than {_dystans.%player%}: set {_najgracz.%player%} to location of loop-player set compass target of player to {_najgracz.%player%} set {_dystans.%player%} to distance between player and loop-player if player is holding a compass: set name of player's tool to "&6%{_dystans.%player%}% do gracza %loop-player%"every 5 seconds: loop all players: make execute loop-player command "/recomp"Efekt: https://screenshooter.blob.core.windows.net/engine4files/spwxlbpsayehwttggigshftjxqklqcqckxeywxxicxdepctacozelirnvnzuqdbxicxzpukjlxqjbouvxkjccmqbfrcixdsyvfwnftlhdqtoshlgsewfuyuwlvtyrblh PS.Mam zbugowaną teksturę gracza non-premium. Myślę, że pomogłem :)
  15. on break: if player is in the region "NazwaRegionu": add location of event-block to {rebuild::locationOfBlocks::*} add type of event-block to {rebuild::typeOfBlocks::*}on place: if player is in the region "NazwaRegionu": {rebuild::locationOfBlocks::*} contains location of event-block: stop else: add location of event-block to {rebuild::locationOfBlocks::*} add air to {rebuild::typeOfBlocks::*}command /rebuild: trigger: loop {rebuild::locationOfBlocks::*}: set block at loop-value to {rebuild::typeOfBlocks::%loop-index%} delete {rebuild::locationOfBlocks::*} delete {rebuild::typeOfBlocks::*}Podobno działa... po komedzie /rebuild odbudowywuje dany teren. Oczywiście odbudowywuje bloki zniszczone przez gracza będącego w danym regionie.
  16. Siemka, szukam kodu, który ustawia dany item w odpowiednim slocie w inventory. Chodzi mi o to, że dostanie np. motykę z nazwą "Siej Zboze" i ustawi się idealnie w slocie np. 1 lub 46, chciałbym też prosić o kod, który pozwalałby, że nie da się ruszyć danego itemu lub zbroi z ekwipunku: On inventory click: cancel eventNie działa tak jak chcę, gdyż serwer nie jest za dobry i w każdym momencie, jeśli gracz kliknie, cofnie event, ale za drugim razem już to trzyma, nawet może wyrzucić, ale nawet item nie wylatuje i item znika.
  17. every 29 minutes: broadcast "&9[&3AutoEQSave&9] %{PreWarn}%" wait 1 minutes: if player has permissions "Jakas.tam.permissja": broadcast "&9[&3AutoEQSave&9] %{Warn}%" set {AutoEQSave::inv::%player%} to player's serialized inventory broadcast "&9[&3AutoEQSave&9]%{Complete}%"Po 1: if player has permissions "Jakas.tam.permissja":"Is not an item type" Po 2: wait 1 minutes:"is not an boolean (yes/no)" Jakies sugestie ?
  18. @UP Już zrezygnowałem z download, wklejam RAW, ale boje się, że będzie wiele kopii, PS. Tak naprawdę sam wpadłem na ten pomysł, ale szukając różnych dodatków do skryptu natknęłem się na twój wpis :D O i jeszcze jedno, dziękuje za wsparcie ! To mój pierwszy udostępniony skrypt, mimo, że zostałem za niego "zhejtowany" na mpc, to to wynagradza całą pracę włożoną w ten skript ! :D
  19. @2UP: Przypadkowo się wysłało ;d @UP: Dodałem jako paczkę, by można było wgrać ograzu skQuerry i Skript i AuthMe. PS, Norbi uczę się twoich poradników, w wersji 1.5 dodam komędę /al menu :D.
  20. Chciałbym Wam dzisiaj przedstawić napisany przez mnie skrypt, który umożliwia auto logowanie graczy premium. Skrypt NIE obciąża serwera, gdyż kod wydaje się długi ale tak naprawdę wszystko opiera się na zmiennych i komendach . FUNKCJE: Dla graczy PREMIUM:1.Autologowanie gracza premium.2.Tworzenie własnego ALID.3.Możliwość wyłączenia autologowania.4.Możliwość zresetowania ALID.5.Możliwość sprawdzenia własnego ALID.6.Możliwość przywrócenia auto logowania, gdy jest wyłączone. Dla administracji:1.Możliwość sprawdzenia czyjegoś ALID (za pomocą permissji)2.Możliwość przeładowania skryptu. Wymagane pluginy: - AuthMe- skQuerry- Skript Co to ALID? - ALID to ciąg cyfr przydzielane graczowi premium, gdy wejdzie na serwer, ALID jest ustawione jako hasło i w każdej chwili można je zmienić/usunąć/dodać. PROSZĘ, NIE USUWAJ INFORMACJI O AUTORZE !!! Myślą, że się spodoba ;D Mam zamiar zrobić z tego skryptu jeszcze: - Wersja na xAuth- Wersja na LogIT - Wersję angielską Piszcie co sądzicie o mojej pracy RAW Paste: TU FAQ: P: Gdy wchodzę na serwer pisze, żebym się zarejestrował, o co chodzi ?O: Otóż już byłeś zarejestrowany i ALogi podał złe hasło, zarejestruj się np: /register 123123 123123123 i spisz /al odtwoz - powinno zadziałać TODO:1.SSCC2.Menu komend.3.Komendy konsolowe. PROJEKT WSTRZYMANY !opcja :set {_premium} to text from "https://minecraft.net/haspaid.jsp?user=%player%" if {_premium} is "true":Sprawdza sam nick, przez co nawet gracz z non-premium może wejść pod tym nickiem, czyli skrypt napisany na marne, słyszałem, że w jakiejś tam wersji ma być wykrywanie premium, czekam na to.
  21. DZIAŁA :D Jeszcze bym prosił o generator losowego ciągu liczb. Już sobie poradziłem; set {characters::1} to "a" set {characters::2} to "b" set {characters::3} to "c" set {characters::4} to "d" set {characters::5} to "e" set {characters::6} to "f" set {characters::7} to "g" set {characters::8} to "h" set {characters::9} to "i" set {characters::10} to "j" set {characters::11} to "k" set {characters::12} to "l" set {characters::13} to "m" set {characters::14} to "n" set {characters::15} to "o" set {characters::16} to "p" set {characters::17} to "q" set {characters::18} to "r" set {characters::19} to "s" set {characters::20} to "t" set {characters::21} to "v" set {characters::22} to "u" set {characters::23} to "w" set {characters::24} to "x" set {characters::25} to "y" set {characters::26} to "z" set {characters::27} to "A" set {characters::28} to "B" set {characters::29} to "C" set {characters::30} to "D" set {characters::31} to "E" set {characters::32} to "F" set {characters::33} to "G" set {characters::34} to "H" set {characters::35} to "I" set {characters::36} to "J" set {characters::37} to "K" set {characters::38} to "L" set {characters::39} to "M" set {characters::40} to "N" set {characters::41} to "O" set {characters::42} to "P" set {characters::43} to "Q" set {characters::44} to "R" set {characters::45} to "S" set {characters::46} to "T" set {characters::47} to "V" set {characters::48} to "U" set {characters::49} to "W" set {characters::50} to "X" set {characters::51} to "Y" set {characters::52} to "Z" set {characters::53} to "1" set {characters::54} to "2" set {characters::55} to "3" set {characters::56} to "4" set {characters::57} to "5" set {characters::58} to "6" set {characters::59} to "7" set {characters::60} to "8" set {characters::61} to "9" set {characters::62} to "0" set {_dlugosc.ciagu} to 19 set {_ALID} to "" loop {_dlugosc.ciagu} times: make console execute command "/playsound random.click %player%" set {_ALID} to "%{_PLID}%%{characters.letters::%random integer from 1 to 62%}%"
  22. Cześc, tak jak w temacie, robię minigrę na serwer i potrzebuje teleportacji z lobby n aarenę, przez to, ze to jest skrypt obsługujący jedną arenę będę go udostępniał gdy napisze go w pełni. Chodzi mi o to, żeby Wszystkich graczy w danym regionie zliczało, i gdy w nim będzie więcej niż 5 osób żeby wykonywało się: teleport player to {LuckyBlockArena::ARENA}próbowałem czegoś takiego: if %arg 1% is "dolacz": if {LuckyBlockArena::ARENA} is set: teleport player to {LuckyBlockArena::LOBBY} loop all items in the player's inventory: add loop-item to {luckyblocklistatiemow.%player%::*} remove loop-item from the player's inventory if {@Language} is "PL": send "&aTeleportowanie do lobby i sie czekanie na innych graczy" else: send "&aYou are teleported to lobby, now is waiting for other players" every 1 tick: loop all players: loop-player is in region "LuckyBlock-LOBBY": add 1 to {luckyblock.graczewlobby} if {luckyblock.graczewlobby} > 5: loop all players in region "LuckyBlock-LOBBY" teleport player to {LuckyBlockArena::ARENA}jak coś to dawno nie pisałem skriptów ;d. Dróga rzecz o jaką bym prosił to generowanie przypadkowego ciągu liczb, bo nigdzie nie mogłem znaleźć, np :fsst172rrpjsn49alw9rncv20i, żeby to było w formacie zmiennej, np, wchodzi gracz na serwer i dostaje swój unikalny kod. Z góry dzięki za pomoc.
×
×
  • Dodaj nową pozycję...