Ranking
Popularna zawartość
Treść z najwyższą reputacją w 12/03/20 w Odpowiedzi
-
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ą!!!" stop4 punkty
-
czas - action bar
Legal oraz jeden pozostały przyznał(a) reputację PanMaruda za pytanie
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 powodzenia2 punkty -
Wymiana PSC / PayPal & Przelew / Prowizja - 10%!
Patryk42341 przyznał(a) reputację SkupPSC za temat
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: Galaxy1 punkt -
Piny paysafecard 200PLN
RomanTomasz przyznał(a) reputację CoFFeIN04 za temat
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 -
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
-
okej, transakcja przebiegła bezproblemowo w kilka minut, polecam1 punkt
-
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 kod1 punkt
-
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ź autora1 punkt
-
gicior, dzięki za info, mam nadzieję że się dogadam Napisałem @SkupPSC1 punkt
-
czyli polecasz i zaufany?1 punkt
-
Dziękuję za udzieloną Pomoc z Pana strony Pozdrawiam1 punkt
-
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
-
Próbujesz używać zmiennych, których nie zdefiniowałeś w sekcji options. Musisz przypisać im jakieś wartości.1 punkt
-
SKRIPT - Skrypt na tpa w gui
Kormic przyznał(a) reputację Bulbaterson za pytanie
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 ?? @Kormic1 punkt -
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
-
1 punkt
-
Piny paysafecard 200PLN
SkupPSC przyznał(a) reputację RomanTomasz za temat
Po prostu wymień tu: 10% prowizji Sam wymieniałem i wszystko elegancko.1 punkt -
zabierasz się za tworzenie strony nie znając nawet podstaw?1 punkt
-
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
-
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
-
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
-
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" stop1 punkt
-
Czy te systemy są takie autorskie? Szczerze bardzo wątpię...0 punktów
-
Najwięcej postów w tygodniu
-
Najwięcej tematów w tygodniu
-
Aktywni użytkownicy
-
1
-
2
-
