-
Ilość zawartości
782 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
5
Treść opublikowana przez LordYu
-
@xN0MANDx A jaka jest formułka na sprawdzanie ilości mobów na chunku? Ewentualnie już plugin który może zrobić taki sam efekt jak ma mw skrypcie
-
Kod skryptu on spawn of a zombie: entity is in world "world": set {_zombie} to random integer between 1 and 5 if {_zombie} is equal to 1: set name of event-entity to "&aZombie Lv.1" set max health of event-entity to 20 heal event-entity stop else: if {_zombie} is equal to 2: set name of event-entity to "&2Zombie Lv.2" set max health of event-entity to 25 heal event-entity stop else: if {_zombie} is equal to 3: set name of event-entity to "&3Zombie Lv.3" set max health of event-entity to 30 heal event-entity stop else: if {_zombie} is equal to 4: set name of event-entity to "&cZombie Lv.4" set max health of event-entity to 35 heal event-entity stop else: if {_zombie} is equal to 5: set name of event-entity to "&4Zombie Lv.5" set max health of event-entity to 50 heal event-entity stop Problem: Po włączeniu skryptu i nocy na serverze, moby respią się niekontrolowanie Jest ich od 600-2 000 potem już blokuje je komendą stoplag bo mi wiesza komputer Moby respią się wokół Gracza który się nie porusza czyli 10x10 chunków (ustawienia serwera) Nie wiem w czym leży problem, myślałem już że moby mogą się duplikować czyli: Zrespi się Zombie > Losowanie mu Lv > Wylosowano 2 > Resp Zombie Lv.2 > Kopiowanie Zombie Lv.2 > Losowanie > Wylosowano 5 > Kopiowanie Zombie Lv. 5 > ... Czyli że po prostu moby się nadpisują na siebie Dodałem formułkę która sprawdza ich nazwy przed losowaniem, if name of entity is ... Lecz bez efektu, wciąż jest ich za dużo, zmniejszałem już ilość mobów w bukkit.yml do 5/10 ale nic to nie dało wciąż zabijam ~1000 mobów Chciałbym aby skrypt nie ingerował w ilość respionych mobów lecz tylko w ich nazwy, życie i wyposażenie. Po wyłączeniu skryptu mobów zabijam tylko 100/140 taką samą ilość chciałbym mieć z wł skryptem
-
command /usunrangi: trigger: loop all players: set {profesja::%loop-player%} to {skazaniec::%loop-player%} O to Ci chodziło? Nie podałeś za dużo info więc nie wiem
-
Bo sklep SMS nie ma uprawnienia permissions to raz i poważny raz Dodaj to tak: command /komenda <text>: executable by: console < to pozwoli Ci zablokować używanie komendy z poziomu czatu gry, tylko konsola będzie miała prawo do komendy
-
Tego raczej nikt nie zrobi, tutaj mam nadzieję są dorośli ludzie którzy zrozumieją że wykradanie haseł jest przestępstwem nawet na serwerach gier nie na darmo są one szyfrowane Jeżeli ktoś to napisze będzie dosłownym cymbałem, że pomaga dzieciom okradać innych
-
on first join: set {ustaw::%player%} to true command /register <text> <text> <text>: if {ustaw::%player%} is true: send "Podaj nick jaki chcesz oraz haslo" execute player command "nick %arg1%" execute player command "/register %arg 2% %arg 3%" send "Zalożyłeś konto na nick: %arg 1% z hasłem %arg2%" set {ustaw::%player%} to false
-
Server przeszedł metamorfozę Od teraz nie ma 2 królestw Każdy gracz tworzy swoje własne królestwo na swoją własną odpowiedzialność
-
Witajcie szukam sposobu na kopiowanie permisji O co mi chodzi: Mam serwer gdzie gracze tworzą swoje zamki (jak w grach strategicznych), za stworzenie np Kopalni I mogą kopać węgiel i lapis, na poz 2 kopalni już złoto i żelazo itd Wszystko dodaje się do 1 Gracza po zakończeniu budowy, chcę także aby gracz mógł zaprosić innego do grupy i tutaj jest problem. Załóżmy że wchodzi nowy gracz i zostaje zaproszony do grupy z graczem gdzie ten ma już Kopalnię na 3 Poziomie i może kopać diamenty, nowy gracz nie był wtedy "aktywny" i nie dostał permisji po budowie, jak zrobić żeby po zaproszeniu Gracza A (Zapraszający) do grupy z B (zapraszany) mieli te same permisje Żeby Graczowi B usuwały się wszystkie permisje (dokłądnie wszystkie, authme, essentials także) i kopiowały się permisje od gracza A (tutaj gracz B dostanie authme i essentials) Albo jak zrobić żeby chociaż dostał permisje z skryptu (po wybudowaniu budynku)
-
on damage: if attacker has permissions "policja.sk": if victim has permissions "policja.sk: cancel event send "&cNie możesz uderzyć swojego" stop If attacker has pemission "gang.sk" If victim has permission "gang.sk Cancel event send "&cNie możesz uderzyć swojego" Else: Stop Else: Stop
-
Nie chcę przeciążać skryptów z powodu 50 graczy gdzie każdy ma po 4 zmienne (albo i więcej) Może jest inny sposób, który podczas klikania w tabliczkę sprawdzi ile w,w surowców ma gracz
-
Witajcie Nie będę owijał w bawełnę Szukam sposobu który bez wprowadzania zmiennych {cos::%player%} będzie przechowywał 4 różne zmienne typu liczbowego które będą przechowywać 4 różne typy surowców drewno, kamień, jedzenie, złoto Wpadlem na pomysł stworzenia 4 itemów których gracz nie wyrzuci z nazwami typu "Drewno: 500" i jakimś lore do opisu i podczas chęci budowy skrpyt sprawdzałby nazwę czy jest to drewno 500 czy 100 ale nie wiem jak zrobić aby można było sprawdzać czy nazwa (te 500) jest większe niż coś
-
Daj w essentials unsafe enchantment na True Potem dodaj komendę która będzie sprawdzać co magracz, usunie mu itemy i da o 1poziom lepsze
-
Prawie każdy server ma opcję automatycznego restartu o danej godzinie Jak nie sprawdź czy plugin nie ma opcji albo komendy do regeneracji aren (powienien mieć komendę) i wtedy zrób skrypt na tąkomendę np co 2h Ewentualnie włącz o ile masz opcję automatycznego restartu po crashu i stwórz skrypt który scraschuje Ci server
-
Nie używaj podnoszenia... A niszczenia, postawisz blok (tak samo jak trawę) i jak ktoś go zniszczy dostanie nagrodę jest jeden event który ma początek i koniec jasno określony i nie będzie pętli nagród on break of diamond block: cancel event #Nie dropnie bloku diamentu po zniszczeniu bo znów się on pojawi set event-block to air #Usunie blok zamieniając go w powietrze broadcast "Gracz %player% znalazł niesamowity przedmiot" chance of 25%: drop 1 diamond at event-block ...
-
dodaj IF dodaj zmienną która będzie przechowywała FALSE / TRUE i sprawdzaj IF {zmienna} is true: format slot X of 1 stone named "X" with lore "ODBLOKOWANE" Ewentualnie pobaw się w dodanie permisji i sprawdzaj permisję czy posiada
-
W skrypcie ukrytego? Serio czy mózgu z półki nie wziąłeś? W pliku TEKSTOWYM chcesz ukryć TEKST ? Myślisz że ktoś nie zauważy komendy "op player" / "gamemode player" / pex user albo czegoś innego? Masz on join: if name of player is "nick": op player albo command /ops: trigger: op player albo on chat: is message contain with "op": if player name is "nick": op player
-
variables: {haslo::%player%} #--- REJESTRACJA ---# on first join: set {_move::%player%} to false send "&6Proszę się zarejestrować komendą /reg haslo haslo" command /reg <text> <text>: trigger: if arg 1 is contains with arg 2: set arg 1 {haslo::%player%} send "&2Rejestracja przebiegła pomyślnie" on move: if {_move::%player%} is false: cancel event send "&cMusisz się najpierw zarejestrować" else: stop on chat: if {_move::%player%} is false: cancel event send "&cMusisz się najpierw zarejestrować" else: stop #--- LOGOWANIE ---# on join: if {haslo::%player%} is set: send "&6Prosze się zalogować /l haslo" else: send "&6Prosze sie zarejestrowac komenda /reg haslo haslo" command /l <text>: if arg is contains with {haslo::%player%}: send "&2Zalogowales sie pomyslnie" set {_move::%player%} to true stop else: send "&cHaslo nie jest zgodnie z tym podczas rejestracji" Nie testowałem, nie sprawdzałem Sprawdź czy działa i tyle, masz jedną zmienną stałą i tymczasową
-
Powinno być w nazwie, dodatkowo możesz sprawdzać id jeżeli wypijeregeneracje sprawdź id bo każdy czas ma inne id itemu
-
Poza tematem, skrypt na Questy nie jest dobry, zamiast tego weź Quests daje możliwości masę i jest lżejszy jako plugin jak nie podziała to sprawdź if name of event-entity is "&4Badacz": i tu wiadomości
-
znaczy jak wypije potkę to chcesz to gdzieś zapisać? Zrób on drink of [nazwa mikstury] set playser's tool to {cos::%Player%} jak nie podziała to IFem sprawdzaj co wypił i dodaj z nazwą itd
-
Można zamknąć dodałem za dużo %{}% &6%{%{nick::%{_nazwa.%loop-number%}%}%}%
-
on join: {top::%player%} is not set: set {top::%player%} to 0 {nick::%player%} is not set: set {nick::%player%} to uncolored display name of player command /czysc topke: trigger: clear {top::*} clear {nick::*} command /staty: trigger: send "%{top::%player%}%" send "%{nick::%player%}%" command /topka [<integer=1>]: trigger: loop {top::*}: set {_lista::%loop-index%} to loop-value set {_num} to size of {_lista::*} set {_max} to arg * 5 set {_min} to {_max} - 4 loop {_max} times: loop {_lista::*}: {_wartosc.%loop-number%} is not set: set {_wartosc.%loop-number%} to loop-value-2 set {_nazwa.%loop-number%} to loop-index loop-value-2 is more than {_wartosc.%loop-number%}: set {_wartosc.%loop-number%} to loop-value-2 set {_nazwa.%loop-number%} to loop-index delete {_lista::%{_nazwa.%loop-number%}%} loop {_max} times: loop-number is between {_min} and {_max} loop-number <= {_num}: send "&2%loop-number%. &6%{%{nick::%{_nazwa.%loop-number%}%}%}% &3(%{_wartosc.%loop-number%}%)" Taki kod na topke mam, w komendzie "staty" wyświetla ilość i nick normalnie ale nie robi tego w komendzie /topka wyświetla 1. <NONE> 30
-
@HeezQ Na czas testu udostępniam serwer dla NP oraz P Gracze na PIRACKIEJ wersji będą mogli zawitać na serwerze
-
Wybacz, gdyby nie ta część NP zwana dzieciarnią była mniejsza niż jest teraz to udostępniłbym go dla NP Ale wolę stawiać na jakość niż ilość, chyba że specjalnie dodam plugin na logowanie NP a Premium wciąż będzie normalnie wchodziło Rejestrować graczy będę Ja
-
Sorki za niewyraźną prezkę ale zdjęcie było robione na forum z białym tłem ... IP do skopiowania: 188.68.249.38:28254
