Skocz do zawartości

Propozycje graczy - skrypt na propozycje od graczy


Rekomendowane odpowiedzi

Siemanko wszystkim!
Chciałbym przedstawić mój kolejny skrypt umożliwiający graczom dawanie własnych propozycji na serwer!

Komendy i permisje:
/propozycja - mozliwosc przedstawienia swojej propozycji
/odczytaj [NICK] - komenda dla adminów aby odczytac propozycje
odczytaj.ADMIN - permisja do komendy /odczytaj

kod:

Spoiler

command /propozycja:
	aliases: propozycje
	trigger:
		send "&4&lNapisz swoja propozycje na chacie!"
		send "&6Zostanie ona odczytana przy nastepnym wejsciu administratora!"
		set {ch.%player%} to true

on chat:
	if {ch.%player%} is true:
		cancel event
		set {ch.%player%} to false
		loop 9 times:
			if {wiadomosc.%player%.%loop-number%} is not set:
				set {wiadomosc.%player%.%loop-number%} to message
				send "&3Pomyslnie zapisano propozycje!"
				send "&5To jest twoja %loop-number% propozycja" to player
				stop
		send "&4&lBlad! &cNapisales juz 9 propozycji!"

command /odczytaj [<text>]:
	trigger:
		if player has permission "odczytaj.ADMIN":
			if arg 1 is set:
				if {wiadomosc.%arg 1%.1} is set:
					open chest with 1 rows named "&4&lPropozycje gracza &6&l&n%arg 1%" to the player
					wait 1 tick
					loop 9 times:
						if {wiadomosc.%arg 1%.%loop-number%} is set:
							set {slo.%player%} to loop-number - 1
							format slot {slo.%player%} of player with 1 of book named "&4Propozycja %loop-number%" with lore "&6{wiadomosc.%arg 1%.%loop-number%}" to be unstealable
				else:
					send "&4Ten gracz nie ma zadnych propozycji!"
			else:
				send "&aUzycie: &6&l/odczytaj NICK"
		else:
			send "&4&lNie masz permisji do tego!"

 

Lub kliknij tutaj

Odnośnik do komentarza
https://skript.pl/temat/12448-propozycje-graczy-skrypt-na-propozycje-od-graczy/
Udostępnij na innych stronach

No to teraz wypowie się 'znaffca' skriptów czyli ja :)

Co to ma być za syf? -.-'

1.

7 godzin temu, Krzychu2016 napisał:

send "&6Zostanie ona odczytana przy nastepnym wejsciu administratora!"

Nic takiego w kodzie nie napisałeś, wchodzi admin na serwer i nie wie, że dodałeś zgłoszenie musisz spamić mu by to odczytał, a lepiej by było od razu to mu napisać niż by to odczytał komendą ;)

2. Nie widzę zastosowania by dla gracza ograniczać propozycje :)

3. Jeżeli chcesz te gui to można je powiększyć i zrobić, że otwiera gui i po kolei są gracze którzy złożyli zgłoszenia i się na nich klika i widać ich zgłoszenia :P

Do więcej rzeczy nie chcę się przyczepić, kod w miarę dobrze napisałeś, lecz lajka ode mnie nie dostaniesz za to cościk. :)

 

Mogę Tobie przedstawić kod, który teraz na szybko napisałem by i gracz był zadowolony i admin :)

Spoiler

command /propozycja [<text>] [<text>]:
	trigger:
		if arg 1 is "dodaj":
			if arg 2 is not set:
				send "&c* &7Podaj propozycje do zgloszenia."
				stop
			add "%arg 2% &8(&7%player%&8)" to {propozycje::*}
			send "&7Wyslales propozycje do zgloszenia. Niedlugo admini ja odczytaja."
			loop all players:
				if loop-player has permission "propozycja.admin":
					send "&c* &7Gracz &6%player% &7dodal nowa propozycje."
			stop
		if player doesn't have permission "propozycja.admin":
			if arg 1 is not set:
				send "&c* &7Podaj propozycje do zgloszenia."
				stop
			set {_arg1} to "%arg 1% %arg 2%"
			replace all " <none>" in {_arg1} with ""
			execute player command "propozycja dodaj %{_arg1}%"
			stop
		if player has permission "propozycja.admin":
			if arg 1 is not set:
				send "&a/propozycja dodaj <zgloszenie> &8- &7dodaje propozycje"
				send "&a/propozycja lista &8- &7wyswietla ci propozycje graczy"
				send "&a/propozycja usun <nr> &8- &7usuwa propozycje"
				stop
			if arg 1 is "lista":
				if size of {propozycje::*} is larger than 0:
					send "&6Propozycje graczy:"
					loop {propozycje::*}:
						send "&c%loop-index%. &6%loop-value%"
					stop
				send "&c* &7Nie ma zadnych zgloszen."
				stop
			if arg 1 is "usun":
				if arg 2 is set:
					send "&c* &7Podaj nr zgloszenia."
					stop
				if {propozycje::%arg 2%} is set:
					delete {propozycje::%arg 2%}
					send "&c* &7Usunales zgloszenie o id %arg 2%."
					stop
				send "&c* &7Nie ma takiego zgloszenia."
				stop
		

Pozdrawiam #Knugi

 

Odnośnik do komentarza
https://skript.pl/temat/12448-propozycje-graczy-skrypt-na-propozycje-od-graczy/#findComment-87392
Udostępnij na innych stronach

Dobrze by było jakby te wszystkie propozycje były wyświetlane na jakiejś liście. I najlepiej żeby taka lista miała też strony na której pojawiają się krótkie tytuły propozycji. Można też posegregować te propozycje wg. tych najbardziej potrzebnych dzięki możliwości oceniania danych propozycji przez innych graczy np. oceny w skali od 1-5 - z czego wyliczana potem jest średnia ocen.

Odnośnik do komentarza
https://skript.pl/temat/12448-propozycje-graczy-skrypt-na-propozycje-od-graczy/#findComment-87766
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
Dodaj odpowiedź do tematu...

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