Skocz do zawartości
  • 0

Zmiana slotów


Pan_1337
 Udostępnij

Pytanie

12 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Jeżeli chcesz zmienić widoczną ilość slotów to wgraj plugin FakeSlots. Jednak jeżeli chcesz zmienić prawdziwą ilość slotów, to bez wyłączenia i włączenia się nie obejdzie.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

xD. Znając życie chce ustawić sobie sloty na serwie który hostujesz na jakimś hostingu, kupiłeś 20 slotów i myślisz że zmienisz bez restartu? Nie ma takiej możliwości :). W essentials jest możliwość wejścia na serwer gdy on jest pełen ale to łamie regulamin hostingowy :P 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
38 minut temu, ShroN napisał:

xD. Znając życie chce ustawić sobie sloty na serwie który hostujesz na jakimś hostingu, kupiłeś 20 slotów i myślisz że zmienisz bez restartu? Nie ma takiej możliwości :). W essentials jest możliwość wejścia na serwer gdy on jest pełen ale to łamie regulamin hostingowy :P 

Nie, nie. Mogę ustawić dowolną ilość slotów.
Lecz chodzi mi o to aby zmienić liczbę slotów serwera albo utworzyć white listę jaka blokuje wchodzenie graczy przez wstawienie. np: mamy 500 slotów na serwerze chcemy ograniczyć wchodzenie gracz na na 250/500. Wtedy gracze nie mogę wejdź na serwer, po ustawieniu tego.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

No to skryptem XD

options:
	max: 250 #Ilosc max osób na serwie
variable:
	{allplayers} = 0
on load:
	execute console command "kickall"
	wait 1 tick
	set {allplayers} to 0
	stop
on join:
	if {allplayers} < {@max}:
		add 1 to {allplayers}
		stop
	else:
		if player has permission "*":
			add 1 to {allplayers}
			stop
		else:
			kick player due to "Za duzo osob na serwie"
			stop
on quit:
	remove 1 from {allplayers}
	stop

Gracz z  uprawnieniem * może wejść nawet gdy jest 250 graczy

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
6 godzin temu, ShroN napisał:

No to skryptem XD

options:
	max: 250 #Ilosc max osób na serwie
variable:
	{allplayers} = 0
on load:
	execute console command "kickall"
	wait 1 tick
	set {allplayers} to 0
	stop
on join:
	if {allplayers} < {@max}:
		add 1 to {allplayers}
		stop
	else:
		if player has permission "*":
			add 1 to {allplayers}
			stop
		else:
			kick player due to "Za duzo osob na serwie"
			stop
on quit:
	remove 1 from {allplayers}
	stop

Gracz z  uprawnieniem * może wejść nawet gdy jest 250 graczy

Sprawdzę czy działa jutro. 

A mógłbyś dopisać zmianę 'max' przez komendę? 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
variable:
	{allplayers} = 0
	{maxallplayers} = 250
on load:
	execute console command "kickall"
	wait 1 tick
	set {allplayers} to 0
	stop
on join:
	if {allplayers} < {maxallplayers}:
		add 1 to {allplayers}
		stop
	else:
		if player has permission "*":
			add 1 to {allplayers}
			stop
		else:
			kick player due to "Za duzo osob na serwie"
			stop
on quit:
	remove 1 from {allplayers}
	stop
command /setmaxplayer [<number>]:
	permission: *
	trigger:
		if arg 1 is set:
			set {maxallplayers} to arg 1
			send "Ustawiles max ilosc osob na %{maxallplayers}%"
			stop
		if arg 1 is not set:
			send "Podaj ilosc osob ktorzy moga wejsc na serwer"
			send "Aktualnie: %{maxallplayers}%"
			stop

Komenda /setmaxplayer ilosc <- odpowiada za ustawianie max ilosci osób na serwie.

Pozdrawiam 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
variable:
	{allplayers} = 0
	{maxallplayers} = 250
on load:
	execute console command "kickall"
	wait 1 tick
	set {allplayers} to 0
	stop
on join:
	if {allplayers} = {maxallplayers}:
		kick player due to "Za duzo osob na serwie"
		stop
	if {allplayers} < {maxallplayers}:
		add 1 to {allplayers}
		stop
	else:
		if player has permission "*":
			add 1 to {allplayers}
			stop
		else:
			kick player due to "Za duzo osob na serwie"
			stop
on quit:
	remove 1 from {allplayers}
	stop
command /setmaxplayer [<number>]:
	permission: *
	trigger:
		if arg 1 is set:
			set {maxallplayers} to arg 1
			send "Ustawiles max ilosc osob na %{maxallplayers}%"
			stop
		if arg 1 is not set:
			send "Podaj ilosc osob ktorzy moga wejsc na serwer"
			send "Aktualnie: %{maxallplayers}%"
			stop

Teraz poprawione

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Może jakaś wyrozumiałeś w końcu robię to za free...

Tu masz na 100% ok, przynajmniej mi działa :P

variable:
	{allplayers} = 0
	{maxallplayers} = 250
on load:
	execute console command "kickall"
	wait 1 tick
	set {allplayers} to 0
	stop
on connect:
	if {allplayers} = {maxallplayers}:
		kick player due to "Za duzo osob na serwie"
		stop
	if {allplayers} < {maxallplayers}:
		add 1 to {allplayers}
		stop
	else:
		if player has permission "*":
			add 1 to {allplayers}
			stop
		else:
			kick player due to "Za duzo osob na serwie"
			stop
on disconnect:
	remove 1 from {allplayers}
	stop
command /setmaxplayer [<number>]:
	permission: *
	trigger:
		if arg 1 is set:
			set {maxallplayers} to arg 1
			send "Ustawiles max ilosc osob na %{maxallplayers}%"
			stop
		if arg 1 is not set:
			send "Podaj ilosc osob ktorzy moga wejsc na serwer"
			send "Aktualnie: %{maxallplayers}%"
			send "Na seriwe jest %{allplayers}%"
			stop

 

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

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

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