Skocz do zawartości

herhor67

Użytkownik
  • Ilość zawartości

    1760
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    2

Treść opublikowana przez herhor67

  1. Za długa nazwa skrzyni.
  2. 1. No czemu do jasnej cholery ludzie zaczęli robić indent ma 2 taby... 2. Fajnie, publikacja sk w "przedstaw się"
  3. Zapraszam do komentowania xD http://skript.pl/short/prostatopka/

    1. Pokaż poprzednie komentarze  1 więcej
    2. Jan kk

      Jan kk

      @herhor67 Podstawowa metoda sortowania zmiennych używana w większości języków.

    3. herhor67

      herhor67

      O wy programisteły.

  4. Siemka! Ostatnio stworzyłem taki kod, który pozwala zrobić topkę. Jest on prostszy, ale nie ma bajerów typu podział na strony. No i co najważniejsze, wreszcie mi to działa xD A więc oto kod: command /top: trigger: loop (size of {topka::*}) times: set {_wynik} to 0 loop {topka::*}: loop-value is greater than {_wynik}: set {_wynik} to loop-value set {_nick} to loop-index clear {topka::%{_nick}%} set {_backup::%{_nick}%} to {_wynik} {_nick} is set: send "&4%loop-number%. &6%{_nick}% = &c%{_wynik}%" clear {_nick} else: exit loop loop {_backup::*}: loop-index is set: set {topka::%loop-index%} to loop-value //Poprawiam kod, ale może być źle wytabowany. ~ Norbi, 19.04.2016r Wyjaśnienie: 1. Najpierw tworzymy jakąś komendę, tutaj /top. 2. Zapętlamy ją tyle razy, ile jest w niej "rekordów", żeby wszystkie zostały pokazane. Można dać np. loop 10 times: aby pokazać tylko 10 "rekordów". 3. Ustawiamy wartość początkową na 0, w celu późniejszego porównywania. 4. Zapętlamy listę, w celu wyjęcia z niej najlepszego wyniku. 5. Sprawdzamy czy aktualna wartość jest większa od zapisanej, jeżeli tak to nadpisujemy. 6. Usuwamy końcowy (największy) wynik z listy, żeby się nie powtórzył później. 7. Dodajemy za to ten wynik do chwilowej listy "backup" żeby go potem przywrócić. 8. Dla bezpieczeństwa sprawdzamy czy {_nick} istneje, żeby zapobiec czemuś jak "10. <none> = 123" 9. Wysyłamy wiadomość o miejscu loop-number nicku {_nick} i wyniku {_wynik}. 10. Usuwamy {_nick} dla kolejnego loopa. 11. Zabezpieczenie: Jeżeli nie ma już rekordów spełniających wymagania to następuje wyjście z loopa, żeby bez sensu nie lagować. Można tam dodać wiadomość "Brak" 12. Po skończeniu wysyłania topki, zapętlamy listę z backupem i wracamy wartości do głównej listy. Gotowe! Uwagi: Wyniki mniejsze lub równe pierwotnemu (tutaj 0) nie pokażą się. Ta topka wyświetla od największego do najmniejszego wyniku. Jeżeli chcesz to odwrócić, w linii 4-tej wpisz dużą liczbę, np. 99999999999999 a w 6-tej zamień greater na less. Mam nadzieję, że komuś ten kod rozjaśni listy zmiennych i ogólnie pomoże
  5. <center><b>Automatycznie wygenerowana wiadomość.</b><br/><br/>Ten temat został zamknięty.</center>
  6. herhor67

    Radio forumowe

    Myślę że to bez sensu, każdy słucha czego chce, choćby z YT czy kompa.
  7. No wiesz, nie każdy potrafi/chce mu się pisać plugin. Np. taki Pirat czy (niby) Parrot. Teraz już kapuję, nadal jest trochę zagmatwane ale już mniej xD Cóż, gratulacje pomysłu i czego tam jeszcze xD @down he? skocznie są w quake na hypixelu O.o
  8. Piszcie do dodać? Edytor? Ze składnią i kolorkami to tak :D Newsy? Spoko. Obrazki daj bezpośrednio albo do spoilera, nie przez to gunfo.
  9. Dobsz, to z ciekawości zapytam: Co byś polecał (składak oczywiście) tak do 1000 zł, żeby: dało się grać i nagrywać bez lagów jakieś renderowanie filmów nie trwało nie wiadomo ile ogólnie większość gier działała bezproblemowo + normalne użytkowanie xD No i wiesz, przydałoby się ogrzewanie w pokoju xD
  10. Lokacje zapisują nie tylko dokładny koordynat jak x: 123.4567 y: 64 z: -51:1394 ale też chociażby ustawienie głowy. Możesz zrobić tak, że zapisujesz do osobnych zmiennych x, y, z i świat lokacji a potem sprawdzasz czy x, y i z jest ok. No ale prościej zrobić tak: command /portalustaw <text> <number>: if arg 1 is "ustaw": if arg 2 is "1" or "2": set {portal.%arg 2%} to location of targeted block send "&a&lUstawiono pozycje %arg 2%!"every second: loop all players: if {portal.1} is set: if location of block below loop-player is {portal.1}: if {portal.2} is not set: send "&c&lPozycja portalu 2 nie jest ustawiona!" to loop-player else: teleport loop-player to block above {portal.2} send "&a&lTeleportowano!" to loop-player if {portal.2} is set: if location of block below loop-player is {portal.2}: if {portal.1} is not set: send "&c&lPozycja portalu 1 nie jest ustawiona!" to loop-player else: teleport loop-player to block above {portal.1} send "&a&lTeleportowano!" to loop-playerTylko musisz dodać zabezpieczenie, bo jak raz wejdzie to już nie wyjdzie (bez przerwy tp z 1 na 2 i z 2 na 1)
  11. Dobra, bo nie rozumiałem, czytając to: trochę mi się rozjaśniło. Ten plugin dodaje efekty przy chodzeniu po blokach? Jeżeli tak to to nie jest zbyt zaawansowane, w skrypcie można tak: Edit @Pamdex to o to chodziło? No i tak to powinno być opisane xD (Poprawiam kod :x) on walk on emerald block: push player upwards at speed 0.5 push player forwards at speed 1Oczywiście do tego można dorobić config z blokami i siłą
  12. Zmień na hide player from all players, tak jak pisał ktoś wcześniej Dodaj zapytania czy na pewno chcesz coś napisać na chacie przy vanishu (Jsonami) Do tego po co dajesz przy wejściu vanisha każdemu O.O
  13. No więc... błąd połączenia xD Sprawdź czy na pewno masz dobry host, usera, hasło i bazę. Usuń spację z "database 1" No i sprawdź czy twoja baza na pewno istnieje.
  14. Jak mnie MoW zasponsorujecie to wam mogę zrobić serwer wojenny (w sumie to mam gotowe pliki, tylko na minigrę przerobić :x)

    1. Pamdex

      Pamdex

      Z takimi rzeczami na PW :)

  15. Angielską nazwę osiągniesz wyrażeniem "%itemtype%" a jak chcesz pustą to "", inqczej się nie da.
  16. if {_x} is not set: Tym właśnie spieprzyłeś wszystko, bo w loopie zmienne się nie usuwają, czyli cały czas będzie trzymać 1-go zapętlonego gracza. every second: loop all players: set {_x} to hunger bar of loop-player if loop-player is sprinting: if {_x} > 1: remove 0.5 from {_x} else: if {_x} < 10: add 0.5 to {_x} set hunger bar of loop-player to {_x}jeszcze możesz dodać on hunger bar change: cancel event Ale nwm czy to nie zablokuje zmieniania przez Skript.
  17. herhor67

    Nowy przedmiot

    w skq działa i air i none, w ws też powinno. Zamykam, jak co to pisz.
  18. herhor67

    Hey ludziska :D

    Nie martw się, ogarniesz. Witoj.
  19. Po ostatnim 'if arg 2 is ...' daj else: send "Podaj działanie!" tzn, - * i / musisz zamienić z if na else if a potem to powyżej. Nie jest to zbyt zaawansowane, można zastąpić 1 linijką na chacie xD !send "%234*156%" to me Dodaj potęgi i ew. pierwiastki. (Siny, cosiny xD)
  20. I Edgarsz.
  21. every hour: execute server command: "/zamknij" wait 5 minutes execute server command: "/otworz"
  22. every minute: add 1 to {numer} {numer} is 1: broadcast "+----------+" broadcast " | test |" broadcast "+----------+" {numer} is 2: broadcast "+----------+" broadcast " | costam |" broadcast "+----------+" {number} is 3: broadcast "+----------+" broadcast " | koniec |" broadcast "+----------+ set {number} to 0Pamiętaj, tylko po ostatnim ma być linijka set {number} to 0 inaczej następne nigdy się nie pokażą.
  23. Nie, nie ma żadnego specjalnego efektu od tego... a może... amount of items? http://www.skunity.com/search?search=amount
  24. Jak widzisz masz błędy z FunnyGuilds. "Database.firstConnection" jaki tam jest zapis danych? MySQL?
  25. Automatycznie wygenerowana wiadomość. Ten temat został przeniesiony z "Skript → Pytania i problemy" do "Minecraft → Tryb wieloosobowy → Zarządzanie serwerem".
×
×
  • Dodaj nową pozycję...