Skocz do zawartości

Mr. Edgarsz

Użytkownik
  • Ilość zawartości

    314
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez Mr. Edgarsz

  1. Zły dział przenoszę.
  2. Mr. Edgarsz

    Forumowy OX

    edgarsz. Tym razem będę na pewno.
  3. 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.
  4. Mr. Edgarsz

    Zmienne

    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::*}%"
  5. U mnie w sygnaturze znajduje się poradnik co do tej funkcji Wildskripta. Tam jest wszystko bardzo przystępnie wytłumaczone. Zapraszam serdecznie.
  6. Ś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:
  7. @Up toż napisałem że nie jest wymagane...
  8. 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:
  9. Żegnaj piracie po raz kolejny. Jednocześnie chciałbym życzyć powodzenia Anemonex'owi na nowym, jakże ważnym dla forum stanowisku. :)
  10. po zastanowieniu zmieniam plan na serwer. :) Więcej w pierwszym poście. Zapraszam również do głosowania w ankiecie.
  11. 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ć. :)
  12. 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.
  13. 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. ;)
  14. 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
  15. Mr. Edgarsz

    Forumowy UHC

    nick: edgarsz
  16. 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.*}%"
  17. Poszukaj w poradnikach, na pewno znajdziesz.
  18. Mr. Edgarsz

    Tekkit by Adamek

    Zagrał bym gdyby było na Resonant Rise'sie :c Ale ogólnie ciekawy pomysł na serwer. Może kiedyś wpadnę ;)
  19. 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
  20. Dobra, przepraszam za zamieszanie naprawiłem.....
  21. 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/
  22. 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:
  23. 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 :)
  24. Ja bym powiedział że popędzanie reniferów batem ale chyba to nie jest dobra odpowiedz :c
  25. odp: nie
×
×
  • Dodaj nową pozycję...