Skocz do zawartości
  • 0

Skrypt na whiteliste


AsthonHener

Pytanie

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
1 minutę temu, Helios1993 napisał:

Przecież whitelista jest w zwykłym Minerafcie...

Powod dlaczego zrobilem swoją - defaultowa często sie buguje i przez 10 dni trzeba wylaczac whiteliste zeby ktos wbil, wtedy wlaczac na nowo, i po 10 dniach dopiero sie naprawi ze on niby na whiteliscie jest, z tą nie ma takiego problmeu

Odnośnik do komentarza
https://skript.pl/temat/47735-skrypt-na-whiteliste/#findComment-298999
Udostępnij na innych stronach

  • 0
1 minutę temu, Helios1993 napisał:

"Buguje się", ponieważ korzystasz z trybu offline. Włącz tryb online to będzie działać poprawnie.

z trybu offline to znaczy ze premium ? XD - Jeżeli o to chodzi, to robie serwer publicnzy

Odnośnik do komentarza
https://skript.pl/temat/47735-skrypt-na-whiteliste/#findComment-299001
Udostępnij na innych stronach

  • 0
20 godzin temu, AsthonHener napisał:

Witam, umiałby ktos zrobić zeby dzialalo /whitelist list ?

 

Skrypt trochę taki hm... Every 1 second.. To już on join lepsze... (a nawet powinno by być)

Teraz stworzę na szybko skypt na whiteliste poprawisz sobie komunikaty permisje itp.
 

variables:
    {whitelista.status} = false
	{whitelista.message} = "&cNie jesteś dodany na WL"

command /whitelist [<text>] [<text>]:  #nie dawałem w arg-2 player bo message by nie zadziałało... (teraz tak sobie myślę ,że "chyba")
	trigger:
  		if arg-1 is "add":
  			if arg-2 is set:
  				add arg-2 to {whitelista::*}
  				set {whitelista.%player%} to true
  			else:
  				send "wpisz gracza"
  		else if arg-1 is "remove":
  			if arg-2 is set:
				remove arg-2 from {whitelista::*}
  				delete {whitelista.%player%}
				#dało by się tu dać loopowanie {whitelista::*} i
  				# dawanie else jeżeli gracza nie ma w {whitelista::*}
  				# ale nie pamiętam jak się to robiło ;-;
				#loop {whitelista::*}:
  				#if loop-player contains "%player%":
  				#send "usunięto" ITD. ale nie chce wprowadzać ludzi w błąd ,że to zadziała
			else:
  				send "podaj gracza"
		else if arg-1 is "list":
  			send "Lista graczy na whiteliście: %{whitelista::*}%"
  		else if arg-1 is "on":
  			set {whitelista.status} to true
  		else if arg-1 is "off":
  			set {whitelista.status} to false
  		else if arg-1 is "message":
  			if arg-2 is set:
  				set {whitelista.message} to coloured "arg-2"
  			else:
  				send "podaj jakiś tekst"
  		else:
  			send "użycie: whitelist [<text>] [<text>]"
  
on connect: #nie daje join aby się nie wyświetlił komunikat o dołączeniu (a jak się wyświetla to zamień na join)
	if {whitelista.status} is true:
  		if {whitelista.%player%} is set: 
  			kick player due to "%{whitelista.message}%"

dodaj sobie jeszcze na końcówkach "Stop" i będzie chyba git. jbc nietestowane

//Edit

Jeżeli ktoś chce dodać do tego skryptu swoje 2 groszę ,że np "użyj every second a nie jakieś on connect" to wtedy zedytuję.... Bo na pewno jest wiele więcej osób które zrobiły by to lepiej.

Edytowane przez polsatgraniepl
Odnośnik do komentarza
https://skript.pl/temat/47735-skrypt-na-whiteliste/#findComment-299054
Udostępnij na innych stronach

  • 0

Teraz dopiero zobaczyłem ,że kickuje każdego jeżeli jest whitelista :facepalm:

dzisiaj jeszcze to naprawie....



// Już poprawione...

Edytowane przez polsatgraniepl
Odnośnik do komentarza
https://skript.pl/temat/47735-skrypt-na-whiteliste/#findComment-299129
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

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