-
Ilość zawartości
314 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez Mr. Edgarsz
-
Zły dział przenoszę.
-
edgarsz. Tym razem będę na pewno.
-
On damage: if damage was caused by projectile: if projectile is snowball: if attacker's tool is wooden hoe named "M4a1": cancel event damage victim by 2 heartsPowinno zadziałać. :) @down poprawione.
-
Najłatwiej będzie Ci to zrobić tak jak napisał DamianMMC tzn. if {osoby} is equal to 0: send "0"else: send "%{osoby}%"jeżeli chodzi Ci o komendę która pokazuje liczbę graczy możesz też dać: send "%number of all players%"Co obsługuje również 0 To samo w przypadku świata: send "%number of all players in world "skyblock"%"I troszeczkę inaczej w zmiennych grupowych: send "%size of {pvp::players::*}%"
-
U mnie w sygnaturze znajduje się poradnik co do tej funkcji Wildskripta. Tam jest wszystko bardzo przystępnie wytłumaczone. Zapraszam serdecznie.
-
[4] Świąteczne konkursy - choinka, skarpeta oraz cukierki dla każdego!
Mr. Edgarsz odpowiedział(a) na Święty Mikołaj temat w Konkursy
Święta mijają mi bardzo miło, w przyjemnej i rodzinnej atmosferze. Od Ciebie mikołaju dostałem Raspberry Pi model B+ z zasilaczem, kartą sd z systemem i obudową, głośnik do telefonu łączący się za pomocą bluetooth oraz porządny długopis i pióro kulkowe którego mi brakowało. Za wszystko serdecznie Ci dziękuje. Mój zwariowany choinek: -
[WildSkript] Funkcje - Oszczędzanie miejsca i łatwiejsza edycja kodu.
Mr. Edgarsz odpowiedział(a) na Mr. Edgarsz temat w Poradniki
@Up toż napisałem że nie jest wymagane... -
[WildSkript] Funkcje - Oszczędzanie miejsca i łatwiejsza edycja kodu.
Mr. Edgarsz opublikował(a) temat w Poradniki
Witam! W tym poradniku przybliżę wam trochę działanie funkcji z popularnego dodatku WildSkript. Tak więc zaczynajmy! [dupka2]Zastosowania funkcji[/dupka2] Zastosowań funkcji jest bardzo dużo, tutaj wymienię tylko kilka. ~ Łatwiejsza edycja kodu ~ Połączenie z lambdami i ekwipunkiem z SkQuery ~ Skrócenie kodu [dupka2]Jak to wygląda w dokumentacji[/dupka2] Deklarowanie funkcji Method "<nazwa>" {<arg 1>, <arg 2> and <arg 3>}:<nazwa> - Tu wstawiamy nazwę funkcji do której będziemy się odwoływać w dalszej części kodu <arg 1/2/3> - Argument funkcji. W tym miejscu nie jest wymagane podawanie czegokolwiek, jednakże dla orientacji możemy tutaj wpisać polskie nazwy odpowiadające zmiennym Wywoływanie funkcji Function "<nazwa>" {<arg 1>, <arg 2> and <arg 3>};<nazwa> - Tu wstawiamy nazwę funkcji którą wcześniej zadeklarowaliśmy. <arg 1/2/3> - Argument funkcji, tutaj wstawiamy wartości które mają być używane przy wywoływaniu funkcji Pobieranie argumentów (Używamy w deklarowaniu funkcji) Set {<zmienna>} to arg{<numer>};<zmienna> - zmienna w której ma być zapisywana wartość argumentu <numer> - numer argumentu [dupka2]Przykład w kodzie[/dupka2] Chcemy zrobić komendę która będzie otwierała nam ekwipunek z możliwością wymiany cobbla na dirt w różnych ilościach, robimy tak: Deklarujemy Funkcje: Method "wymiana" {ilosc and gracz}:Zapisujemy argumenty do zmiennych: set {_d} to arg{1};set {_g} to arg{2};Ustawiamy ilość cobblestone'a w oparciu o ilość dirta którego chcemy otrzymać: set {_c} to {_d}*64Sprawdzamy czy gracz posiada odpowiednią ilość przedmiotów po czym usuwamy mu bruk z ekwipunku i dajemy dirta. Jeżeli gracz nie ma odpowiedniej ilości bruku wysyłamy wiadomość: if {_g} has {_c} cobblestone: remove {_c} cobblestone from {_g}'s inventory give {_d} dirt to {_g} send "&3Pomyślnie wymieniłeś &6%{_c}% cobbla &3na &6%{_d}% dirtu&3." to {_g} else: send "&cNie masz wystarczającej ilość cobbla!" to {_g}Tworzymy komendę która otworzy nam menu wymiany: command /Wymiana: trigger: open chest with 6 rows to player wait 2 ticks format slot 0 of player to 1 dirt named "&3 64 Cobblestone &6-> &31 Dirt" with lore "||||&6>> &3Kliknij aby wymienić &6<<" to run [function "wymiana" {1 and player}] format slot 1 of player to 5 dirt named "&3 320 Cobblestone &6-> &35 Dirta" with lore "||||&6>> &3Kliknij aby wymienić &6<<" to run [function "wymiana" {5 and player}]Cały kod: Method "wymiana" {ilosc and gracz}: set {_d} to arg{1}; set {_g} to arg{2}; set {_c} to {_d}*64 if {_g} has {_c} cobblestone: remove {_c} cobblestone from {_g}'s inventory give {_d} dirt to {_g} send "&3Pomyślnie wymieniłeś &6%{_c}% cobbla &3na &6%{_d}% dirtu&3." to {_g} else: send "&cNie masz wystarczającej ilość cobbla!" to {_g}command /Wymiana: trigger: open chest with 6 rows to player wait 2 ticks format slot 0 of player to 1 dirt named "&3 64 Cobblestone &6-> &31 Dirt" with lore "||||&6>> &3Kliknij aby wymienić &6<<" to run [function "wymiana" {1 and player}] format slot 1 of player to 5 dirt named "&3 320 Cobblestone &6-> &35 Dirta" with lore "||||&6>> &3Kliknij aby wymienić &6<<" to run [function "wymiana" {5 and player}][dupka2]Słowem zakończenia[/dupka2] To tyle na dzisiaj! Jak zrozumiem jak działa result of function i return zaktualizuje poradnik. Mam nadzieje że wam się spodoba. Pozdrawiam, :edgarsz: -
news Żal, smutek i zaskoczenie - nasz druh odchodzi.
Mr. Edgarsz odpowiedział(a) na Żyraf temat w Archiwum
Żegnaj piracie po raz kolejny. Jednocześnie chciałbym życzyć powodzenia Anemonex'owi na nowym, jakże ważnym dla forum stanowisku. :) -
po zastanowieniu zmieniam plan na serwer. :) Więcej w pierwszym poście. Zapraszam również do głosowania w ankiecie.
-
Nie jest dla mnie problemem załatwić serwer który to uciągnie ;) To zależy tylko od tego czy ktoś będzie chciał grać. :)
-
Witam! Dziś przychodzę do was z pytaniem czy zagralibyście na serwerze opartym na paczce modów "Resonant Rise". Ponieważ jutro wraca mój kochany komputerek i naszła mnie ochota na pogranie na modach. [dupka2]O serwerze[/dupka2] Sloty: 40 Autoryzacja: No-premium* Whitelista: nieustalone Serwer polegał by na rozgrywce surviwal z modami technicznymi. Oparty by był na paczce Resonant Rise 3 dostępnej na wersję 1.7.10. Zależnie od wyników głosowania posiadał by (lub też nie) system cuboidów z możliwością dodawania/usuwania członków. Możliwe że prowadził bym z tego serwera serię na yt. :) [dupka2]Linki[/dupka2] Strona lauchera w którym jest paczka: http://www.atlauncher.com/ Spis modyfikacji (około 250 modów): http://www.atlauncher.com/pack/ResonantRise * - Nie jestem pewien jak to będzie z paczką modów na no-premium. Ale raczej nie będzie z tym problemu.
-
wszystkie kody można skrócić używając pętli. Nie mniej jednak jeżeli jest to twój pierwszy skrypt to masz u mnie plusa za to że nie jest to skrypt na chat. ;)
-
Gotowy skrypt: command /monety: trigger: open chest with 1 row named "&6Wymiana" to player wait 2 ticks format slot 0 of player to 1 of sunflower named "&3Wymiana &664 &3- &61" with lore "||||&6>> &3Kliknij aby wymienic &664 cobblestone &3na &61 monete" to run [function "wymien" {player and 1}] format slot 1 of player to 1 of sunflower named "&3Wymiana &6128 &3- &62" with lore "||||&6>> &3Kliknij aby wymienic &6128 cobblestone &3na &62 monety" to run [function "wymien" {player and 2}] format slot 8 of player to 1 of redstone block named "&4Zamknij" to closemethod "wymien" {gracz and ilosc}: set {_g} to arg{1}; set {_i} to arg{2}; set {_c} to {_i}*64 if {_g} has {_c} cobblestone: remove {_c} cobblestone from {_g} give {_i} sunflower named "&6&lMONETA" to {_g} send "&3Pomyslnie wymieniłes &6%{_c}% &3cobblestone'a na &6%{_i}% &3monet" to {_g} else: send "&4Nie posiadasz wystarczajacej ilosc cobblestona" to {_g}Wymaga wildskripta i SkQuery
-
Jeżeli chodzi Ci o wyświetlanie zmiennych na chacie to jest to banalnie proste: Na sucho: %{zmienna}%przykład: %{logowanie.%player%}%W wysyłaniu wiadomości: send "Status logowania: %{logowanie.%player%}%" to playerzmienne grupowe tak samo: send "Gracze zalogowani: %{zalogowani.*}%"
-
Usuwanie folderu za pomocą komendy
Mr. Edgarsz odpowiedział(a) na Naami pytanie w Pytania i problemy
Poszukaj w poradnikach, na pewno znajdziesz. -
Zagrał bym gdyby było na Resonant Rise'sie :c Ale ogólnie ciekawy pomysł na serwer. Może kiedyś wpadnę ;)
-
zapisuj gracza do zmiennej. tzn. set{_target} to targeted entityi potem odwołuj się do tej zmiennej execute console command "iksde %{_target}% off"@Edit Dziewczyn był szybszy >:/3
-
Problem z funkcjami, lambdami i ekwipunkiem >;\/3
Mr. Edgarsz odpowiedział(a) na Mr. Edgarsz pytanie w Pytania i problemy
Dobra, przepraszam za zamieszanie naprawiłem..... -
Skrypt nie działa? - Najczęściej popełniane błędy
Mr. Edgarsz odpowiedział(a) na PanNiedzwiadek temat w Poradniki
Takie coś już istnieje... Jest nawet podpięte w dziale dot. problemów ze skryptami... http://skript.pl/index.php/topic/2594-jak-rozumie%C4%87-b%C5%82%C4%99dy/ -
Problem z funkcjami, lambdami i ekwipunkiem >;\/3
Mr. Edgarsz opublikował(a) pytanie w Pytania i problemy
Witam! Otóż mam problem z dzieleniem graczy na strony i formatowaniem slotu w ekwipunku do wywołania funkcji. Próbowałem już x do potęgi 19 * 48pierwiastków z 753 razy zrobić to samemu ale ciągle występuje ten sam bląd. Samo formatowanie działa dobrze jednakże już wywoływanie funkcji odnoszącej się do loop-player'a nie. Zresztą popatrzcie w kod i w błędy a sami zobaczycie :c ->Klik<- Notka dla administracji: Ten link nie ma na celu reklamowania strony. Po prostu to jest dla mnie najłatwiejszy sposób na wrzucenie tego. :c Z góry dziękuje za pomoc. Pozdrawiam, :edgarsz: -
Czemu używasz komend z essentialsa skoro ten sam efekt można otrzymać samym skriptem + nie będzie spamu w konsoli? Poza tym jeżeli to twój pierwszy skrypt to gratulacje bo jest to coś innego niż chat lub inne badziewie. Dodatkowo podsunąłeś mi pomysł do mojego plg. Więc łap plusika :)
-
[3] Świąteczne konkursy - zagadka Mikołaja.
Mr. Edgarsz odpowiedział(a) na Święty Mikołaj temat w Konkursy
Ja bym powiedział że popędzanie reniferów batem ale chyba to nie jest dobra odpowiedz :c -
Functions - skQuery czy Wildskript?
Mr. Edgarsz odpowiedział(a) na RickPlayingPL pytanie w Pytania i problemy
odp: nie
