Skocz do zawartości
  • 0

[BŁĄD] Pomoc z skriptem na bilety.


Pytanie

Hej!

Dzisiaj zacząłem tworzyć skrypt na bilety
chcę, żeby działał on w taki sposób, że wpisuje do skryptu nicki graczy, którzy mają bilet i chcę, żeby osoby które nie mają biletu czekały 30 sekund przed dołączeniem na serwer, a gdy dolaczaj to tak jakby ich kicka i piszę, żeby dolaczyli za 30 sekund.
Natomiast osoby, które mają bilet, dołączają od razu.
Prototyp skryptu:

 

Odnośnik do komentarza
https://skript.pl/temat/42407-b%C5%82%C4%85d-pomoc-z-skriptem-na-bilety/
Udostępnij na innych stronach

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Godzinę temu, Adaspo napisał:

Dzisiaj zacząłem tworzyć skrypt na bilety
chcę, żeby działał on w taki sposób, że wpisuje do skryptu nicki graczy, którzy mają bilet i chcę, żeby osoby które nie mają biletu czekały 30 sekund przed dołączeniem na serwer, a gdy dolaczaj to tak jakby ich kicka i piszę, żeby dolaczyli za 30 sekund.
Natomiast osoby, które mają bilet, dołączają od razu.

Proszę, skrypt nietestowany.

options:
	bilety: Kormic and Kormic1 and Kormic2 and Kormic3 # kto ma mieć wolny dostęp na serwer
	czas: 30 # w sekundach
	
on connect:
	if ({@bilety}) contains player:
		if {connect::cooldown::%player%} is set:
			clear {connect::cooldown::%player%}
		stop
	if {connect::cooldown::%player%} is set:
		if difference between {connect::cooldown::%player%} and now is less than {@czas} seconds:
			kick player due to "&cMusisz chwilę odczekać zanim dołączysz!"
			stop
		clear {connect::cooldown::%player%}
		stop
	set {connect::cooldown::%player%} to now	
	kick player due to "&cNie posiadasz biletu! Możesz się połączyć z serwerem dopiero za &6{@czas} &csekund!"

PS.

Co do "player.Name", trochę zaleciało mi Robloxową Luą...

Odnośnik do komentarza
https://skript.pl/temat/42407-b%C5%82%C4%85d-pomoc-z-skriptem-na-bilety/#findComment-265852
Udostępnij na innych stronach

  • 0

Hej!

Mam błąd jeden:

"can't understand this condition: '(Kormic and Kormic1 and Kormic2 and Kormic3) contains player' (bilety.sk, line 6: if ({@bilety}) contains player:')"

Z góry dzięki za pomoc przy tym skrypcie! :D

Cytat

Co do "player.Name", trochę zaleciało mi Robloxową Luą...

Masz rację, ja właśnie programuje w Robloxie Lua, a nie znam dokładnie dokumentacji w 100%, więc pisałem to co znałem.

Edytowane przez CountingDogs
CountingDogs

Poprawiam formatowanie w cytacie.

Notatka dodana przez CountingDogs

Odnośnik do komentarza
https://skript.pl/temat/42407-b%C5%82%C4%85d-pomoc-z-skriptem-na-bilety/#findComment-265922
Udostępnij na innych stronach

  • 0
Godzinę temu, Adaspo napisał:

"can't understand this condition: '(Kormic and Kormic1 and Kormic2 and Kormic3) contains player' (bilety.sk, line 6: if ({@bilety}) contains player:')"

Z góry dzięki za pomoc przy tym skriptcie! :D

Dobra, mój błąd. W linijce nr 2 należy wstawić nicki graczy w cudzysłów, czyli powinno właściwie być:

bilety: "Kormic" and "Kormic1" and "Kormic2" and "Kormic3"

Możliwe, że nadal nie będzie działać, w takim wypadku należy zrobić to w ten sposób:

options:
	bilety: "Kormic" and "Kormic1" and "Kormic2" and "Kormic3" # kto ma mieć wolny dostęp na serwer
	czas: 30 # w sekundach
	
on connect:
	if (({@bilety}) parsed as players) contains player:
		if {connect::cooldown::%player%} is set:
			clear {connect::cooldown::%player%}
		stop
	if {connect::cooldown::%player%} is set:
		if difference between {connect::cooldown::%player%} and now is less than {@czas} seconds:
			kick player due to "&cMusisz chwilę odczekać zanim dołączysz!"
			stop
		clear {connect::cooldown::%player%}
		stop
	set {connect::cooldown::%player%} to now	
	kick player due to "&cNie posiadasz biletu! Możesz się połączyć z serwerem dopiero za &6{@czas} &csekund!"

Jeżeli nadal nie zadziała, spróbuj jeszcze tak zastąpić linijkę nr 6.

if ({@bilety}) parsed as players contains player:

 

Godzinę temu, Adaspo napisał:

Masz rację, ja właśnie programuje w Robloxie Lua, a nie znam dokładnie dokumentacji w 100%, więc pisałem to co znałem.

No widzisz, i ja się w bawiłem w Lua, bardzo dobrze ją wspominam. Przyjemny język a zarazem przystępny dla nowych w programowaniu (był to mój pierwszy, za który kiedykolwiek się zabrałem) :)

Odnośnik do komentarza
https://skript.pl/temat/42407-b%C5%82%C4%85d-pomoc-z-skriptem-na-bilety/#findComment-265932
Udostępnij na innych stronach

  • 0

Przy tym pierwszym teraz jak zmieniłem nazwy graczy na cudzysłów to nie wyskakuje żaden błąd, działa jak się wychodzi to trzeba odczekać ten czas i można wejść na serwer, wszystko śmiga, ale niestety jak się zmieni nick na ten prawidłowy to i tak trzeba czekać

Co do drugiego to niestety nie działa

dzięki w ogóle za pomoc 😜

Odnośnik do komentarza
https://skript.pl/temat/42407-b%C5%82%C4%85d-pomoc-z-skriptem-na-bilety/#findComment-265934
Udostępnij na innych stronach

  • 0
Teraz, Adaspo napisał:

Przy tym pierwszym teraz jak zmieniłem nazwy graczy na cudzysłów to nie wyskakuje żaden błąd, działa jak się wychodzi to trzeba odczekać ten czas i można wejść na serwer, wszystko śmiga, ale niestety jak się zmieni nick na ten prawidłowy to i tak trzeba czekać

Co do drugiego to niestety nie działa

Ważne, że cokolwiek działa ;)

Dobra, czy przeładowujesz skrypt przy każdorazowej zmianie graczy z biletem? Bez tego to nie zadziała.

Odnośnik do komentarza
https://skript.pl/temat/42407-b%C5%82%C4%85d-pomoc-z-skriptem-na-bilety/#findComment-265935
Udostępnij na innych stronach

  • 0
23 minuty temu, Adaspo napisał:

Tak, przeładowuje skrypt komendą /sk reload scripts
Mam cały serwer zrestartować?

Nie, nie. Czy w ogóle te podane nicki działają?

Odnośnik do komentarza
https://skript.pl/temat/42407-b%C5%82%C4%85d-pomoc-z-skriptem-na-bilety/#findComment-265937
Udostępnij na innych stronach

  • 0

Chodzi Ci, że te twoje nicki? Czy nie ma błędu? Jeżeli o to pytaasz to nnie ma błędu, z tymi podanymi nickami co ja mam z moimi przyjaciółmi jak testujemy to nie działa.

Odnośnik do komentarza
https://skript.pl/temat/42407-b%C5%82%C4%85d-pomoc-z-skriptem-na-bilety/#findComment-265939
Udostępnij na innych stronach

  • 0
Teraz, Adaspo napisał:

Chodzi Ci, że te twoje nicki? Czy nie ma błędu? Jeżeli o to pytaasz to nnie ma błędu, z tymi podanymi nickami co ja mam z moimi przyjaciółmi jak testujemy to nie działa.

Wiem, że może być to głupie pytanie, ale muszę się upewnić. Czy na pewno zmieniłeś nicki w drugiej linijce? Czy są one poprawnie wpisane?

Dla pewności wyślij jak u ciebie wygląda ten skrypt.

Odnośnik do komentarza
https://skript.pl/temat/42407-b%C5%82%C4%85d-pomoc-z-skriptem-na-bilety/#findComment-265940
Udostępnij na innych stronach

  • 0
Cytat

options:
    bilety: "Adaspo" and "PTASZ0R" and "bartes321"
    czas: 30 # w sekundach
    
on connect:
    if ({@bilety}) contains player:
        if {connect::cooldown::%player%} is set:
            clear {connect::cooldown::%player%}
        stop
    if {connect::cooldown::%player%} is set:
        if difference between {connect::cooldown::%player%} and now is less than {@czas} seconds:
            kick player due to "&cMusisz chwilę odczekać zanim dołączysz!"
            stop
        clear {connect::cooldown::%player%}
        stop
    set {connect::cooldown::%player%} to now    
    kick player due to "&cNie posiadasz biletu! Możesz się połączyć z serwerem dopiero za &6{@czas} &csekund!"

Jutro się odezwę 😜

Odnośnik do komentarza
https://skript.pl/temat/42407-b%C5%82%C4%85d-pomoc-z-skriptem-na-bilety/#findComment-265941
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ę...