Nie do końca rozumiem co chcesz zrobić. Ale czy gracz ma dane uprawnienia sprawdzasz tak:
if player has permission "uprawnienie":
//Co ma się wykonać jak ma uprawnienie
Czyli jeżeli chcesz rozdzielić co ma się wydarzyć dla danej rangi możesz zrobić to w taki sposób:
if player has permission "admin.duty":
//Co ma się wykonać dla admina
else if player has permission "moderator.duty":
//Co ma się wykonać dla moderatora
else:
//Co ma się wykonać jeżeli gracz nie posiada żadnych z tych permisji
on craft of itemek_ktorego_nie_chcesz:
cancel event
on load:
register new shaped recipe for enchanted golden apple named "Super jablko" using gold block, gold block, gold block, gold block, apple, gold block, gold block, gold block, gold block
Wywal essentialsAntiBuild bo nie wiem czy w skrypcie da się "zcancelowac cancelowanie eventu"
Zablokować komendę w skripcie możesz tak:
on command "/gamemode":
cancel event
send "Nie możesz używać "
on damage:
if damage cause is fall :
if player's world is "spawn":
cancel event
To powinno działać.
(Panie moderatorze kochany proszę o połączenie z tym wyżej missclick się wkradł)
Wydaje mi się że nie można dać zmiennej po text. No bo skąd skript ma wiedzieć że ten numer po texcie należy do zmiennej number a nie do zmiennej text. Zamień je miejecami
on tool change:
if player's tool is emerald:
send action bar "&aKucnij, aby wpłacić do banku" to event-player
on sneak toggle:
if player is not sneaking:
console command "say hello"
Nie pamiętam jak się nazywało jajko i spawner zamień sobie na to
on rightclick:
if event-block contains "spawner":
if player's tool contains "spawnegg":
cancel event
on connect:
if 100 <= number of all players: #Zamień liczbę 100 na liczbę która jest mniejsza od ilości slotów na serwerze. Po przekroczeniu tej liczby tylko osoby z permisją premium.connect bedą mogły dołączyć
if player doesn't have the permission "premium.connect":
kick player by reason of "&6&lSerwer jest pełny! Zakup vipa/svipa aby móc dołączyć gdy serwer jest pełny!"
Zamień liczbę 100 na liczbę która jest mniejsza od ilości slotów na serwerze. Dodatkowo możesz jakimś pluginem np AdvancedNMotd zmienić liczbę slotów którą widać na liście serwerów. Pamiętaj aby nadać vipowi (oraz reszcie rang jeżeli nie są one "parent" tej rangi) permisję premium.connect. W luckperms jest to ta komenda: /lp group vip permission set premium.connect
command /radio [<text>]:
permission: radio.radio
permission message: &cBrak uprawnień!
trigger:
if arg-1 is not set:
send "&4Nie podałeś treści wiadomości!"
stop
loop all players:
if loop-player has the permission "radio.radio":
send "&7%player%&7: &6%arg-1%" to loop-player
nie powinna się resetować. Nie wiem czemu masz taki problem. Musiałbyś pokazać cały kod. Albo po prostu ogarnij sobie addona skript-yaml i zapisuj telefony w pliku yaml.
variables:
{hospital::%player%} = false
on death:
if player doesn't have permission "hospital.bypass":
teleport player to location(x, y, z)
set {hospital::%victim%} to true
wait 5 minutes
set {hospital::%victim%} to false
on chat:
if {hospital::%player%} is true:
cancel event
ustaw x, y, z na lokację do której chcesz teleportować i dodaj permisję hospital.bypass rangom które chcesz aby nie były teleportowane do szpitala.