Skocz do zawartości
  • 0

Lista


serek1503

Pytanie

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
9 minut temu, serek1503 napisał:

Witam. Napisałem skrypt aby pokazywał kto wszedł do łóżka. Wszystko działa tylko pod komendą /ktospi chciałbym mieć listę osób które spią (kolor nicku zielony &a) i które nie spią (kolor nicku czerwony &c).

 

zamiast add -1 mogłeś dać remove 1 no ale ok


jeżlei chcesz listę to robisz tak:

on bed enter:
    add 1 to {sleep}
    set {wszyscy} to count of online players
	add player to {spia::*}
	set {spi::%player%} to true
    broadcast "%player% &apołożył się spać &a%{sleep}%&f/&a%{wszyscy}%"
on bed leave:
    remove 1 from {sleep}
    set {wszyscy} to count of online players
	remove player from {spia::*}
	delete {spi::%player%}
    if {sleep} is 0:
        broadcast "%player% &cobudził się &c%{sleep}%&f/&c%{wszyscy}%"
    else:
        broadcast "%player% &cobudził się &a%{sleep}%&f/&a%{wszyscy}%"
command /ktospi:
    trigger:
		loop all players:
			if {spi::%loop-player%} is not set:
				add loop-player to {_niespi::*}
        send "W tym momencie śpi &a%{sleep}% &fz &a%{wszyscy}% &fgraczy online. Lista graczy którzy śpią: %{spia::*}%, lista graczy ktorzy nie śpią: %{_niespi::*}%"

Dodasz sobie formatowanie koorki itp.


//Powinno działać #nietestowane, + nie wiem czy dobrze zrozumiałem ale chyba tak



// W sumie teraz nie potrzebujesz {sleep) i dodawania 1. Wystarczy %size of {spia::*}%

Edytowane przez polsatgraniepl
Odnośnik do komentarza
https://skript.pl/temat/47808-lista/#findComment-299459
Udostępnij na innych stronach

  • 0
on bed enter:
    add player to {sleep::*}
    set {wszyscy} to count of online players
    broadcast "%player% &apołożył się spać &a%size of {sleep::*}%&f/&a%{wszyscy}%"
    
on bed leave:
    remove player from {sleep::*}
    set {wszyscy} to count of online players
    if {sleep} is 0:
        broadcast "%player% &cobudził się &c%{sleep}%&f/&c%{wszyscy}%"
    else:
        broadcast "%player% &cobudził się &a%{sleep}%&f/&a%{wszyscy}%"
        
command /ktospi:
    trigger:
    	set {wszyscy} to count of online players
        send "W tym momencie śpi &a%{sleep}% &fz &a%{wszyscy}% &fgraczy online"
        set {_ap::*} to all players
        remove {sleep::*} from {_ap::*}
        send "Lista śpiących graczy:" to player
        loop {sleep::*}:
        	"- %loop-index%"
        send "Lista nieśpiących graczy:" to player
        loop {_ap::*}:
        	"- %loop-index%"

Krótsza wersja

Odnośnik do komentarza
https://skript.pl/temat/47808-lista/#findComment-299473
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ę...