Proszę, skrypt nietestowany.
Wymagany dodatek skript-reflect.
import:
fr.xephi.authme.events.RegisterEvent
on RegisterEvent:
set {isRegistered::%event.getPlayer().getName()%} to true
set {registeredName::%event.getPlayer().getName()%} to event.getPlayer().getName()
on join:
{registeredName::%player%}.equalsIgnoreCase(player's name)
{registeredName::%player%}.equals(player's name):
stop
kick player due to "&cWejdz na nicku %{registeredName::%player%}%, nie %player%!"
Pokaż jak to dodajesz.
Podaj również proszę:
wersję serwera
silnik serwera
wersję Skripta
listę dodatków do Skripta wraz z ich wersjami
błędy przy przeładowaniu skryptu
błędy w konsoli
Użyj parametru 'permission' (i opcjonalnie 'permission message').
Jeżeli nie wiesz jak to zrobić, zobacz sobie poradnik "Komendy w Skript" autorstwa Pana Marudy. Znajdziesz na tym forum w dziale "Skript > Poradniki".
1. Nie używaj SkQuery do formatowania GUI. Jest stare, niewspierane, zawiera wiele błędów (można kopiować przedmioty z GUI) i jest ograniczone w swych możliwościach. Już o wiele lepiej użyć TuSKe, a najlepiej to Skripta.
2. Gdzie chcesz dodać permisję?
Podaj:
wersję serwera
silnik serwera
wersję Skripta
listę dodatków do Skripta wraz z ich wersjami
błędy przy przeładowaniu
błędy w konsoli
Czy włączałeś serwer bez dodatków (nie wliczając SkRayFall)?
Zamień w pierwszych dwóch błędach 'action' na 'action bar'.
Co do ostatniego błędu, nie wyjaśniłeś mi nawet jak wyznaczony jest spawn, więc zrobiłem to regionem.
Popraw sobie wcięcia w pliku i zadziała. Pamiętaj - tylko dwie spacje jako jedno wcięcie.
Wtedy wystarczy, że podasz prawidłową ścieżkę i możesz sobie zapętlić listę (albo ustawić do innej listy).
Nie rozumiem tej części z komendą "/arena join 1". To jest już istniejąca komenda, która przenosi gracza na arenę, tak?
Co skrypt ma zrobić jak odliczanie dobiegnie do końca?
Proszę. Wymagany dodatek skript-reflect.
on fishing:
"%event.getState()%" is "FISHING"
set name of item of event.getCaught() to "Jakaś nazwa"
set {_lore::*} to "Jakiś", "tam", "lore"
loop {_lore::*}:
set line (loop-index parsed as integer) of lore of item of event.getCaught() to loop-value
Albo jakiś plugin/skrypt koliduje z tym skryptem, albo 'executor' jest tutaj przyczyną (można zamienić na 'player'). Szczerze nie widzę nigdzie indziej problemu.
Albo korzystasz z jakiegoś kompilatora online, albo pobierasz sobie JDK na taką wersję, jaką posiada Java na twoim serwerze.
Jak nie wiesz jak używać kompilatora, zobacz sobie jakiś poradnik. Nie potrzebujesz do tego żadnego IDE.