Skocz do zawartości

Rank - Skrypt na łatwiejsze zarządzanie rangami w pluginie LuckPerms!


Rekomendowane odpowiedzi

Witam, dzień dobry.

Chciałbym pokazać wam mój skrypt na zarządzanie rangami.

Dodaje on komendę /rank.

Lista komend znajduje się pod komendą /rank help

Tym skryptem można nadać graczowi range, odebrać mu ją oraz dać rangę na dany czas itp.

W pliku config.yml (plugin/skript/scripts/rank/config.yml) można wyłączyć wybrane komendy, może to pomóc przy zabezpieczeniu dawania rangi przed adminem.

Jest to mój pierwszy tak duży skrypt więc, jeżeli zostanie odnaleziony jakiś błąd proszę o napisanie go w komentarzu, a powinien on zostać naprawiony!

 

Permisje zawarte w skrypcie:

rank.*

rank.help

rank.set

rank.remove

rank.addtemp

rank.removetemp

rank.create

rank.delete

rank.permission

 

Wymagania do instalacji skryptu:

LuckPerms, WildSkript, SkRayFall, Skript na 1.8.8 (testowane na tym od Matocolotoe, nie wiem czy zadziała na innych wersjach od SkriptLang!)

DL:

Cytat

Wersja 1.6.0: 

Wersja 1.5.x: BRAK

Wersja 1.4.x: BRAK

Wersja 1.3.x: BRAK

Wersja 1.2.x: BRAK

Wersja 1.1.x: BRAK

Wersja 1.0.x: BRAK

 

Edytowane przez TakiJakTy
TakiJakTy

Usuwam formatowanie.

Notatka dodana przez TakiJakTy

Odnośnik do komentarza
https://skript.pl/temat/41034-rank-skrypt-na-%C5%82atwiejsze-zarz%C4%85dzanie-rangami-w-pluginie-luckperms/
Udostępnij na innych stronach

Teraz, Tymekd napisał:

skrypt nawet fajny gdyby nie execute command 😜

execute player command był potrzebny do nadawania rangi itp. tak jak nazwa mówi jest to skrypt na łatwiejsze zarządzanie rangami w pluginie luckperms

oj, oj, oj - co my tutaj mamy

okropny yaml z wildskripta, zamień to na yamla z skquery czy skutilities
 

on join:
    if "{@author}" is "MichixYT":
        wait 1 second
        stop
    else:
        wait 1 second
        send "&cSkrypt zostal nielegalnie przerobiony, przez co nie bedzie dzialac!"
        send all players title "&4ERROR" with subtitle "Skrypt zostal nielegalnie przerobiony" for 60 second

mam się śmiać czy płakać? Chyba nie muszę mówić, co z tym trzeba zrobić.

robisz okropne drzewa ifów, które nie powinny mieć miejsca w żadnym kodzie

kod powinien wyglądać tak:

command /if [<text>]:
	trigger:
		if player's world is not "world":
			send "Nie jesteś na świecie world."
			stop
		if player doesn't have diamond:
			send "Nie posiadasz diamenta w ekwipunku."
			stop
		if player's name is not "drzewaifow":
			send "Nie posiadasz nicku drzewaifow."
			stop
		send "Spełniłeś wszystkie warunki."

a nie tak:

command /if [<text>]:
	if player's world is "world":
		if player has diamond:
			if player's name is "drzewaifow":
				send "Spełniłeś wszystkie warunki."
			else:
				send "Nie posiadasz nicku drzewaifow."
		else:
			send "Nie posiadasz diamenta w ekwipunku."	
	else:
		send "Nie jesteś na świecie world."   

 

2 godziny temu, Michix napisał:

execute player command był potrzebny do nadawania rangi itp. tak jak nazwa mówi jest to skrypt na łatwiejsze zarządzanie rangami w pluginie luckperms

nie nie był potrzebny, można edytować np. plik konfiguracyjny luckpermsa bez użycia komend

26 minut temu, xMuffionex napisał:

Niepotrzebnie zabiera pamięć serwa, to po pierwsze a po drugie, nie wspiera bungee z tego co mi sie wydaje :bezkappy:

po co skrypt ma wspierać bungee skoro robi to luckyperms???

  • Szifter zablokował(a) ten temat
Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...