Skocz do zawartości
  • 0

Skrypt na dodatki


Uzi

Pytanie

Witam,

Poprosiłbym skrypt na dodatki dokładnie komenda /dodatki i permisje do niej "dodatki".
Po wpisaniu tej komendy otwiera nam się gui a w nim 4 itemy. Pierwszy to Jajko spawn konia. Po kliknięciu na nie gracz otrzymuje konia, ale może co 48 h tego użyć potem jest codzienny bonus. Po kliknięciu na to gracz otrzymuje 500 $ można tego użyć co 24h potem jest cotygodniowy bonus dostępny co 168 h i potem item, który będzie wykonywał komendę /discozbroja on lub jak już wciśnie to /discozbroja off.

Odnośnik do komentarza
https://skript.pl/temat/30446-skrypt-na-dodatki/
Udostępnij na innych stronach

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

options:

	cmd-discozbroja: discozbroja switch

command /kacperkozbial:addons [<text>]:
	description: Tworca skryptu Kacper Koźbiał.
	permission: kacperkozbial.addons.command
	aliases: /addons, /dodatki
	trigger:
		if argument isn't set:
			open chest with 1 rows named "&6DODATKI" to the player
			format slot 1 of player with 1 of horse egg named "&cJajko konia" with lore "&aKliknij, aby zespawnowac." to close then run [execute player command "addons spawnhorse"]
			format slot 2 of player with 1 of gold ingot named "&eCodzienny bonus!" with lore "&7Kliknij, aby odebrac." to close then run [execute player command "addons dailyreward"]
			format slot 4 of player with 1 of gold block named "&2Tygodniowy bonus!" with lore "&dKliknij, aby odebrac." to close then run [execute player command "addons weeklyreward"]
			format slot 5 of player with 1 of leather chestplate named "&2Disco zbroja" with lore "&8Kliknij, aby wlaczyc lub wylacz" to close then run [execute player command "{@cmd-discozbroja}"]
		if argument is "spawnhorse":
			if {spawnhorse::%player%} is "available":
				spawn horse at player
				set {spawnhorse::%player%} to 48
				send "&aZespawnowales konia" to the player 
				stop
			else:
				send "&cKonia mozesz zespawnowac za &7%{spawnhorse::%player%}% &cgodzin." to the player 
				stop
		if argument is "dailyreward":
			if {dailyreward::%player%} is "available":
				add 500$ to player's acccount
				set {dailyreward::%player%} to 24
				send "&aOdebrano nagrode dzienna" to the player
				stop
			else:
				send "&cAby wziac dzienna nagrode musisz jeszcze poczekac &7%{dailyreward::%player%}% &cgodzin." to the player
				stop
		if argument is "weeklyreward":
			#if {weeklyreward::%player%} is "available":
				# do.
				#set {weeklyreward::%player%} to 168
				#send "&aOdebrano tygodniowa nagrode" to the player
				#stop
			#else:
				#send "&cAby wziac tygodniowa nagrode musisz jeszcze poczekac &7%{dailyreward::%player%}% &cgodzin." to the player
				#stop
			send "&cTymczasowo brak dzialania." to the player
			send "&cZglos sie do administratora serwera." to the player
			stop

every hour:
	loop all players:
		if {spawnhorse::%loop-player%} > 0:
			remove 1 from {spawnhorse::%loop-player%}
			send "&4-1h &cspawnowanie koni" to loop-player
			stop
		else:
			set {spawnhorse::%loop-player%} to "available"
			send "&aZnow masz mozliwosc zespawnowac konia" to loop-player
			stop
		if {dailyreward::%loop-player%} > 0:
			remove 1 from {dailyreward::%loop-player%}
			send "&4-1h &cdzienna nagroda" to loop-player
			stop		
		else:
			set {dailyreward::%loop-player%} to "available"
			send "&aZnow masz mozliwosc odebrac dzienna nagrode" to loop-player
			stop	
		#if {weeklyreward::%loop-player%} > 0:
			#remove 1 from {weeklyreward::%loop-player%}
			#send "&4-1h &ctygodniowa nagroda" to loop-player
			#stop
		#else:
			#set {spawnhorse::%loop-player%} to "available"
			#send "&aZnow masz mozliwosc odebrac tygodniowa nagrode" to loop-player
			#stop
  • Nie podałeś co ma robić tygodniowy bonus, a co do discozbroji potrzebujesz komendy z tzw. "switchem", bo jeśli będziesz mieć on i off to byś musiał mieć dwa przedmioty w gui osobne.
  • Nie wiem czy masz jakiś konkretny skrypt/plugin na discozbroje, jeśli tak to mogę Tobie dopisać tą komendę w skrypcie.
Odnośnik do komentarza
https://skript.pl/temat/30446-skrypt-na-dodatki/#findComment-199120
Udostępnij na innych stronach

  • 0
7 godzin temu, kapi. napisał:


options:

	cmd-discozbroja: discozbroja switch

command /kacperkozbial:addons [<text>]:
	description: Tworca skryptu Kacper Koźbiał.
	permission: kacperkozbial.addons.command
	aliases: /addons, /dodatki
	trigger:
		if argument isn't set:
			open chest with 1 rows named "&6DODATKI" to the player
			format slot 1 of player with 1 of horse egg named "&cJajko konia" with lore "&aKliknij, aby zespawnowac." to close then run [execute player command "addons spawnhorse"]
			format slot 2 of player with 1 of gold ingot named "&eCodzienny bonus!" with lore "&7Kliknij, aby odebrac." to close then run [execute player command "addons dailyreward"]
			format slot 4 of player with 1 of gold block named "&2Tygodniowy bonus!" with lore "&dKliknij, aby odebrac." to close then run [execute player command "addons weeklyreward"]
			format slot 5 of player with 1 of leather chestplate named "&2Disco zbroja" with lore "&8Kliknij, aby wlaczyc lub wylacz" to close then run [execute player command "{@cmd-discozbroja}"]
		if argument is "spawnhorse":
			if {spawnhorse::%player%} is "available":
				spawn horse at player
				set {spawnhorse::%player%} to 48
				send "&aZespawnowales konia" to the player 
				stop
			else:
				send "&cKonia mozesz zespawnowac za &7%{spawnhorse::%player%}% &cgodzin." to the player 
				stop
		if argument is "dailyreward":
			if {dailyreward::%player%} is "available":
				add 500$ to player's acccount
				set {dailyreward::%player%} to 24
				send "&aOdebrano nagrode dzienna" to the player
				stop
			else:
				send "&cAby wziac dzienna nagrode musisz jeszcze poczekac &7%{dailyreward::%player%}% &cgodzin." to the player
				stop
		if argument is "weeklyreward":
			#if {weeklyreward::%player%} is "available":
				# do.
				#set {weeklyreward::%player%} to 168
				#send "&aOdebrano tygodniowa nagrode" to the player
				#stop
			#else:
				#send "&cAby wziac tygodniowa nagrode musisz jeszcze poczekac &7%{dailyreward::%player%}% &cgodzin." to the player
				#stop
			send "&cTymczasowo brak dzialania." to the player
			send "&cZglos sie do administratora serwera." to the player
			stop

every hour:
	loop all players:
		if {spawnhorse::%loop-player%} > 0:
			remove 1 from {spawnhorse::%loop-player%}
			send "&4-1h &cspawnowanie koni" to loop-player
			stop
		else:
			set {spawnhorse::%loop-player%} to "available"
			send "&aZnow masz mozliwosc zespawnowac konia" to loop-player
			stop
		if {dailyreward::%loop-player%} > 0:
			remove 1 from {dailyreward::%loop-player%}
			send "&4-1h &cdzienna nagroda" to loop-player
			stop		
		else:
			set {dailyreward::%loop-player%} to "available"
			send "&aZnow masz mozliwosc odebrac dzienna nagrode" to loop-player
			stop	
		#if {weeklyreward::%loop-player%} > 0:
			#remove 1 from {weeklyreward::%loop-player%}
			#send "&4-1h &ctygodniowa nagroda" to loop-player
			#stop
		#else:
			#set {spawnhorse::%loop-player%} to "available"
			#send "&aZnow masz mozliwosc odebrac tygodniowa nagrode" to loop-player
			#stop
  • Nie podałeś co ma robić tygodniowy bonus, a co do discozbroji potrzebujesz komendy z tzw. "switchem", bo jeśli będziesz mieć on i off to byś musiał mieć dwa przedmioty w gui osobne.
  • Nie wiem czy masz jakiś konkretny skrypt/plugin na discozbroje, jeśli tak to mogę Tobie dopisać tą komendę w skrypcie.

Tygodniowy bonus ma dodawać 1000 $ do konta.
A disco zbroja to dwie komendy Disco on i disco off
Dzięki, że tyle zrobiłeś a możesz to jeszcze dokończyć?

Odnośnik do komentarza
https://skript.pl/temat/30446-skrypt-na-dodatki/#findComment-199148
Udostępnij na innych stronach

  • 0
options:

	cmd-discozbroja: discozbroja switch

variables:
    {disco::status::%player%} = false
on command "discozbroja switch":
	cancel event
	if {disco::status::%player%} is not false:
		set {disco::status::%player%} to true
		player command "discozbroja on"
	else:
		set {disco::status::%player%} to false
		player command "discozbroja off"
	stop
command /kacperkozbial:addons [<text>]:
	description: Tworca skryptu Kacper Koźbiał.
	permission: kacperkozbial.addons.command
	aliases: /addons, /dodatki
	trigger:
		if argument isn't set:
			open chest with 1 rows named "&6DODATKI" to the player
			format slot 1 of player with 1 of horse egg named "&cJajko konia" with lore "&aKliknij, aby zespawnowac." to close then run [execute player command "addons spawnhorse"]
			format slot 2 of player with 1 of gold ingot named "&eCodzienny bonus!" with lore "&7Kliknij, aby odebrac." to close then run [execute player command "addons dailyreward"]
			format slot 4 of player with 1 of gold block named "&2Tygodniowy bonus!" with lore "&dKliknij, aby odebrac." to close then run [execute player command "addons weeklyreward"]
			format slot 5 of player with 1 of leather chestplate named "&2Disco zbroja" with lore "&8Kliknij, aby wlaczyc lub wylacz" to close then run [execute player command "{@cmd-discozbroja}"]
		if argument is "spawnhorse":
			if {spawnhorse::%player%} is "available":
				spawn horse at player
				set {spawnhorse::%player%} to 48
				send "&aZespawnowales konia" to the player 
				stop
			else:
				send "&cKonia mozesz zespawnowac za &7%{spawnhorse::%player%}% &cgodzin." to the player 
				stop
		if argument is "dailyreward":
			if {dailyreward::%player%} is "available":
				add 500$ to player's acccount
				set {dailyreward::%player%} to 24
				send "&aOdebrano nagrode dzienna" to the player
				stop
			else:
				send "&cAby wziac dzienna nagrode musisz jeszcze poczekac &7%{dailyreward::%player%}% &cgodzin." to the player
				stop
		if argument is "weeklyreward":
			if {weeklyreward::%player%} is "available":
				add 1000$ to player's account
				set {weeklyreward::%player%} to 168
				send "&aOdebrano tygodniowa nagrode" to the player
				stop
			else:
				send "&cAby wziac tygodniowa nagrode musisz jeszcze poczekac &7%{dailyreward::%player%}% &cgodzin." to the player
				stop
			send "&cTymczasowo brak dzialania." to the player
			send "&cZglos sie do administratora serwera." to the player
			stop

every hour:
	loop all players:
		if {spawnhorse::%loop-player%} > 0:
			remove 1 from {spawnhorse::%loop-player%}
			send "&4-1h &cspawnowanie koni" to loop-player
			stop
		else:
			set {spawnhorse::%loop-player%} to "available"
			send "&aZnow masz mozliwosc zespawnowac konia" to loop-player
			stop
		if {dailyreward::%loop-player%} > 0:
			remove 1 from {dailyreward::%loop-player%}
			send "&4-1h &cdzienna nagroda" to loop-player
			stop		
		else:
			set {dailyreward::%loop-player%} to "available"
			send "&aZnow masz mozliwosc odebrac dzienna nagrode" to loop-player
			stop	
		if {weeklyreward::%loop-player%} > 0:
			remove 1 from {weeklyreward::%loop-player%}
			send "&4-1h &ctygodniowa nagroda" to loop-player
			stop
		else:
			set {spawnhorse::%loop-player%} to "available"
			send "&aZnow masz mozliwosc odebrac tygodniowa nagrode" to loop-player
			stop

 

Edytowane przez kapi.
Odnośnik do komentarza
https://skript.pl/temat/30446-skrypt-na-dodatki/#findComment-199176
Udostępnij na innych stronach

  • 0

Błędy:

[18:11:58] [Server thread/ERROR]: ""addons spawnhorse"]" is not a text (abdodatki.sk, line 22: format slot 1 of player with 1 of horse egg named "&cJajko konia" with lore "&aKliknij, aby zespawnowac." to close then run [execute player command "addons spawnhorse"]")
[18:11:59] [Server thread/ERROR]: "player"s acccount" is not an entity type (abdodatki.sk, line 37: add 500$ to player"s acccount")
[18:11:59] [Server thread/ERROR]: "1000$" is not an entity type (abdodatki.sk, line 46: add 1000$ to player"s account")
Wersja 1.8.8 jak coś
Odnośnik do komentarza
https://skript.pl/temat/30446-skrypt-na-dodatki/#findComment-199183
Udostępnij na innych stronach

  • 0
3 godziny temu, Uzi napisał:

Błędy:


[18:11:58] [Server thread/ERROR]: ""addons spawnhorse"]" is not a text (abdodatki.sk, line 22: format slot 1 of player with 1 of horse egg named "&cJajko konia" with lore "&aKliknij, aby zespawnowac." to close then run [execute player command "addons spawnhorse"]")
[18:11:59] [Server thread/ERROR]: "player"s acccount" is not an entity type (abdodatki.sk, line 37: add 500$ to player"s acccount")
[18:11:59] [Server thread/ERROR]: "1000$" is not an entity type (abdodatki.sk, line 46: add 1000$ to player"s account")
Wersja 1.8.8 jak coś

Nie wiem jakim cudem są takie błędy skoro kod jest inny.
Skopiowałeś i wkleiłeś od razu bezpośrednio kod czy coś zmieniałeś?

Spróbuj usunąć "$" przy liczbach 
@knugi

Edytowane przez kapi.
Odnośnik do komentarza
https://skript.pl/temat/30446-skrypt-na-dodatki/#findComment-199203
Udostępnij na innych stronach

  • 0
W dniu 22.11.2018 o 17:33, makstale napisał:

źle skopiowałeś 

Wszystko skopiowałem ponownie i nawet usunąłem te $$ i dalej nie działa....

@kapi. niestety, ale dalej nie działa :/

 

[10:54:34] [Server thread/ERROR]: ""addons spawnhorse"]" is not a text (abdodatki.sk, line 23: format slot 1 of player with 1 of horse egg named "&cJajko konia" with lore "&aKliknij, aby zespawnowac." to close then run [execute player command "addons spawnhorse"]")
[10:54:34] [Server thread/ERROR]: "player"s acccount" is not an entity type (abdodatki.sk, line 38: add 500 to player"s acccount")

 

Odnośnik do komentarza
https://skript.pl/temat/30446-skrypt-na-dodatki/#findComment-199457
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ę...