Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 12/03/20 uwzględniając wszystkie działy

  1. Witam. Na wstępie dodam, że to mój obecnie pierwszy skrypt w tym języku i mógłbym go uprościć wykorzystując m.in funkcje, ale ze względu na to, że chcę uczyć programowania moje dzieciaki (8 i 5lat), to w takiej formie to zostawię... Działanie: - gamemode creative, gamemode c, gamemode 1 - gamemode creative player - gm c, gm 1 #dopisze kod - gma, gmc, gmsp, gms #dopisze kod Pytanie moje co uprościć i jak dodać losowe komunikaty -patrz koniec skryptu. options: #lista parametrów dla polecenia gamemode surv: "survival","s" or "0" creat: "creative", "c" or "1" adve: "adventure","a" or "2" spct: "spectator","sp" or "3" command /gm [<text>] [<player>]: aliases: gamemode trigger: if "%player's world%" is not "island_ocean": #osland_ocean, nazwa świata wygenerowana przez plugin MultiverceCore if arg 1 is not set: send "Użyj: gamemode <tryb gry> <nazwa gracza>" to player stop if arg 1 is {@surv}: if arg 2 isn't set: set player's gamemode to survival send "&cGracz: &6%player% aktywował tryb: &bPrzetrwania" to player else: #Zmiana trybu przez gracza bo dzieciakom wiecznie coś nie pasuje... execute console command "/gamemode survival %player%" send "&cGracz: &6%arg 2%! Zmieniono Twój tryb na: &bPrzetrwanie" if arg 1 is {@creat}: if arg 2 isn't set: set player's gamemode to creative send "&cGracz: &6%player% aktywował tryb: &bKreatywny" to player else: execute console command "/gamemode creative %player%" send "&cGracz: &6%arg 2%! Zmieniono Twój tryb na: &bKreatywny" if arg 1 is {@adve}: if arg 2 isn't set: set player's gamemode to adventure send "&cGracz: &6%player% aktywował tryb: &bPrzygoda" to player else: execute console command "/gamemode adve %player%" send "&cGracz: &6%arg 2%! Zmieniono Twój tryb na: &bPrzygoda" if arg 1 is {@spct}: if arg 2 isn't set: set player's gamemode to spectator send "&cGracz: &6%player% aktywował tryb: &bWidza" to player else: execute console command "/gamemode spectator %player%" send "&cGracz: &6%arg 2%! Zmieniono Twój tryb na: &bWidz" else: #Ze względu na to, że plugin: Multiverse-Core sam zmieni tryb gry, ponizszy kod można usunąc!!! if arg 1 is not set: send "Użyj: gamemode <tryb gry> <nazwa gracza>" to player stop if arg 1 is {@surv}: if arg 2 isn't set: set player's gamemode to survival send "&cGracz: &6%player% aktywował tryb: &bPrzetrwania" to player else: execute console command "/gamemode survival %player%" send "&cGracz: &6%arg 2%! Zmieniono Twój tryb na: &bPrzetrwanie #Kod odpowiedzialny za komunikaty: śmieszne, podpowiedzi jak grac itd. if arg 1 is not {@surv}: send "&6%player% nie oszukuj! Chwyć się łopaty i buduj schron. ZOMbie idą!!!" stop
    4 punkty
  2. PanMaruda

    czas - action bar

    czyli powiedzmy masz czas w sekundach, dajmy na to 15000 sekund tworzysz sobie funkcję, która przyjmuje tą liczbę sekund i zwraca tekst zaczynasz od największej wartości czasu którą chcesz uzyskać (miesiące, tygodnie, dni, godziny, minuty i tak dalej) - dla ciebie największe są godziny musimy zatem sprawdzić ile godzin mieści się w naszych 15000 sekundach - przykładowo można zrobić to poprzez podzielenie 15000 sekund przez godzinę podaną w sekundach (czyli 3600 sekund) - dostaniemy liczbę 4 z jakimiś częściami setnymi - wiemy już że w pierwszej części chcemy wpisać 4 godziny (04:00:00) - te części setne to są nasze minuty i sekundy - musimy je jakoś zdobyć w tym celu zaokrąglamy ten wynik z dzielenia w dół - chcemy otrzymać liczbę całkowitą godzin (4) - następnie mnożymy tą otrzymaną po zaokrągleniu liczbę przez ilość sekund w godzinie (3600) - czyli w skrócie sprawdzamy ile sekund jest w czterech godzinach gdy już to obliczymy to od 15000 odejmujemy tą liczbę godzin w sekundach (czyli 4*3600) - zostanie nam liczba w sekundach zawierająca sekundy i minuty powtarzamy dla niej cały powyższy proces zmieniając jedynie liczbę sekund w godzinie (3600) na liczbę sekund w minucie (60) na koniec gdy odejmiemy całkowitą liczbę minut w sekundach od liczby sekund - liczba będzie zawierała już finalną liczbę sekund którą zapisujemy sobie do wartości zwrotnej funkcji oczywiście przy zapisywaniu liczb do wartości zwrotnej warto je ładnie dopieścić: tj. gdy liczba jest w przedziale 0-9 to dopisać przed nią 0 aby ładnie wyglądało może się zdarzyć, że końcowa liczba sekund będzie liczbą z przecinkiem - wtedy warto ją zaokrąglić jeżeli wszystko przebiegło poprawnie, to dla liczby 15000 sekund wartość zwrotna powinna wyglądać tak: 04:10:00 powodzenia
    2 punkty
  3. Informacje o przedmiocie: PaySafeCard - Wymieniam środki z kodów PaySafeCard, a także konta MyPSC, na wybrany przez klienta portfel płatniczy taki jak PayPal czy Skrill oraz na konta bankowe w formie zwykłego przelewu lub przelewu BLIK na nr. telefonu. Sposób zakupu: Osobę która jest chętna skorzystać z takiej usługi zapraszam do kontaktu który jest podany w zakładce kontakt. Cena: PSC 20 - 18zł PSC 30 - 27zł PSC 50 - 45zł PSC 100 - 90zł PSC 200 - 180zł Przy większych nominałach możliwa negocjacja ceny. Wymieniam TYLKO i wyłącznie piny w walucie PLN. Kontakt: DISCORD: Galaktyczny#3196 // Telegram: Galaxy
    1 punkt
  4. CoFFeIN04

    Piny paysafecard 200PLN

    Sprzedam 3 piny/kody paysafecard (pojedynczo lub oddzielnie, obojętnie) każdy z nich po 200zł. Jak tylko strona paysafecard zacznie działać wrzucę screeny. kody wiadomo, nieużywane... Cena: do ustalenia, jeśli masz pisać mi coś o 20% prowizji to lepiej nie pisz Dostępność (02.12): 3 * 200zł
    1 punkt
  5. Kormic

    Komenda tpa o godzinie 18:30

    Proszę. on command "tpa": (now formatted as "HH:mm") is not "18:30" or "20:20" cancel event Dlatego, że warunek jest źle zrobiony. if ((now formatted as "mm") parsed as integer) <= 10: Tak to powinno wyglądać.
    1 punkt
  6. okej, transakcja przebiegła bezproblemowo w kilka minut, polecam
    1 punkt
  7. Kormic

    Problem z kodem na łowienie ryb

    Twój skrypt potrzebuje sprawdzania czy gracz złowił rybę, czy też nie (jest to fishing state). Ponieważ w czystym Skript'cie nie sprawdzisz czy gracz złowił rybę, masz dwa wyjścia: 1. Użycie dodatku Skellett: if fishing state is CAUGHT_FISH: # Dalszy kod 2. Użycie dodatku skript-mirror lub skript-reflect i odrobiny Javy. if event.getState() == CAUGHT_FISH: # Dalszy kod
    1 punkt
  8. CoFFeIN04

    Skrypt na drop

    Nie wiem o co chodziło autorowi, ale zapewne o negację, która chyba nie jest dostępna w skrypcie, dlatego zmieniłbym tą linię na: set {drop::status::%player%::%loop-index%} to 0-{drop::status::%player%::%loop-index%} Przetestuj, jeśli będzie działać to spoko, jeśli nie to poczekaj na odpowiedź autora
    1 punkt
  9. gicior, dzięki za info, mam nadzieję że się dogadam Napisałem @SkupPSC
    1 punkt
  10. czyli polecasz i zaufany?
    1 punkt
  11. DeepesT

    Dziwny problem ze skryptem na tp

    Dziękuję za udzieloną Pomoc z Pana strony Pozdrawiam
    1 punkt
  12. PanMaruda

    Dziwny problem ze skryptem na tp

    pokazane błędy oznaczają, że nie masz zdefiniowanych opcji, które potem wykorzystujesz w funkcji a tak poza tym to chyba nie jest to całość błędów, nie prawda?
    1 punkt
  13. Kormic

    Dziwny problem ze skryptem na tp

    Próbujesz używać zmiennych, których nie zdefiniowałeś w sekcji options. Musisz przypisać im jakieś wartości.
    1 punkt
  14. Bulbaterson

    SKRIPT - Skrypt na tpa w gui

    Dobra dzięki wszytko działą problem załatwiony Pozmieniam kilka rzeczy po swojemu i bedzie banglać. Zamykam temat Zmieniam zdanie XDD Jak zrobic zeby zamaist odrazu teleportowac sie do gracza ktorego wybierzemy to wywoluje sie komenda /tpa nazwagracza ?? @Kormic
    1 punkt
  15. Tymekd

    [SKYBLOCK][1.15.2-1.16.3] MCSB.PL

    Nawet fajna ta prezentacja ale mam kilka ale, po co napisałeś ipv4? po co wszędzie jest napisane autorskie, na początku napisałeś i to wystarczy, ale tak to spoko prezentacja.
    1 punkt
  16. Kormic

    Skrypt na drop

    Polecam skrypt sdDrop.
    1 punkt
  17. RomanTomasz

    Piny paysafecard 200PLN

    Po prostu wymień tu: 10% prowizji Sam wymieniałem i wszystko elegancko.
    1 punkt
  18. Kormic

    Radio

    Proszę, skrypt nietestowany.
    1 punkt
  19. nwse

    POMOC W KODZIE

    zabierasz się za tworzenie strony nie znając nawet podstaw?
    1 punkt
  20. Cześć, (dawno mnie tu nie było) Udało mi się w końcu skończyć taki projekcik, na stronie można wysłać obrazek i wybrać kierunek, wszystko jest mniej-więcej opisane. Następnie strona pobiera kolory z obrazka, wybiera odpowiednie bloki z palety, dodaje je do schematu, ustawia wymiary, itd itp. Po wygenerowaniu dostaje się linka do schematu i poglądowy obrazek, jak to będzie wyglądać w grze (bo ofc nie da się odwzorować wszystkich kolorów, w końcu nie mamy 16 milionów bloków). Link: http://herhor.net/minecraft/imager/ Przykładowa konwersja: Jak zwykle, postaram się eliminować błędy, bugi itp. w miarę możliwości. Zapraszam na stronę po inne bajery do MC i innych gier.
    1 punkt
  21. xAxee

    Coins jako money

    function createTop(name: string, size: number, list: objects, format: string="[PLAYER] - [VALUE]") :: strings: set {_index} to 1 loop {_list::*}: if {%{_name}%::%loop-value%} is set: if {%{_name}%::%loop-value%} is a number: set {_top::%{_index}%} to {%{_name}%::%loop-value%} set {_players::%{_index}%} to "%loop-value%" add 1 to {_index} if {_size} > (size of {_players::*}): set {_size} to (size of {_players::*}) loop {_size} times: loop {_top::*}: if {_max} is not set: set {_max} to loop-value-2 set {_index} to loop-index else: if loop-value-2 > {_max}: set {_max} to loop-value-2 set {_index} to loop-index set {_var} to {_format} replace "[PLAYER]" with {_players::%{_index}%} in {_var} replace "[INDEX]" with "%loop-number%" in {_var} replace "[VALUE]" with "%{_max}%" in {_var} add {_var} to {_return::*} delete {_players::%{_index}%}, {_top::%{_index}%}, {_max} and {_index} return {_return::*} function getMoney(p: player) :: number: if {money::%{_p}%} is not set: return 0 return {money::%{_p}%} command /money [<player>]: aliases: /bal, /balance, /kasa, /coins trigger: if arg is not set: send "&7Twoj stan konta: &6%getMoney(player)%" stop send "&&Stan konta gracza &e%arg%&7: &6%getMoney(arg)%" command /addcoins [<player>] [<number=50>]: permission: addcoin trigger: if arg 1 is not set: send "&7Poprawne uzycie: &6/addcoins &a<player> <number>" stop add arg 2 to {money::%arg 1%} send "&7Twoj nowy stan konta: &6%{money::%arg 1%}%" to arg 1 send "&7Ustawiles stan konta gracza: &a%arg 1% &7na &6%{money::%arg 1%}%" command /top [<text>]: aliases: /cointop trigger: open chest with 1 rows named "&6Topka coinsow" to player set player's current inventory's slot 4 to gold ingot named "&6Top 3 posiadanych coinsow" with lore createTop("money", 3, all offline players, "&6[INDEX]. &a[PLAYER]: &6[VALUE]") on inventory click: if inventory name of current inventory of player is "&6Topka coinsow": cancel event nie testowane @gamemoefx i jak?
    1 punkt
  22. C# Dziedziczenie Dzisiejszy poradnik będzie poświęcony dziedziczeniu klas w C#. Nie jest ono takie trudne jak się wydaje, a daje naprawdę dużo. Czym jest dziedziczenie? Dziedziczenie w językach programowania oznacza pobranie wszystkich pól oraz metod z klasy po której dziedziczy (pod warunkiem, że nie są one private). Nie powinno w klasie rodzica robić zmiennych prywatnych. Chyba że do ich setowania użyjemy Właściwości Jak dziedziczyć po klasie? Aby wasza klasa mogła dziedziczyć po innej należy po nazwie klasy dodać : NazwaKlasyRodzica public class Dziecko : NazwaKlasyRodzica{ } i klasa rodzica public class NazwaKlasyRodzica { private const int id = 1; public string Imie; public virtual int GetID(){ return id; } private void Say(string msg){ Console.Write(msg); return; } } Jak widzicie jedna metoda z klasy rodzica ma w sobie słowo virtual. Jest ono potrzebne aby klasa dziecka mogła użyć tej metody. Teraz klasa Dziecko odziedziczy pole Imie i metode GetID() gdyż są one publiczne. No dobra załóżmy że teraz klasa dziecko chce skorzystać z metody rodzica GetID() i wyświetlić wynik. Zróbmy to! public class Dziecko : NazwaKlasyRodzica{ public ovveride GetID(){ int id = base.GetID(); Console.Write(id.ToString()); } } Jak już widzicie aby użyć metody z klasy rodzica trzeba utworzyć w klasie dziecka metode ze słowem override z taką samą nazwą. Ale teraz nasuwa się pytanie jak pobrać to id? do tego musimy wywołać metodę w klasie rodzica, która zwraca nam id, dlatego ustawiamy zmienną lokalną id na base.GetID(). (Klasa dziedziczona w klasie dziecko może wykonywać inny kod niż ta u rodzica. Jeśli metoda coś zwraca wynik będzie w base.NazwaMetody) base wskazuje na klase po której dziedziczymy, po niej dajemy parametr/metode którego/której wartość chcemy pobrać z klasy rodzica I w końcu wyświetlamy wynik. A oto nasz wynik! Jest jeszcze jedna ciekawostka którą warto znać Dziecko dziecko = new Dziecko(); NazwaKlasyRodzica rodzic = dziecko; Co ty właściwie robisz?! Już Ci to tłumacze. Stworzyłem instancje klasy Dzieko i przypisałem ją do instancji klasy rodzic. Tak się da? Tak, ponieważ klasa Dziecko dziedziczy po klasie rodzic i ma wszystkie jej pola i właściwości (publiczne). Ej... a co z konstuktorem? No właśnie i tu stawiamy pytanie co z konstruktorem? To proste! Załóżmy, że chcemy w konstruktorze klasy rodzica przekazywać jego Imię. Zróbmy to! public class NazwaKlasyRodzica { public NazwaKlasyRodzica(string imie){ this.Imie = imie; } //Dalsz część kodu } Jak widzicie w konstruktorze przekazujemy imie i ustawiamy zmienną Imię na takie jakie użytkownik poda podczas tworzenia instancji. I tutaj będziemy musieli dodać również konstruktor do klasy Dziecko Zróbmy to! public class Dziecko : NazwaKlasyRodzica{ public Dziecko(string adres, string imie):base(imie){ this.Adres = adres; } private string Adres; //Dalsza część kodu } Teraz klasa Dziecko w konstruktorze przekazuje do siebie adres i dodadkowo do konstruktora klasy rodzica imie. : base(parametry konstruktora rodzica) - Dzięki temu przekazujemy parametry do konstruktora rodzica. Wniosek: Klasa dziecko może mieć w konstruktorze własne parametry, ale musi posiadać również parametry klasy rodzica. Jak mam wykorzystać dzisiejszą wiedze? Polecam Ci potworzyć sobię pare aplikacji wykorzystujących dziedziczenie. Jakich programów mam użyć? Polecam Visual Studio 2015 lub 2018 To wszystko w dzisiejszym poradniku. Jeśli masz jakieś pytania pisz śmiało!
    1 punkt
  23. SayJacoB

    Zlecenie Skrypt na /bc

    command /bc [<text>]: aliases: broadcast permission: EasyTop.BC permission message: &7Brak uprawnien! &4(EasyTop.BC) trigger: if arg is set: broadcast "EasyTop >> &c%arg%" stop else: send "&7Poprawne uzycie tej komendy:&a /bc wiadomosc" stop
    1 punkt
  24. arixgry_

    [SKYBLOCK][1.15.2-1.16.3] MCSB.PL

    Czy te systemy są takie autorskie? Szczerze bardzo wątpię...
    0 punktów
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
  • Najwięcej postów w tygodniu

    xSebixx1
    xSebixx1
    2 posty
    Fendi
    Fendi
    2 posty
    F3lip3za
    F3lip3za
    1 post
    Nieaktywny
    Nieaktywny
    1 post
    LusiaMC
    LusiaMC
    1 post
    Antychryst
    Antychryst
    1 post
    MICHALBEZSKINOW
    MICHALBEZSKINOW
    1 post
    artur9010
    artur9010
    1 post
    Bananek355
    Bananek355
    1 post
  • Najwięcej tematów w tygodniu

    Antychryst
    Antychryst
    1 temat
    MICHALBEZSKINOW
    MICHALBEZSKINOW
    1 temat
    artur9010
    artur9010
    1 temat
    0j_12
    0j_12
    1 temat
    xSebixx1
    xSebixx1
    1 temat
    bug128
    bug128
    1 temat
    Nieaktywny
    Nieaktywny
    1 temat
    LusiaMC
    LusiaMC
    1 temat
  • Aktywni użytkownicy

×
×
  • Dodaj nową pozycję...