-
Ilość zawartości
1686 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
106
Treść opublikowana przez knugi
-
Zrób oba
-
@ZawodowyPisarz jak ma Ci to dodawać, jeżeli już zapisałeś ową zmienną na tekst? Usuń plik variables.csv wgraj ten poprawiony skrypt i powinno wszystko dodawać i odejmować. Pamiętaj tylko, Wyłącz serwer, usuń variables.csv, wgraj poprawiony skrypt, uruchom serwer A niby taki zawodowypisarz, a jednak nie No i ten variables. variables: {coins} = 0 powinno być: variables: {coins.%player%} = 0
-
on rightclick on chest: cancel event wait 3 seconds set {_eb} to event-block open {_eb} to player Poprawione, testowane, działa
-
@NorteX stop jest potrzebny w Skript. Sam go używam przynajmniej mi zastępuje else. Ale nie używa się w pętlach gdy chcesz aby cała przeszła
-
Poradnik Nowego Skryptera #1 (Podstawy Najsłabsze)
knugi odpowiedział(a) na Alchemist10 temat w Kosz
Musi być koniecznie Notepad++? Są również inne takie jak SublimeText, Eclipse (tak da się w nim pisać skrypty, testowane :D), Word czy inne edytory tekstu da się tabować. wystarczy dać w code. Następne proszę bardziej z... rozumem xD -
Usuń te stop na końcu i się dowiesz dlaczego
-
options: chestName: Predixy file: "../../Prefix/prefixs.yml" zieloneSzklo: green glass szareSzklo: gray glass on script load: if yaml value "prefix.1" from {@file} is not set: loop 27 times: set {_r} to random element out of "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "a", "b", "c", "d", "e" and "f" set yaml value "prefix.%loop-number%" from {@file} to "&%{_r}%Ustaw_Prefix_%loop-number%" command /prefixy [<text>]: trigger: set {_x} to chest with 3 rows named "{@chestName}" loop 27 times: set {_name} to yaml value "prefix.%loop-number%" from {@file} if player has permission "prefix.%loop-number%": set slot (loop-number)-1 of {_x} to {@zieloneSzklo} named "%coloured {_name}%" else: set slot (loop-number)-1 of {_x} to {@szareSzklo} named "%coloured {_name}%" open {_x} to player on inventory click: if inventory name of player's current inventory is "{@chestName}": set {_slot} to clicked slot if {_slot} is smaller than 0: stop cancel event if player's current inventory's slot {_slot} is {@zieloneSzklo}: set {_prefix} to coloured name of player's current inventory's slot {_slot} execute console command "pex user %player% prefix %{_prefix}%" close player's inventory send "Ustawiles sobie prefix: %{_prefix}%" stop else: send "Nie masz tego prefixu." stop Daj no mnie coś trudniejszego xD
-
command /powpisaniu: trigger: #Teraz nie zapomniałem :P if player has 64 diamonds: remove 64 diamonds from player execute console command "pex user %player% add pewna.permisja" send "Otrzymales &6pewna.permisja" stop send "Nie posiadasz 64 diamentow.:
-
Człowiek pijany i o banałach zapopina :facepalm:
-
Może je podaj? :O
-
command /powpisaniu: if player has 64 diamonds: execute console command "pex user %player% add pewna.permisja"
-
Nie lvl a level
-
W zaleźności: Jak masz Skript 2.2 to robisz funkcję, która zwraca boolean, a następnie w danym kodzie używasz if'a z swoją funkcją. Jeżeli poniżej to ten kod wsadzasz w swój kod. Pobierasz Skript-mirror (w zaleźności od wersji to importowanie tylko się zmienia) zalecam 0.9 Pobierasz do zmiennej za pomocą pluginu SkQuery wartość timestamps.logout z plików essentialsa plugins/Essentials/userdata/%player's uuid%.yml" Dodajesz do niego 30 dni czyli (1000 * 60 * 60 * 24 * 30) 2592000000 I jeżeli {System}.currentTimeInMillis() jest mniejsze od danej zmiennej to gracz jest dłużej offline niż 30 dni.
-
Posiadasz może Essentials na serwerze?
-
command /wcplmrip [<text>]: trigger: if name of player is "twoja_nazwa_mc": set {wcplmrip} to player's ip stop on connect: if name of player is "twoja_nazwa_mc": if player's ip is not {wcplmrip}: kick player due to "Probujesz zalogowac sie na konto wlasciciela." Tam gdzie twoja_nazwa_mc wpisujesz swój nick w mc. ładujesz skrypt wpisujesz komende /wcplmrip I wszystko Pozdrawiam #Knugi
-
Wymagane: Skript-mirror v0.9 SkQuery, Skellet
-
I jak się któraś książkę wyciągnie to i enchant z tego przedmiotu usuwa?
-
Robisz public Inventory createMenuVIP() który zwraca twoje inventory i w klasie z inventoryclick robisz p.OpenInventory(createMenuVip());
-
A jak włożymy zenchantowany miecz dla tego iron golema, to mają być tam wszystkie książki z danymi enchantami?
-
Wywołanie komendy, po wpisaniu 3 innych komend
knugi odpowiedział(a) na TheNatoorat1 pytanie w Zlecenia
options: commands: pomoc, help or xd on command: if command is {@commands}: if {nato::%player%::%command%} is not set: set {nato::%player%::%command%} to true set {_x} to 0 loop {nato::%player%::*}: add 1 to {_x} if {_x} is 3: clear {nato::%player%::*} execute player command "cztery" command /cztery: trigger: send "wpisales 3 komendy. {@commands}" stop- 17 odpowiedzi
-
lepiej, żebyś użył .csv, ale jeżeli tak się upierasz na bazę danych to sobie ustaw w opcjach skryptu połączenie z MySQL żeby tam zapisywał
-
A ja napiszę na abarot. Lepsze jest variables.csv Wględem bezpieczeństwa, jest on jakotako zhashowany. W pliku YAML jest wszystko czarno na białym. W .csv dostęp ma jedynie Skript a do yml wszystko. Mniej lagujące? .csv jest mniej lagujące. Przedstawiam wam tutaj dowód: https://forums.skunity.com/threads/dont-use-yaml.3850/ ustawianie 3000 zmiennych w .csv = 2 sekundy --"-- w yml = minuta i 21 sekund. Pobieranie 500 wartości z .csv = niecała sekunda --"-- z yml = 9 sekund. Nie wierzycie? Zróbcie sobie test. Macie taki kod: Mi wyszło tak: >test [15:22:23 INFO]: Zaczynam probe YAML vs .csv [15:22:23 INFO]: Zapisalem 2000 zmiennych CSV w: 0.02 seconds [15:22:44 INFO]: Zapisalem 2000 zmiennych YAML w: 21.14 seconds [15:22:44 INFO]: Odczytalem 500 wartosci z CSV w: 0 seconds [15:22:46 INFO]: Odczytalem 500 wartosci z YAML w: 1.77 seconds Teraz z was się śmieje, którzy uważają że YAML jest lepszy, chociaż nie mają na to żadnych dowodów. Pozdrawiam #Knugi //Jak zrobisz każdy osobny plik dla osobnego gracza to tym bardziej jeszcze dłużej będzie odczytywać dane.
