Skocz do zawartości
  • 0

System ID gracza


Piotr12345YT

Pytanie

Witam, chciałbym skrypt polegający na tym, że jak jest 0 graczy na serwerze i dołączy ktoś to dostaje id 1, jeżeli następnym to id 2 i tak dalej.. załóżmy że już jest 10 graczy i 10 id, gracz o id 4 wyjdzie z serwera, a następna osoba dołączy to ona dostaje te 4 id, chyba rozumiecie, i chciałbym jeszcze prosić o dodanie zmiennej id czy coś takiego, ponieważ chciałbym to wykorzystać w permisonex w prefiksu gracza, Nick[id] > text

Odnośnik do komentarza
https://skript.pl/temat/44270-system-id-gracza/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
30 minut temu, Piotr12345YT napisał:

Witam, chciałbym skrypt polegający na tym, że jak jest 0 graczy na serwerze i dołączy ktoś to dostaje id 1, jeżeli następnym to id 2 i tak dalej.. załóżmy że już jest 10 graczy i 10 id, gracz o id 4 wyjdzie z serwera, a następna osoba dołączy to ona dostaje te 4 id, chyba rozumiecie, i chciałbym jeszcze prosić o dodanie zmiennej id czy coś takiego, ponieważ chciałbym to wykorzystać w permisonex w prefiksu gracza, Nick[id] > text

Proszę, skrypt nietestowany. Zmienna to {NID::%player%}.

on join:
	set {nextNID} to 1 if {nextNID} is not set
	set {NID::%player%} to {nextNID}
	add {NID::%player%} to {usedNID::*}
	remove {NID::%player%} from {unusedNID::*}
	if size of {unusedNID::*} >= 1:
		set {nextNID} to (first element out of sorted {unusedNID::*})
	else if size of {usedNID::*} >= 1:
		set {nextNID} to (last element out of sorted {usedNID::*}) + 1
	else:
		set {nextNID} to 1
	
on quit:
	remove {NID::%player%} from {usedNID::*}
	add {NID::%player%} to {unusedNID::*}
	clear {NID::%player%}
	if size of {unusedNID::*} >= 1:
		set {nextNID} to (first element out of sorted {unusedNID::*})
	else if size of {usedNID::*} >= 1:
		set {nextNID} to (last element out of sorted {usedNID::*}) + 1
	else:
		set {nextNID} to 1

 

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/44270-system-id-gracza/#findComment-277578
Udostępnij na innych stronach

  • 0
Godzinę temu, Kormic napisał:

Proszę, skrypt nietestowany. Zmienna to {NID::%player%}.



on join:
	set {nextNID} to 1 if {nextNID} is not set
	set {NID::%player%} to {nextNID}
	add {NID::%player%} to {usedNID::*}
	remove {NID::%player%} from {unusedNID::*}
	if size of {unusedNID::*} >= 1:
		set {nextNID} to (first element out of sorted {unusedNID::*})
	else if size of {usedNID::*} >= 1:
		set {nextNID} to (last element out of sorted {usedNID::*}) + 1
	else:
		set {nextNID} to 1
	
on quit:
	remove {NID::%player%} from {usedNID::*}
	add {NID::%player%} to {unusedNID::*}
	clear {NID::%player%}
	if size of {unusedNID::*} >= 1:
		set {nextNID} to (first element out of sorted {unusedNID::*})
	else if size of {usedNID::*} >= 1:
		set {nextNID} to (last element out of sorted {usedNID::*}) + 1
	else:
		set {nextNID} to 1

 

Zapomniałem dodać, że prefixy mam w skrypcie. Nie działa, na chacie między { } pisze NID::Mój nick

Cytat

                send "%player% [&4{NID::%player%}&f]: %message%" to loop-player

 

Edytowane przez Piotr12345YT
Odnośnik do komentarza
https://skript.pl/temat/44270-system-id-gracza/#findComment-277589
Udostępnij na innych stronach

  • 0
16 minut temu, Piotr12345YT napisał:

Zapomniałem dodać, że prefixy mam w skrypcie. Nie działa, na chacie między { } pisze NID::Mój nick

 

Użyj

send "%player% [&4%{NID::%player%}%&f]: %message%" to loop-player

 

Odnośnik do komentarza
https://skript.pl/temat/44270-system-id-gracza/#findComment-277593
Udostępnij na innych stronach

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ę...