Skocz do zawartości
  • 0

Skrypt na lvl


lizz0r

Pytanie

18 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on death:
	attacker is player:
		victim is zombie:
			add 1 to {xp::%attacker%}
			{l::%attacker%} is 1:
				{xp::%attacker%} is 30:
					set {l::%attacker%} to 2
					set {xp::%attacker%} to 0
				set {_x} to {xp::%attacker%}/30
			{l::%attacker%} is 2:
				{xp::%attacker%} is 70:
					set {l::%attacker%} to 3
					set {xp::%attacker%} to 0
				set {_x} to {xp::%attacker%}/70
			set attacker's level progress to {xp::%attacker%}
			set attacker's level to {l::%attacker%}

command /xp <offlineplayer=%player%> <number=10>:
	trigger:
		add number-arg to {xp::%offlineplayer-arg%}
		{l::%player%} is 1:
			{xp::%player%} is 30:
				set {l::%player%} to 2
				set {xp::%player%} to 0
			set {_x} to {xp::%player%}/30
		{l::%player%} is 2:
			{xp::%player%} is 70:
				set {l::%player%} to 3
				set {xp::%player%} to 0
			set {_x} to {xp::%player%}/70
		set player's level progress to {_x}
		set player's level to {l::%player%}
		
		
			
				

 

Odnośnik do komentarza
https://skript.pl/temat/17872-skrypt-na-lvl/#findComment-122245
Udostępnij na innych stronach

  • 0

@PoweredDragon mam takie cos i nie dziala mi skrypt nie daje lvl za zabicie, ani komenda ;c

on death:
	attacker is player:
		victim is creeper:
			send "Exp +1" to attacker
			add 1 to {exp::%attacker%}
			{lvl::%attacker%} is 1:
				{exp::%attacker%} is 30:
					set {lvl::%attacker%} to 2
					set {exp::%attacker%} to 0
				set {_x} to {exp::%attacker%}/30
			{lvl::%attacker%} is 2:
				{exp::%attacker%} is 70:
					set {lvl::%attacker%} to 3
					set {exp::%attacker%} to 0
				set {_x} to {exp::%attacker%}/70
			set attacker's level progress to {exp::%attacker%}
			set attacker's level to {lvl::%attacker%}
			{lvl::%attacker%} is 3:
				{exp::%attacker%} is 120:
					set {lvl::%attacker%} to 3
					set {exp::%attacker%} to 0
				set {_x} to {exp::%attacker%}/70
			set attacker's level progress to {exp::%attacker%}
			set attacker's level to {lvl::%attacker%}

command /exp <offlineplayer=%player%> <number=10>:
	trigger:
		add number-arg to {exp::%offlineplayer-arg%}
		{lvl::%player%} is 1:
			{exp::%player%} is 30:
				set {lvl::%player%} to 2
				set {exp::%player%} to 0
			set {_x} to {exp::%player%}/30
		{lvl::%player%} is 2:
			{exp::%player%} is 70:
				set {lvl::%player%} to 3
				set {exp::%player%} to 0
			set {_x} to {exp::%player%}/70
		set player's level progress to {_x}
		set player's level to {lvl::%player%}
on xp spawn:
	cancel event
command /lvl:
	trigger:
		send "Twoj lvl: %{lvl::%player%}%"
		
command /restartlvl:
	trigger:
		set {lvl::%player%} to 1
		send "Zrestartowano lvl"
		set {exp::%player%} to 0
		set player's level progress to {_x}
		set player's level to {lvl::%player%}
		

 

Edytowane przez lizz0r
Odnośnik do komentarza
https://skript.pl/temat/17872-skrypt-na-lvl/#findComment-122257
Udostępnij na innych stronach

  • 0
on join:
	{xp::%player%} is not set:
		set {exp::%player%} to 0
	{l::%player%} is not set:
		set {lvl::%player%} to 1

on death:
	attacker is player:
		victim is creeper:
			send "Exp +1" to attacker
			add 1 to {exp::%attacker%}
			{lvl::%attacker%} is 1:
				{exp::%attacker%} is 30:
					set {lvl::%attacker%} to 2
					set {exp::%attacker%} to 0
				set {_x} to {exp::%attacker%}/30
			{lvl::%attacker%} is 2:
				{exp::%attacker%} is 70:
					set {lvl::%attacker%} to 3
					set {exp::%attacker%} to 0
				set {_x} to {exp::%attacker%}/70
			{lvl::%attacker%} is 3:
				{exp::%attacker%} is 120:
					set {lvl::%attacker%} to 3
					set {exp::%attacker%} to 0
				set {_x} to {exp::%attacker%}/70
			set attacker's level progress to {exp::%attacker%}
			set attacker's level to {lvl::%attacker%}

command /exp <offlineplayer=%player%> <number=10>:
	trigger:
		add number-arg to {exp::%offlineplayer-arg%}
		{lvl::%player%} is 1:
			{exp::%player%} is 30:
				set {lvl::%player%} to 2
				set {exp::%player%} to 0
			set {_x} to {exp::%player%}/30
		{lvl::%player%} is 2:
			{exp::%player%} is 70:
				set {lvl::%player%} to 3
				set {exp::%player%} to 0
			set {_x} to {exp::%player%}/70
		set player's level progress to {_x}
		set player's level to {lvl::%player%}
  
on xp spawn:
	cancel event
  
command /lvl:
	trigger:
		send "Twoj lvl: %{lvl::%player%}%"
		
command /restartlvl:
	trigger:
		set {lvl::%player%} to 1
		send "Zrestartowano lvl"
		set {exp::%player%} to 0
		set player's level progress to {_x}
		set player's level to {lvl::%player%}

 

Odnośnik do komentarza
https://skript.pl/temat/17872-skrypt-na-lvl/#findComment-122262
Udostępnij na innych stronach

  • 0
on join:
	{xp::%player%} is not set:
		set {exp::%player%} to 0
	{l::%player%} is not set:
		set {lvl::%player%} to 1

on death:
	victim is creeper:
		send "Exp +1" to attacker
		add 1 to {exp::%attacker%}
		{lvl::%attacker%} is 1:
			{exp::%attacker%} is 30:
				set {lvl::%attacker%} to 2
				set {exp::%attacker%} to 0
				send "&aAwansowales!"
				stop
			set {_x} to {exp::%attacker%}/30
		{lvl::%attacker%} is 2:
			{exp::%attacker%} is 70:
				set {lvl::%attacker%} to 3
				set {exp::%attacker%} to 0
				send "&aAwansowales!"
				stop
			set {_x} to {exp::%attacker%}/70
		{lvl::%attacker%} is 3:
			{exp::%attacker%} is 120:
				set {lvl::%attacker%} to 3
				set {exp::%attacker%} to 0
				send "&aAwansowales!"
				stop
			set {_x} to {exp::%attacker%}/70
		set attacker's level progress to {exp::%attacker%}
		set attacker's level to {lvl::%attacker%}

command /exp <offlineplayer=%player%> <number=10>:
	trigger:
		add number-arg to {exp::%offlineplayer-arg%}
		{lvl::%player%} is 1:
			{exp::%player%} is 30:
				set {lvl::%player%} to 2
				set {exp::%player%} to 0
			set {_x} to {exp::%player%}/30
		{lvl::%player%} is 2:
			{exp::%player%} is 70:
				set {lvl::%player%} to 3
				set {exp::%player%} to 0
			set {_x} to {exp::%player%}/70
		set player's level progress to {_x}
		set player's level to {lvl::%player%}
  
on xp spawn:
	cancel event
  
command /lvl:
	trigger:
		send "Twoj lvl: %{lvl::%player%}%"
		
command /restartlvl:
	trigger:
		set {lvl::%player%} to 1
		send "Zrestartowano lvl"
		set {exp::%player%} to 0
		set player's level progress to 0
		set player's level to {lvl::%player%}

Już powinno działać :)

Odnośnik do komentarza
https://skript.pl/temat/17872-skrypt-na-lvl/#findComment-122272
Udostępnij na innych stronach

  • 0

Dziala wszystko oprocz sledzenia postepu na pasku expa, chyba ze dodam komenda, i gdy mam np. 1 lvl i dodam komenda 100 expa to mam 100/30 wiec nie dziala pare rzeczy

Edytowane przez lizz0r
Odnośnik do komentarza
https://skript.pl/temat/17872-skrypt-na-lvl/#findComment-122281
Udostępnij na innych stronach

  • 0
on join:
	{xp::%player%} is not set:
		set {exp::%player%} to 0
	{l::%player%} is not set:
		set {lvl::%player%} to 1

on death:
	victim is creeper:
		send "XP +1" to attacker
		add 1 to {exp::%attacker%}
		{lvl::%attacker%} is 1:
			set {_x} to ceiling({exp::%attacker%}/30)
			set {_y} to mod({exp::%attacker%},30)
			{_x}==1:
				{_y} != 0:
					set attacker's level progress to {exp::%attacker%}/30
					stop
				set {exp::%attacker%} to 0
				set {lvl::%attacker%} to 2
				send "&r&aAwansowales" to {_p}
				set attacker's level progress to {exp::%{_p}%}
				set attacker's level to 2
			{_x}>1:
				set {exp::%attacker%} to ({_x}-1)*30+{_y}
				set {lvl::%attacker%} to 2
				send "&r&aAwansowales" to {_p}
				set attacker's level progress to {exp::%{_p}%}
				set attacker's level to 2
		{lvl::%attacker%} is 2:
			set {_x} to ceiling({exp::%attacker%}/70)
			set {_y} to mod({exp::%attacker%},70)
			{_x}==1:
				{_y} != 0:
					set attacker's level progress to {exp::%attacker%}/70
					stop
				set {exp::%attacker%} to 0
				set {lvl::%attacker%} to 3
				send "&r&aAwansowales" to {_p}
				set attacker's level progress to {exp::%{_p}%}
				set attacker's level to 3
			{_x}>1:
				set {exp::%attacker%} to ({_x}-1)*70+{_y}
				set {lvl::%attacker%} to 3
				send "&r&aAwansowales" to {_p}
				set attacker's level progress to {exp::%{_p}%}
				set attacker's level to 3
		{lvl::%attacker%} is 3:
			set {_x} to ceiling({exp::%attacker%}/120)
			set {_y} to mod({exp::%attacker%},120)
			{_x}==1:
				{_y} != 0:
					set attacker's level progress to {exp::%attacker%}/120
					stop
				set {exp::%attacker%} to 0
				set {lvl::%attacker%} to 4
				send "&r&aAwansowales" to {_p}
				set attacker's level progress to {exp::%{_p}%}
				set attacker's level to 4
			{_x}>1:
				set {exp::%attacker%} to ({_x}-1)*120+{_y}
				set {lvl::%attacker%} to 4
				send "&r&aAwansowales" to {_p}
				set attacker's level progress to {exp::%{_p}%}
				set attacker's level to 4

command /exp <offlineplayer=%player%> <number=10>:
	trigger:
		set {_p} to offlineplayer-arg
		add number-arg to {exp::%{_p}%}
		{lvl::%player%} is 1:
			set {_x} to ceiling({exp::%{_p}%}/30)
			set {_y} to mod({exp::%{_p}%},30)
			{_x}==1:
				{_y} != 0:
					set {_p}'s level progress to {exp::%{_p}%}/30
					stop
				set {exp::%{_p}%} to 0
				set {lvl::%{_p}%} to 2
				send "&r&aAwansowales!" to {_p}
				set {_p}'s level progress to {exp::%{_p}%}
				set {_p}'s level to 2
			{_x}>1:
				set {exp::%{_p}%} to ({_x}-1)*30+{_y}
				set {lvl::%{_p}%} to 2
				send "&r&aAwansowales!" to {_p}
				set {_p}'s level progress to {exp::%{_p}%}
				set {_p}'s level to 2
		{lvl::%{_p}%} is 2:
			set {_x} to ceiling({exp::%{_p}%}/70)
			set {_y} to mod({exp::%{_p}%},70)
			{_x}==1:
				{_y} != 0:
					set {_p}'s level progress to {exp::%{_p}%}/70
					stop
				set {exp::%{_p}%} to 0
				set {lvl::%{_p}%} to 3
				send "&r&aAwansowales!" to {_p}
				set {_p}'s level progress to {exp::%{_p}%}
				set {_p}'s level to 3
			{_x}>1:
				set {exp::%{_p}%} to ({_x}-1)*70+{_y}
				set {lvl::%{_p}%} to 3
				send "&r&aAwansowales!" to {_p}
				set {_p}'s level progress to {exp::%{_p}%}
				set {_p}'s level to 3
		{lvl::%{_p}%} is 3:
			set {_x} to ceiling({exp::%{_p}%}/70)
			set {_y} to mod({exp::%{_p}%},70)
			{_x}==1:
				{_y} != 0:
					set {_p}'s level progress to {exp::%{_p}%}/70
					stop
				set {exp::%{_p}%} to 0
				set {lvl::%{_p}%} to 4
				send "&r&aAwansowales!" to {_p}
				set {_p}'s level progress to {exp::%{_p}%}
				set {_p}'s level to 4
			{_x}>1:
				set {exp::%{_p}%} to ({_x}-1)*70+{_y}
				set {lvl::%{_p}%} to 4
				send "&r&aAwansowales!" to {_p}
				set {_p}'s level progress to {exp::%{_p}%}
				set {_p}'s level to 4
  
on xp spawn:
	cancel event
  
command /lvl:
	trigger:
		send "Twoj lvl: %{lvl::%player%}%"
		
command /restartlvl:
	trigger:
		set {lvl::%player%} to 1
		send "Zrestartowano lvl"
		set {exp::%player%} to 0
		set player's level progress to 0
		set player's level to 1

Namęczylem się, ale w pełni działa :)

Odnośnik do komentarza
https://skript.pl/temat/17872-skrypt-na-lvl/#findComment-122330
Udostępnij na innych stronach

  • 0

Nie możliwe, bo skrypt działa, poza tym to, co piszesz nawet nie istnieje w skrypcie...
 

on join:
	{xp::%player%} is not set:
		set {exp::%player%} to 0
	{l::%player%} is not set:
		set {lvl::%player%} to 1

on death:
	victim is creeper:
		send "XP +1" to attacker
		add 1 to {exp::%attacker%}
		{lvl::%attacker%} is 1:
			set {_x} to ceiling({exp::%attacker%}/30)
			set {_y} to mod({exp::%attacker%},30)
			{_x}==1:
				{_y} != 0:
					set attacker's level progress to {exp::%attacker%}/30
					stop
				set {exp::%attacker%} to 0
				set {lvl::%attacker%} to 2
				send "&r&aAwansowales" to attacker
				set attacker's level progress to {exp::%attacker%}
				set attacker's level to 2
			{_x}>1:
				set {exp::%attacker%} to ({_x}-1)*30+{_y}
				set {lvl::%attacker%} to 2
				send "&r&aAwansowales" to attacker
				set attacker's level progress to {exp::%attacker%}
				set attacker's level to 2
		{lvl::%attacker%} is 2:
			set {_x} to ceiling({exp::%attacker%}/70)
			set {_y} to mod({exp::%attacker%},70)
			{_x}==1:
				{_y} != 0:
					set attacker's level progress to {exp::%attacker%}/70
					stop
				set {exp::%attacker%} to 0
				set {lvl::%attacker%} to 3
				send "&r&aAwansowales" to attacker
				set attacker's level progress to {exp::%attacker%}
				set attacker's level to 3
			{_x}>1:
				set {exp::%attacker%} to ({_x}-1)*70+{_y}
				set {lvl::%attacker%} to 3
				send "&r&aAwansowales" to attacker
				set attacker's level progress to {exp::%attacker%}
				set attacker's level to 3
		{lvl::%attacker%} is 3:
			set {_x} to ceiling({exp::%attacker%}/120)
			set {_y} to mod({exp::%attacker%},120)
			{_x}==1:
				{_y} != 0:
					set attacker's level progress to {exp::%attacker%}/120
					stop
				set {exp::%attacker%} to 0
				set {lvl::%attacker%} to 4
				send "&r&aAwansowales" to attacker
				set attacker's level progress to {exp::%attacker%}
				set attacker's level to 4
			{_x}>1:
				set {exp::%attacker%} to ({_x}-1)*120+{_y}
				set {lvl::%attacker%} to 4
				send "&r&aAwansowales" to attacker
				set attacker's level progress to {exp::%attacker%}
				set attacker's level to 4

command /exp <offlineplayer=%player%> <number=10>:
	trigger:
		set {_p} to offlineplayer-arg
		add number-arg to {exp::%{_p}%}
		{lvl::%player%} is 1:
			set {_x} to ceiling({exp::%{_p}%}/30)
			set {_y} to mod({exp::%{_p}%},30)
			{_x}==1:
				{_y} != 0:
					set {_p}'s level progress to {exp::%{_p}%}/30
					stop
				set {exp::%{_p}%} to 0
				set {lvl::%{_p}%} to 2
				send "&r&aAwansowales!" to {_p}
				set {_p}'s level progress to {exp::%{_p}%}
				set {_p}'s level to 2
			{_x}>1:
				set {exp::%{_p}%} to ({_x}-1)*30+{_y}
				set {lvl::%{_p}%} to 2
				send "&r&aAwansowales!" to {_p}
				set {_p}'s level progress to {exp::%{_p}%}
				set {_p}'s level to 2
		{lvl::%{_p}%} is 2:
			set {_x} to ceiling({exp::%{_p}%}/70)
			set {_y} to mod({exp::%{_p}%},70)
			{_x}==1:
				{_y} != 0:
					set {_p}'s level progress to {exp::%{_p}%}/70
					stop
				set {exp::%{_p}%} to 0
				set {lvl::%{_p}%} to 3
				send "&r&aAwansowales!" to {_p}
				set {_p}'s level progress to {exp::%{_p}%}
				set {_p}'s level to 3
			{_x}>1:
				set {exp::%{_p}%} to ({_x}-1)*70+{_y}
				set {lvl::%{_p}%} to 3
				send "&r&aAwansowales!" to {_p}
				set {_p}'s level progress to {exp::%{_p}%}
				set {_p}'s level to 3
		{lvl::%{_p}%} is 3:
			set {_x} to ceiling({exp::%{_p}%}/70)
			set {_y} to mod({exp::%{_p}%},70)
			{_x}==1:
				{_y} != 0:
					set {_p}'s level progress to {exp::%{_p}%}/70
					stop
				set {exp::%{_p}%} to 0
				set {lvl::%{_p}%} to 4
				send "&r&aAwansowales!" to {_p}
				set {_p}'s level progress to {exp::%{_p}%}
				set {_p}'s level to 4
			{_x}>1:
				set {exp::%{_p}%} to ({_x}-1)*70+{_y}
				set {lvl::%{_p}%} to 4
				send "&r&aAwansowales!" to {_p}
				set {_p}'s level progress to {exp::%{_p}%}
				set {_p}'s level to 4
  
on xp spawn:
	cancel event
  
command /lvl:
	trigger:
		send "Twoj lvl: %{lvl::%player%}%"
		
command /restartlvl:
	trigger:
		set {lvl::%player%} to 1
		send "Zrestartowano lvl"
		set {exp::%player%} to 0
		set player's level progress to 0
		set player's level to 1

Jeśli to ci nie zadziała, to źle wklejasz; ew. wklej swój edytowany kod i zobaczymy gdzie błąd :v

Odnośnik do komentarza
https://skript.pl/temat/17872-skrypt-na-lvl/#findComment-122471
Udostępnij na innych stronach

  • 0

@up sa bledy:

[15:09:39 INFO]: [Skript] Reloading level.sk...
[15:09:39 ERROR]: '::%attacker%}' is not a valid item data (level.sk, line 14: set {_y} to mod({exp::%attacker%},30)')
[15:09:39 ERROR]: '::%attacker%}' is not a valid item data (level.sk, line 32: set {_y} to mod({exp::%attacker%},70)')
[15:09:39 ERROR]: '::%attacker%}' is not a valid item data (level.sk, line 50: set {_y} to mod({exp::%attacker%},120)')
[15:09:39 ERROR]: '::%{_p}%}' is not a valid item data (level.sk, line 73: set {_y} to mod({exp::%{_p}%},30)')
[15:09:39 ERROR]: '::%{_p}%}' is not a valid item data (level.sk, line 91: set {_y} to mod({exp::%{_p}%},70)')
Odnośnik do komentarza
https://skript.pl/temat/17872-skrypt-na-lvl/#findComment-122473
Udostępnij na innych stronach

  • 0

Skoro ja mam wszystko najnowsze i u mnie działa, to ty musisz nie mieć najnowszego skripta lub spigota i Ci nie działa.

Twoje błędy nie mogą być wynikiem skryptu, w którym nie występuje np. {%attacker%} lub {_P} jak w błędzie... (Wniosek - źle skopiowałeś; drugi wniosek - skoro nie działa, nie możesz mieć najnowszych wersji, które mam, gdy mi działa)
Masz build z tych linków:
Spigot
Skript

Inną opcją będzie pokazanie mi twojego kodu po edycji. Może coś skopałeś przy dodawaniu poziomów?

Masz (były złe wartości expa, teraz są ok chyba ;v)
 

on join:
	{xp::%player%} is not set:
		set {exp::%player%} to 0
	{l::%player%} is not set:
		set {lvl::%player%} to 1

on death:
	victim is creeper:
		send "XP +1" to attacker
		add 1 to {exp::%attacker%}
		{lvl::%attacker%} is 1:
			set {_x} to ceiling({exp::%attacker%}/30)
			set {_y} to mod({exp::%attacker%},30)
			{_x}==1:
				{_y} != 0:
					set attacker's level progress to {exp::%attacker%}/30
					stop
				set {exp::%attacker%} to 0
				set {lvl::%attacker%} to 2
				send "&r&aAwansowales" to attacker
				set attacker's level progress to {exp::%attacker%}
				set attacker's level to 2
			{_x}>1:
				set {exp::%attacker%} to ({_x}-1)*30+{_y}
				set {lvl::%attacker%} to 2
				send "&r&aAwansowales" to attacker
				set attacker's level progress to {exp::%attacker%}
				set attacker's level to 2
		{lvl::%attacker%} is 2:
			set {_x} to ceiling({exp::%attacker%}/70)
			set {_y} to mod({exp::%attacker%},70)
			{_x}==1:
				{_y} != 0:
					set attacker's level progress to {exp::%attacker%}/70
					stop
				set {exp::%attacker%} to 0
				set {lvl::%attacker%} to 3
				send "&r&aAwansowales" to attacker
				set attacker's level progress to {exp::%attacker%}
				set attacker's level to 3
			{_x}>1:
				set {exp::%attacker%} to ({_x}-1)*70+{_y}
				set {lvl::%attacker%} to 3
				send "&r&aAwansowales" to attacker
				set attacker's level progress to {exp::%attacker%}
				set attacker's level to 3
		{lvl::%attacker%} is 3:
			set {_x} to ceiling({exp::%attacker%}/180)
			set {_y} to mod({exp::%attacker%},180)
			{_x}==1:
				{_y} != 0:
					set attacker's level progress to {exp::%attacker%}/180
					stop
				set {exp::%attacker%} to 0
				set {lvl::%attacker%} to 4
				send "&r&aAwansowales" to attacker
				set attacker's level progress to {exp::%attacker%}
				set attacker's level to 4
			{_x}>1:
				set {exp::%attacker%} to ({_x}-1)*180+{_y}
				set {lvl::%attacker%} to 4
				send "&r&aAwansowales" to attacker
				set attacker's level progress to {exp::%attacker%}
				set attacker's level to 4

command /exp <offlineplayer=%player%> <number=10>:
	trigger:
		set {_p} to offlineplayer-arg
		add number-arg to {exp::%{_p}%}
		{lvl::%player%} is 1:
			set {_x} to ceiling({exp::%{_p}%}/30)
			set {_y} to mod({exp::%{_p}%},30)
			{_x}==1:
				{_y} != 0:
					set {_p}'s level progress to {exp::%{_p}%}/30
					stop
				set {exp::%{_p}%} to 0
				set {lvl::%{_p}%} to 2
				send "&r&aAwansowales!" to {_p}
				set {_p}'s level progress to {exp::%{_p}%}
				set {_p}'s level to 2
			{_x}>1:
				set {exp::%{_p}%} to ({_x}-1)*30+{_y}
				set {lvl::%{_p}%} to 2
				send "&r&aAwansowales!" to {_p}
				set {_p}'s level progress to {exp::%{_p}%}
				set {_p}'s level to 2
		{lvl::%{_p}%} is 2:
			set {_x} to ceiling({exp::%{_p}%}/70)
			set {_y} to mod({exp::%{_p}%},70)
			{_x}==1:
				{_y} != 0:
					set {_p}'s level progress to {exp::%{_p}%}/70
					stop
				set {exp::%{_p}%} to 0
				set {lvl::%{_p}%} to 3
				send "&r&aAwansowales!" to {_p}
				set {_p}'s level progress to {exp::%{_p}%}
				set {_p}'s level to 3
			{_x}>1:
				set {exp::%{_p}%} to ({_x}-1)*70+{_y}
				set {lvl::%{_p}%} to 3
				send "&r&aAwansowales!" to {_p}
				set {_p}'s level progress to {exp::%{_p}%}
				set {_p}'s level to 3
		{lvl::%{_p}%} is 3:
			set {_x} to ceiling({exp::%{_p}%}/120)
			set {_y} to mod({exp::%{_p}%},120)
			{_x}==1:
				{_y} != 0:
					set {_p}'s level progress to {exp::%{_p}%}/120
					stop
				set {exp::%{_p}%} to 0
				set {lvl::%{_p}%} to 4
				send "&r&aAwansowales!" to {_p}
				set {_p}'s level progress to {exp::%{_p}%}
				set {_p}'s level to 4
			{_x}>1:
				set {exp::%{_p}%} to ({_x}-1)*120+{_y}
				set {lvl::%{_p}%} to 4
				send "&r&aAwansowales!" to {_p}
				set {_p}'s level progress to {exp::%{_p}%}
				set {_p}'s level to 4
  
on xp spawn:
	cancel event
  
command /lvl:
	trigger:
		send "Twoj lvl: %{lvl::%player%}%"
		send "Twoj exp: %{exp::%player%}%"
		
command /restartlvl:
	trigger:
		set {lvl::%player%} to 1
		send "Zrestartowano lvl"
		set {exp::%player%} to 0
		set player's level progress to 0
		set player's level to 1

 

Odnośnik do komentarza
https://skript.pl/temat/17872-skrypt-na-lvl/#findComment-122718
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...