Skocz do zawartości

Ranking

Popularna zawartość

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

  1. PanMaruda

    Skrypt Zarządzania Serwerem

    Szczerze to nie chce mi się czytać prezentacji ani sprawdzać co ten kod dokładnie robi. Odniosę się tylko do tego co mnie w nim razi i powinno być poprawione: Nie potrzeba (ba! nawet nie można dawać) opóźnienia przy tworzeniu GUI, to tylko pozostałość po dawno nieużywanym format slocie ze SkQuery. Aktualnie jedyne co osiągasz to wolniejsze ładowanie GUI: wait 2 ticks open chest with 6 rows named "&cZarządzanie serwerem 1/2" to player wait 2 ticks Robisz podwójne warunki w miejscu gdzie możesz po prostu użyć else (o którego istnieniu widzę że nie nawet nie wiesz). Dajemy go pod dowolnym warunkiem i jeżeli ten warunek nie jest spełniony to wykona się kod z else, przykładowo: #jeżeli nick gracza to maruda, powita gracza, a jeżeli nie to wykona się kod po else i wyświetli wiadomość że nie jesteś maruda. if name of player is "Maruda": send "Cześć Maruda" else: send "Nie jesteś Marudą" Więc odnosząc się do twojej pracy - tworzenie GUI jest zrobione niepoprawnie. Else powoduje że zmienna nie jest sprawdzana dwa razy, ale jedynie raz. Oszczędzasz sobie procesor, mniejsze lagi itd. Czyli wstawianie itemków nie powinno wyglądać w ten sposób: if {plugins} is true: set player's current inventory's slot 31 to ("MHF_Question" parsed as offline player)'s skull named "&c&lPluginy" with lore "&7Aktualny status: &aWŁĄCZONE" #(jakieś kilkanaście linijek kodu) if {plugins} is false: set player's current inventory's slot 31 to ("MHF_Question" parsed as offline player)'s skull named "&c&lPluginy" with lore "&7Aktualny status: &cWYŁĄCZONE" Tylko tak: if {plugins} is true: set player's current inventory's slot 31 to ("MHF_Question" parsed as offline player)'s skull named "&c&lPluginy" with lore "&7Aktualny status: &aWŁĄCZONE" else: set player's current inventory's slot 31 to ("MHF_Question" parsed as offline player)'s skull named "&c&lPluginy" with lore "&7Aktualny status: &cWYŁĄCZONE" Nie powielaj eventów, zapisuj wszystko w jednym i wtedy sprawdzaj różnice (itemy, sloty, itd.) on place beacon: if {beacon} is false: cancel event on place tnt: if {tnt} is false: cancel event on place bedrock: if {bedrock} is false: cancel event Ten kod powinien wyglądać tak: on place: if event-block is beacon: if {beacon} is false: cancel event if even-block is tnt: if {tnt} is false: cancel event if event-block is bedrock: if {bedrock} is false: cancel event A nawet tak, o ile użyjemy listy: on place: if event-block is beacon or tnt or bedrock: if {%event-block%} is false: cancel event Jeżeli chcesz żeby każdy item w inventory był zablokowany to nie musisz wpisywać wszędzie cancel event, wystarczy to zrobić raz: if inventory name of current inventory of player is "&cZarządzanie serwerem 1/2": if clicked slot is 8 or 0 or 45 or 53: cancel event if clicked slot is 53: cancel event close player's inventory execute player command "commands" #(i tak dalej) if inventory name of current inventory of player is "&cZarządzanie serwerem 1/2": cancel event if clicked slot is 53: close player's inventory execute player command "commands" #(i tak dalej tylko już bez przerywania eventu) Jeżeli chcesz trochę bardziej zabezpieczyć GUI przed bugowaniem to polecam najpierw stworzyć wszystkie itemki i ekwipunek w zmiennej a dopiero potem otwierać ją graczowi, np. w ten sposób: #ustawiasz zmienną jako skrzynke set {_jakiesGUI} to chest with 6 rows named "test" #formatujesz sloty w zmiennej set slot 31 of {_jakiesGUI} to ("MHF_Question" parsed as offline player)'s skull named "&c&lPluginy" with lore "&7Aktualny status: &aWŁĄCZONE" set slot 0 of {_jakiesGUI} to 13 of diamond #i tak dalej #i na sam koniec tylko otwierasz tą zmienną graczowi: open {_jakiesGUI} to player
    2 punkty
  2. Co mogę zaoferować Tobie gdybyś/aś zdecydował/a się na moje usługi : - Profesjonalne podejście do zlecenia - Szybki i łatwy kontakt(jestem dostępny od godziny 6-22, w tym przedziale czasowym z reguły odpowiadam do 20min) - Gwarancja zadowolenia jeżeli mój projekt nie spodoba Ci się, zwrócę ci 100% pieniędzy - Ekspresowy czas wykonania mapy dla Ciebie (z reguły jest to 1 dzień od przyjęcia zlecenia) - Luźną atmosferę (jeżeli piszesz do mnie wiadomość lub chcesz pogadać, to Walisz do mnie na TY), pogadać można na prawie każdy temat - Służę radą podczas trwania zlecenia i także po nim Jakiego rodzaju usługi oferuję : - Jestem ekspertem od budowania spawnów jak i hubów Zasady współpracowania ze mną: - Przed rozpoczęciem zlecenia należy zapłacić 30% zaliczki - Uczciwości - Cenię swój czas tak samo i Wasz, dlatego nie utrudniajmy sobie życia i bądźmy konkretni Formy płatności: - Przelew - PayPal Inne form płatności poza tymi dwoma nie są akceptowane przeze mnie. Jak się ze mną skontaktować: - Discord: Virtuoz#0457 - wiadomość prywatna na forum Dzięki za poświęcony czas na czytanie mojego tematu, w razie pytań służę pomocą Portfolio: [ https://imgur.com/a/biTjuzV#Yesgi15 ] Niepowtarzalna okazja, która sprawi że Twój serwer będzie jeszcze bardziej rozpoznawalny [Oferta ograniczona czasowo!]
    1 punkt
  3. Może Nie? W skardze wyolbrzymiasz to co Tobie zrobiono a NIE UJMUJESZ Tego co było wcześniej.
    1 punkt
  4. Przeprosilem Cie na serwerze po tym incydencie. Słów użyłem, ponieważ byłem zdenerwowany na to, że wyśmiewałeś Mikiego i jego tempo budowy drogi.
    1 punkt
  5. xAxee

    komenda co jakis czas

    Jest ustawiane jako Text tylko w pierwszym
    1 punkt
  6. PanMaruda

    Limit Hopperow

    on break of hopper: if {hopper::%location of event-block%} is set: remove 1 from {limitHopper::%{hopper::%location of event-block%}%} on place of hopper: if {limitHopper::%player%} is not set: set {limitHopper::%player%} to 0 if player has permission "nazwa.vip": if {limitHopper::%player%} >= 100: cancel event send "LImit 100" stop else: if {limitHopper::%player%} >= 80: cancel event send "Limit 80" stop add 1 to {limitHopper::%player%} set {hopper::%location of event-block%} to player
    1 punkt
  7. xAxee

    An internal error...

    A no fakt
    1 punkt
  8. PanMaruda

    Random integer

    rad random integer between ({_min} parsed as integer) and ({_max} parsed as integer)
    1 punkt
  9. xAxee

    komenda po pierwszym zalogowaniu

    on first join: execute player command "komenda"
    1 punkt
  10. PanMaruda

    Limit Hopperow

    on break of hopper: if {hopper::%location of event-block%} is set: if remove 1 from {limitHopper::%{hopper::%location of event-block%}%} on place of hopper: if {limitHopper::%player%} is not set: set {limitHopper::%player%} to 0 if player has permission "nazwa.vip": if {limitHopper::%player%} >= 100: cancel event send "LImit 100" stop else: if {limitHopper::%player%} >= 80: cancel event send "Limit 80" stop add 1 to {limitHopper::%player%} set {hopper::%location of event-block%} to player
    1 punkt
  11. Helios1993

    Limit Hopperow

    on place of hopper: if player don't have permission "nazwa.vip": if {hopper::%player%} is more than 80: cancel event send "&cNie możesz postawić więcej hopperów!" else: add 1 to {hopper::%player%} else: if {hopper::%player%} is more than 100: cancel event send "&cNie możesz postawić więcej hopperów!" else: add 1 to {hopper::%player%} on break of hopper: if {hopper::%player%} is more than 0: remove 1 from {hopper::%player%} wiem, słabo napisane, ale miałem przerwę od minecrafta i trochę rzeczy pozapominałem
    1 punkt
  12. Helios1993

    Limit Hopperow

    on place of hopper: if player don't have permission "nazwa.vip": if {hopper::%player%} is more than 80: cancel event send "&cNie możesz postawić więcej hopperów!" else: add 1 to {hopper::%player%} on break of hopper: if {hopper::%player%} is more than 0: remove 1 from {hopper::%player%}
    1 punkt
  13. Reedzev_

    Komenda /uciekaj

    Chodzi chyba o efekt lewitacji (minecraft:levitation).
    1 punkt
  14. Jakie innowacje posiadacie? Poza tą innowacyjną wersją oczywiście.
    1 punkt
  15. Wypad Lenny nikt Ciebie tu nie potrzebuje pajacu Jak coś to chciałem być szczery jak obraziłem to przepraszam
    0 punktów
  16. 3meraldK

    AutoMessage

    on load: set {msg::1} to "msg1" set {msg::2} to "msg2" set {msg::3} to "msg3" set {msg::4} to "msg4" set {msg::5} to "msg5" set {msg::6} to "msg6" set {msg::7} to "msg7" every 14 minutes: loop 7 times: send "%{msg::%loop-value%}%" to all players wait 2 minutes xd
    0 punktów
  17. Aha lol wszedłem na serwer teraz i nagle to działa. aha
    0 punktów
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
  • Najwięcej postów w tygodniu

    Quexsu
    Quexsu
    6 postów
    mervi_X
    mervi_X
    1 post
    Fendi
    Fendi
    1 post
    kinimod5021
    kinimod5021
    1 post
    bug128
    bug128
    1 post
    Nicku
    Nicku
    1 post
  • Najwięcej tematów w tygodniu

    bug128
    bug128
    1 temat
    Quexsu
    Quexsu
    1 temat
    mervi_X
    mervi_X
    1 temat
  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

×
×
  • Dodaj nową pozycję...