Ranking
Popularna zawartość
Treść z najwyższą reputacją w 03/30/18 uwzględniając wszystkie działy
-
Witam dzisiaj udostępniam wam prosty skrypt na pobieranie skryptów. Tak wiem może nazwa dziwna, ale na temat. Działanie: Po użyciu komendy /pobierz (polski zamiennik /download) <link skryptu> <nazwa pliku> pobiera kod skryptu i tworzy plik z skryptem. CHANGELOG: v.2 ✿ Dodano komendę /aktualizacja (alias: /update) która sprawdza czy podany link nie jest taki sam jak po pobraniu. Gdy link jest inny niż przy pobraniu, skrypt pobiera i zapisuje link skryptu jako najnowszy link do skryptu. (Tak wiem dużo tych za dużo tych słów). - zmiana planów v.3 ✿ Dodano możliwość aktualizacji po wpisaniu takiego samego nazwy pliku. v.4 ✿ Dodano możliwość usunięcia pliku poprzez komendę! SKRYPT v1: https://code.skript.pl/qQin1aSo/ SKRYPT v2: https://code.skript.pl/OWEpK4sx SKRYPT v3: https://code.skript.pl/XF5bqdF8 SKRIPT v4: https://code.skript.pl/iAw6TRVr1 punkt
-
Tekst pod nickiem gracza
jaku49 przyznał(a) reputację Magiczny_Miki za pytanie
Hej, czy napisałbym mi ktoś skrypt na np ranking pod głową gracza :)? Dziękuje za każdą odpowiedz.1 punkt -
Zapisy do ściany tekstu
JanekJaran przyznał(a) reputację heyn za temat
plz nie warnujcie, musisz być na forumowym discordzie więc dołącz żebyś mógł być przyjęty1 punkt -
Prosty skrypt
BlackRode przyznał(a) reputację MasamuN1337 za pytanie
Mroczekk przy if arg-1 is not set nie robimy if arg-1 is set tylko else if arg-1 is set lub else: to tylko moja opinia ale według mnie tak lepiej :-)1 punkt -
@_x_Thiz_is_Block ten skrypt robiłem na zlecenie @Crevsers, on podał ss'y jak wszystko ma wyglądać1 punkt
-
command /nagroda [<player>]: trigger: if player has permission "nagroda.dajmi": if arg 1 is not set: send "&cPoprawne uzycie: &a/nagroda <gracz>" to player if arg 1 is set: execute console command "/pex user %arg 1% group set VIP" send "&aOtrzymales nagroda!" else: send "Nie masz permissi" to player stop Łapaj1 punkt
-
PVP ON/OFF
TheSzebaXD przyznał(a) reputację Damianekk za pytanie
http:// https://code.skript.pl/DjXvBqZ5 Powinno być git [emoji6] Wysłane z iPad za pomocą Tapatalk1 punkt -
command /nagroda: permission: sk.nagroda permission message: &cAktualnie nie mozesz odebrac nagrody! executable by: players trigger: execute console command "pex %sender% group set VIP"1 punkt
-
1 punkt
-
@Skav, niepotrzebnie krytykujesz kolegę @SernickLOL. Fajnie, że ustawiłeś konfigurację skryptu, lecz jest on w skrypcie. I za dużo nie można w nim edytować bo ustawiłeś stałych 13 rzeczy. Muszę ustawić 13 rzeczy, Bo inaczej skrypt wywali błąd, polecam to zmienić (najlepiej poprzez konfigurację na zmiennych (czyli dla takich jak ty), albo YAML (lecz nie polecam go używać w skryptach na tak zwany 'drop') [Serio, przyznaję rację dla @Skav, lecz Cię nie potępiam . Sam kiedyś takie skrypty pisałem, lecz nie publikowałem ] I w tym momencie mogę Ci trochę podpowiedzieć: * w evencie on script load, zapisujesz dany przedmiot do zmiennej set {wielkanoc::1} to diamond set {wielkanoc::2} to redstone set {wielkanoc:::3} to iron ingot [And more other] O razu możesz dorobić do tej zmiennej procenty: #Konfiguracja szans na drop pisanki kilofami: #Zmieniac tylko szanse, nie tykać zmiennych :P set {wielkanoc.pisanka::wooden pickaxe} to 1 set {wielkanoc.pisanka::stone pickaxe} to 1.2 set {wielkanoc.pisanka::iron pickaxe} to 1.3 set {wielkanoc.pisanka::gold pickaxe} to 1.7 set {wielkanoc.pisanka::diamond pickaxe} to 1.5 #Konfiguracja szans na drop koszyka kilofami: #Zmieniac tylko szanse, nie tykać zmiennych :P set {wielkanoc.koszyk::wooden pickaxe} to 1 set {wielkanoc.koszyk::stone pickaxe} to 1.2 set {wielkanoc.koszyk::iron pickaxe} to 1.3 set {wielkanoc.koszyk::gold pickaxe} to 1.7 set {wielkanoc.koszyk::diamond pickaxe} to 1.5 #Konfiguracja lootu z pisanki, (item, szansa) #Tutaj juz mozecie dodawac zmienne :) set {wielkanoc::1} to "diamond, 1" set {wielkanoc::2} to "redstone, set {wielkanoc:::3} to "iron ingot, 5) [And more other] Możesz też dorzucić konfigurację nazwy pisanki i koszyka Zapytasz, jak to teraz przerobić w eventach [on mine of stone], [on place of chest]. To jest proste, bo nie musisz wypisywać wszystkich wyjątków, tak jak w tym skrypcie to zrobiłeś, tylko bierzesz pętle i zawijasz kod Mozesz samodzielnie do tego dopisac: GUI i tę nazwę Wyróżniasz się tym skryptem tylko, tym że jest wielkanocny, a tak naprawde to jest kolejny ala case Nie przejmuj się krytyką i ćwicz dalej Życzę udanych skryptów //Edit, żywy przykład, jak można bawić się pętlami masz w tym przykładzie -> https://www.youtube.com/watch?v=gj0TeD4Izqg1 punkt
-
Co ma waga pluginu do działania oraz wydajności? Pewnie jeszcze wszystkie execute itd. do bazy masz w jednym wątku (No chyba ,że zrobiłeś to jakoś na bungee i bridge pod bukkita)1 punkt
-
backend: type: mysql host: 127.0.0.1 port: 3306 database: xxxxx username: xxxxx password: xxxxx table_prefix: xxxxx useSsl: false currency: name: singular: monet plural: monety balance-format: '{1} {2}' format: '0.00' grouping: 0 grouping-separator: ',' chat: prefix: '&b[&9Economy&b]&r ' economy: start-balance: 0.0 notify-start-balance: true server-account: $SERVER$ locale-override: false debug: false1 punkt
-
Wystarczy raz cos załadować do bazy(np. MySQL) i przy każdym dołączeniu gracza na serwer odczytywać te dane. (Tak mam np. monety pod 3 różne serwery z bungee)1 punkt
-
użyj SaneEconomy, sam używam i tak, jedne dane do jednej bazy w configu.1 punkt
-
Wychwytuj cause (powód) śmierci w playerdeathevent i wtedy setDeathMessage1 punkt
-
Nie dziala TNT
sfuty przyznał(a) reputację TheMolkaPL za pytanie
Nie wprowadzajcie zmian w evencie (ani w klasach, które w evencie mają do nich referencje) na priorytecie MONITOR. MONITOR jest specyficznym priorytetem, który wykonuje się jako ostatni, po wszystkich innych i służy jedynie do odczytu danych. Dzięki temu pluginy, takie które przykładowo zapisują zdarzenia na serwerze (przykładowo śmierci) mają pewne dane o graczu powodach i masie innych rzeczach. Nic nie wybuchnie na mapie, dopóki jednostka wybuchająca (TNT/Creeper) będzie poza terenem gildii, a wszystko to przez linijki 18 - 21. Pozdrawiam Czerwono!1 punkt -
Send po smierci
sfuty przyznał(a) reputację TheMolkaPL za pytanie
Serwer Minecraft już sam wysyła wiadomości śmierci w PlayerDeathEvent - wystarczy je ewentualnie edytować metodą setDeathMessage(...). Pozdrawiam Czerwono1 punkt -
Problem z pluginem
sfuty przyznał(a) reputację TheMolkaPL za pytanie
private static Lang inst; [...] public static Lang getInst(){ if(inst == null){ new Lang(); } return inst; } inst będzie zawsze nullem. Musicie definiować kiedyś inst. Proponuje to zrobić w linijce new Lang(), czyli będzie ostatecznie wyglądała inst = new Lang(); Używasz tutaj singleton, który w mojej opinii (chyba większości z tej branży) uważa za anty-wzorzec, który budują złą architekturę ze względu na użycie zmiennych globalnych, które są modyfikowalne (mutable). https://stormit.pl/singleton/#singleton-jako-antywzorzec Zmienne nazywamy z małej litery!1 punkt -
Jeżeli chcesz pomagać, to: Piszesz w danym temacie na TEMAT, Piszesz od razu do autora tematu na PW, a nie zaśmiecasz forum zbędnymi postami "zapraszam na pw" Według regulaminu §2.2.2 pisanie postów nie wnoszących nic do tematu administrator nadał ostrzeżenie prawidłowo, ponieważ twój post nic nie wnosił do tematu. //Poprawiono formatowanie ~ JanekJaran1 punkt
-
Możliwość rozdania case graczom za pomocą komendy
sfuty przyznał(a) reputację TheMolkaPL za pytanie
Skrzynka jako przedmiot nie zawiera przedmiotów. Użyjcie shulker box.1 punkt -
1 punkt
-
Jak zmienić wiadomość przy nieposiadaniu uprawnień do komendy?
WiktorMasteR przyznał(a) reputację _Of3k za pytanie
@kanar101 Jeśli otwierasz plugin poprzez winrara, to powinieneś bez problemu znaleźć plik config.yml bądź plugin.yml. Tam większość można ustawić np. Wiadomości. Standardowo jeśli ci nie generuje folderu konfiguracyjnego, to można zedytować daną wartość poprzez sposób wymieniony przed chwilą, lecz jeśli taki problem występuje, to najczęściej znaczy, że pl nie jest kompatybilny z twoją wersją serwera (uprzedzam).1 punkt -
Tam coś już ogarnąłem - znalazłem mini poradnik jak gość zrobił że gdy potwór wyszedł za dany teren teleportowało go na miejsce spawnu itd. A jeszcze zapytam.. co do Menu GUI - chcę zrobić tak, że gracz kliknie sobie w takim gui na np. miecz i zapisze mu co wybrał czyli np. set {class.%player%} to 1aaa kood do tego GUI wygląda tak: open chest with 1 rows named "&4TakieTamPierdoly" to player wait 1 tick format slot 0 of player with 1 iron sword named "&3xxx" with lore "&2xxxx||xxxx" to ..." stopNo i jak wsadzić żeby po kliknięciu np. na ten żelazny mieczyk zapisało taką zmienną "set.." Proszę o małą podpowiedź lub gotowy kawałek kodu! @edit Ten kod właśnie mi pomógł, jest on od Pirata (znalazłem w internetach ;p): command /efekty: trigger: open chest with 4 rows named "&aMenu efektow:" to player wait 1 tick if {ParticlesManager::%player%::firework} is false: format slot 10 of player with 1 of firework named "&9Fajerwerki &7(OFF)" with lore "&7Kliknij, aby wlaczyc." to run [access "on" from player] else: format slot 10 of player with 1 of firework named "&9Fajerwerki &7(ON)" with lore "&7Kliknij, aby wylaczyc." to run [access "off" from player] function "on": set {_p} to parametr 1 set {ParticlesManager::%{_p}%::firework} to true send "&e[ParticlesManager] &7Efekt: &efajerwerki &7zostal: &awlaczony&7." to {_p} return function "off": set {_p} to parametr 1 set {ParticlesManager::%{_p}%::firework} to false send "&e[ParticlesManager] &7Efekt: &efajerwerki &7zostal: &cwylaczony&7." to {_p} returnTyle niech ktoś mi powie o co z tym chodzi, co to ustawia? set {_p} to parametr 11 punkt
-
make <gracz ktory widzi> see <jakiego gracza ma widziec>'s prefix as "cos tam"1 punkt
-
on load: execute console command "scoreboard objectives add pkt dummy &7pkt" execute console command "scoreboard objectives setdisplay belowName pkt"on join: execute console command "scoreboard players set %player% pkt %{pkts.%player%}%"mozesz tez dac refresch bez odswierzania po wejsciuevery 60 seconds: loop all players: execute console command "scoreboard players set %loop-player% pkt %{pkts.%loop-player%}%"1 punkt
-
http://www.dzikoysk.net/projects/wildskript/doc/effects.html#Individual1 punkt
-
Można tylko zrobić tak: [Tu nick gracza, edytujesz dowolnie] [Tu liczba (koniecznie) i tekst] [Gracz] I aby zrobić 2 tekst robisz to co ci napisał norbi. Aby zrobić 1 tekst użyj set player's tag to "I tu wpisz co chcesz (max 16 znakow bodajże)"Wymaga WS1 punkt
-
/scoreboard objectives add NAZWA dummy /scoreboard objectives setdisplay belowName NAZWA /scoreboard players GRACZ NAZWA ILOSC da się tylko numery ustawić.1 punkt
-
Napisalem Ci post wyzej... Sprawdziłeś ?1 punkt
-
on jump: Player is in world "world": if {wait.%player%} is 0: push player upwards with speed 2 variables: {wait.%player%} = 3 Every 1 second: loop all players: set {wait.%loop-player%} to {wait.%loop-player%}-1: if {wait.%loop-player%} is -1: add 1 to {wait.%loop-player%}1 punkt
-
Gdybym był właścicielem forum to bym starał się promować tą stronę jak tylko mogę, poświęcałbym bardzo dużo czasu na doskonalenie strony i zrobiłbym tą stronę najlepszą! śmieszne ale prawdziwe xd0 punktów
