Skocz do zawartości
  • 0

Skrypt na licencje na broń


Pytanie

poprosił bym napisać skrypt na licencje na broń  

o co w tym polega:
polga to na tym że pod komende /licencja pokazuje się licencje na broń co jest w nim imie i nazwisko i wiek (mam skrypt na dowod to ajk by dało się to połaczyć z imieniem) i pisze na licencji czy ma sie licencje (tak lub nie) i jak nie posiada licencji to w sklepie w gui(sklep gui też poprosze zrobić taki prosty)   nie można kupić broni ani amunicji




skrypt na /dowod aby skonfigurować pod to :

 

on join:
    if {postac::%player%} is not set:
        set walk speed of player to 0
        apply potion of blindness to player for 999 days
        send "&cMusisz stworzyc postac! Uzyj komendy /postac (imie) (nazwisko) (wiek)"
        

command /postac [<text>] [<text>] [<number>]:
    trigger:
        if arg-1 is not set:
            send "&cUżycie: /postac (imie) (nazwisko) (wiek)"
            stop
        if arg 2 is not set:
            send "&cUżycie: /postac (imie) (nazwisko) (wiek)"
            stop
        if arg 3 is not set:
            send "&cUżycie: /postac (imie) (nazwisko) (wiek)"
            stop
        set {postac::%player%} to arg-1
        set {nazwisko::%player%} to arg-2
        set {wiek::%player%} to arg-3
        send "&aPomyślnie stworzyłeś postać!"
        set walk speed of player to 1
        make the console execute the command "effect clear %player%"
        make the console execute the command "speed walk 1 %player%"
        make the console execute the command "speed fly 1 %player%"

command /dowod:
    trigger:
        loop all players in radius 10 around player:
            send "&f----------DOWOD----------" to loop-player
            send "&5Imie >> &f%{postac::%player%}%" to loop-player
            send "&5Nazwisko >> &f%{nazwisko::%player%}%" to loop-player
            send "&5Wiek >> &f%{wiek::%player%}%" to loop-player
            send "&5ID: &f%player%" to loop-player
            send "&f----------DOWOD----------" to loop-player

command /usunosobe [<player>]:
    permission: admin.usun
    trigger:
        if arg 1 is not set:
            send "&cUżycie: /usunosobe (gracz)"
            stop
        delete {postac::%arg-1%}
        delete {nazwisko::%arg-1%}
        delete {wiek::%arg-1%}
        send "&aPomyślnie usunięto dane gracza %arg-1%"
        kick arg 1 due to "&cAdministrator zresetował ci postać!"

 





wersja servera - 1.16.5
silnik  servera - paper
wersja skripta - 2.6.4





Z GÓRY DZIEKUJE ;)

Odnośnik do komentarza
https://skript.pl/temat/54970-skrypt-na-licencje-na-bro%C5%84/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

dokoncz kod na kupowanie broni:
 

on join:
	if {postac::%player%} is not set:
		set walk speed of player to 0
		apply potion of blindness to player for 999 days
		send "&cMusisz stworzyc postac! Uzyj komendy /postac (imie) (nazwisko) (wiek)"
	if {licencja::%player%} is not set:
		set {licencja::%player%} to false

command /postac [<text>] [<text>] [<number>]:
	trigger:
		if arg-1 is not set:
			send "&cUżycie: /postac (imie) (nazwisko) (wiek)"
			stop
		if arg 2 is not set:
			send "&cUżycie: /postac (imie) (nazwisko) (wiek)"
			stop
		if arg 3 is not set:
			send "&cUżycie: /postac (imie) (nazwisko) (wiek)"
			stop
		set {postac::%player%} to arg-1
		set {nazwisko::%player%} to arg-2
		set {wiek::%player%} to arg-3
		send "&aPomyślnie stworzyłeś postać!"
		set walk speed of player to 1
		execute console command "effect clear %player%"
		execute console command "speed walk 1 %player%"
		execute console command "speed fly 1 %player%" 

command /dowod:
	trigger:
		loop all players in radius 10 around player:
			send "&f----------DOWOD----------" to loop-player
			send "&5Imie >> &f%{postac::%player%}%" to loop-player
			send "&5Nazwisko >> &f%{nazwisko::%player%}%" to loop-player
			send "&5Wiek >> &f%{wiek::%player%}%" to loop-player
			send "&5ID: &f%player%" to loop-player
			send "&f----------DOWOD----------" to loop-player

command /usunosobe [<player>]:
	permission: admin.usun
	trigger:
		if arg 1 is not set:
			send "&cUżycie: /usunosobe (gracz)"
			stop
		delete {postac::%arg-1%}
		delete {nazwisko::%arg-1%}
		delete {wiek::%arg-1%}
		delete {licencja::%arg-1%}
		send "&aPomyślnie usunięto dane gracza %arg-1%"
		kick arg 1 due to "&cAdministrator zresetował ci postać!"

command /licencja:
	trigger:
		if {licencja::%player%} is true:
			send "&aPosiadasz licencję na broń."
		else:
			send "&cNie posiadasz licencji na broń."

command /sklep:
	trigger:
		set {_c} to chest inventory with 6 rows named "&bSklep"
		if {licencja::%player%} is true:
			set slot 10 of {_c} to diamond sword named "&aMiecz" with lore "Kup za 100 monet"
			set slot 11 of {_c} to arrow named "&aStrzała" with lore "Kup za 10 monet"
		else:
			set slot 10 of {_c} to barrier named "&cBrak licencji" with lore "Nie możesz kupić broni bez licencji"
			set slot 11 of {_c} to barrier named "&cBrak licencji" with lore "Nie możesz kupić amunicji bez licencji"
		open {_c} to player
		
on inventory click:
	event-inventory is not player's inventory
	if name of event-inventory is "&bSklep":
		cancel event
		if clicked slot is 10:
			if {licencja::%player%} is true:
				stop
				# kod do kupowania miecza
			else:
				send "&cNie możesz kupić broni bez licencji."
		if clicked slot is 11:
			if {licencja::%player%} is true:
				stop
				# kod do kupowania strzał
			else:
				send "&cNie możesz kupić amunicji bez licencji."

 

Odnośnik do komentarza
https://skript.pl/temat/54970-skrypt-na-licencje-na-bro%C5%84/#findComment-332538
Udostępnij na innych stronach

  • 0
on join:
	if {postac::%player%} is not set:
		set walk speed of player to 0
		apply potion of blindness to player for 999 days
		send "&cMusisz stworzyc postac! Uzyj komendy /postac (imie) (nazwisko) (wiek)"
	if {licencja::%player%} is not set:
		set {licencja::%player%} to false

command /postac [<text>] [<text>] [<number>]:
	trigger:
		if arg-1 is not set:
			send "&cUżycie: /postac (imie) (nazwisko) (wiek)"
			stop
		if arg 2 is not set:
			send "&cUżycie: /postac (imie) (nazwisko) (wiek)"
			stop
		if arg 3 is not set:
			send "&cUżycie: /postac (imie) (nazwisko) (wiek)"
			stop
		set {postac::%player%} to arg-1
		set {nazwisko::%player%} to arg-2
		set {wiek::%player%} to arg-3
		send "&aPomyślnie stworzyłeś postać!"
		set walk speed of player to 1
		execute console command "effect clear %player%"
		execute console command "speed walk 1 %player%"
		execute console command "speed fly 1 %player%" 

command /dowod:
	trigger:
		loop all players in radius 10 around player:
			send "&f----------DOWOD----------" to loop-player
			send "&5Imie >> &f%{postac::%player%}%" to loop-player
			send "&5Nazwisko >> &f%{nazwisko::%player%}%" to loop-player
			send "&5Wiek >> &f%{wiek::%player%}%" to loop-player
			send "&5ID: &f%player%" to loop-player
			send "&f----------DOWOD----------" to loop-player

command /usunosobe [<player>]:
	permission: admin.usun
	trigger:
		if arg 1 is not set:
			send "&cUżycie: /usunosobe (gracz)"
			stop
		delete {postac::%arg-1%}
		delete {nazwisko::%arg-1%}
		delete {wiek::%arg-1%}
		delete {licencja::%arg-1%}
		send "&aPomyślnie usunięto dane gracza %arg-1%"
		kick arg 1 due to "&cAdministrator zresetował ci postać!"

command /licencja:
	trigger:
		if {licencja::%player%} is true:
			loop all players in radius 5 around player: 
				send "&aGracz &e%executor% &aposiada licencje  na broń" to loop-player
			send "&aPosiadasz licencję na broń."
		else:
			loop all players in radius 5 around player:
				send "&cGracz &e%executor% &cnieposiada licencji  na broń" to loop-player
			send "&cNie posiadasz licencji na broń."

command /sklep:
	trigger:
		set {_c} to chest inventory with 6 rows named "&bSklep"
		if {licencja::%player%} is true:
			set slot 10 of {_c} to diamond sword named "&aMiecz" with lore "Kup za 100 monet"
			set slot 11 of {_c} to arrow named "&aStrzała" with lore "Kup za 10 monet"
		else:
			set slot 10 of {_c} to barrier named "&cBrak licencji" with lore "Nie możesz kupić broni bez licencji"
			set slot 11 of {_c} to barrier named "&cBrak licencji" with lore "Nie możesz kupić amunicji bez licencji"
		open {_c} to player
		
on inventory click:
	event-inventory is not player's inventory
	if name of event-inventory is "&bSklep":
		cancel event
		if clicked slot is 10:
			if {licencja::%player%} is true:
				stop
				# kod do kupowania miecza
			else:
				send "&cNie możesz kupić broni bez licencji."
		if clicked slot is 11:
			if {licencja::%player%} is true:
				stop
				# kod do kupowania strzał
			else: 
				send "&cNie możesz kupić amunicji bez licencji."
				
command /nadajlicencje [<offlineplayer>]:
	trigger:
		set {licencja::%arg 1%} to true
		send "&aNadano licencję graczowi %arg 1%." to player

command /usunlicencje [<offlineplayer>]:
	trigger: 
		set {licencja::%arg 1%} to false
		send "&cUsunięto licencję graczowi %arg 1%." to player

tak

Odnośnik do komentarza
https://skript.pl/temat/54970-skrypt-na-licencje-na-bro%C5%84/#findComment-332543
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ę...