Skocz do zawartości
  • 0

Pizza


PESA_GAMING_COM

Pytanie

Witam prosiłbym o ulepszenie mojego skryptu, poproszę aby pizze dało się stopniowo zjadać czyli w evencie on consume zamieniać slot zjedzonego jedzenia na inne jedzenie, czyli np po zjedzeniu "Pizza", zlot zjedzonego jedzenia zamienia się na "Pizza (zjedzona 33%)". Te zupy mają mieć odpowiednio custom model data 1, 2, 3 i 4. Jak czegoś nie rozumiecie to odpisze.
Z góry dziękuje za pomoc :P
Kod:

on consume:
	event-item is betroot soup named "Pizza"
	#kod 

on consume:
	event-item is betroot soup named "Pizza (zjedzona 33%)"
	#kod 

on consume:
	event-item is betroot soup named "Pizza (zjedzona 67%)"
	#kod 

on consume:
	event-item is betroot soup named "Pizza (zjedzona 99%)"
	#kod 

 

Odnośnik do komentarza
https://skript.pl/temat/45454-pizza/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 1
12 minut temu, PESA_GAMING_COM napisał:

Witam prosiłbym o ulepszenie mojego skryptu, poproszę aby pizze dało się stopniowo zjadać czyli w evencie on consume zamieniać slot zjedzonego jedzenia na inne jedzenie, czyli np po zjedzeniu "Pizza", zlot zjedzonego jedzenia zamienia się na "Pizza (zjedzona 33%)". Te zupy mają mieć odpowiednio custom model data 1, 2, 3 i 4. Jak czegoś nie rozumiecie to odpisze.
Z góry dziękuje za pomoc :P

Proszę.

function setPizzaItem(p: player, i1: integer, i2: integer):
	set {_p}'s tool to beetroot soup named "Pizza (zjedzona %{_i1}%%%)"
	set custom model data of {_p}'s tool to {_i2}

on consume:
	if event-item is beetroot soup named "Pizza":
		custom model data of event-item is 1
		setPizzaItem(player, 33, 2)
	else if event-item is beetroot soup named "Pizza (zjedzona 33%%)":
		custom model data of event-item is 2
		setPizzaItem(player, 67, 3)
	else if event-item is beetroot soup named "Pizza (zjedzona 67%%)":
		custom model data of event-item is 3
		setPizzaItem(player, 99, 4)
	else if event-item is beetroot soup named "Pizza (zjedzona 99%%)":
		custom model data of event-item is 4
		send "&aZjadłeś całą pizzę!" to player

 

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/45454-pizza/#findComment-286344
Udostępnij na innych stronach

  • 0
5 minut temu, PESA_GAMING_COM napisał:

Skrypt nie wykrywa błędów, ale po zjedzeniu nic się nie dzieje.

A czy ta pizza początkowa ma 'custom model data' ustawioną na 1? Czy nazwa się zgadza?

Odnośnik do komentarza
https://skript.pl/temat/45454-pizza/#findComment-286353
Udostępnij na innych stronach

  • 0

przypadkowo zjadłem na creativie i zadziałało, to nie działa przez tą miskę pojawiającą się po zjedzeniu.
Rozwiązałem problem sam, dziękuje kormic za pomoc, dla osób szukających tu poradnika dam kod:

on consume:
	event-item is beetroot soup named "&7Pizza"
	cancel event
	feed player by 4
	custom model data of event-item is 1
	set player's tool to beetroot soup named "&7Pizza (zjedzona 1/3)" with custom model data 2
	#set custom model data of player's tool to 2

on consume:
	event-item is beetroot soup named "&7Pizza (zjedzona 1/3)"
	cancel event
	feed player by 4
	custom model data of event-item is 2
	set player's tool to beetroot soup named "&7Pizza (zjedzona 2/3)"
	set custom model data of player's tool to 3

on consume:
	event-item is beetroot soup named "&7Pizza (zjedzona 2/3)"
	cancel event
	feed player by 4
	custom model data of event-item is 3
	set player's tool to beetroot soup named "&7Pizza (zjedzona 3/3)"
	set custom model data of player's tool to 4

on consume:
	event-item is beetroot soup named "&7Pizza (zjedzona 3/3)"
	cancel event
	feed player by 1
	set player's tool to air
	custom model data of event-item is 4
	send "&aZjadłeś całą pizzę!" to player

Do zamknięcia

Edytowane przez PESA_GAMING_COM
Moja niejasna wypowiedź
Odnośnik do komentarza
https://skript.pl/temat/45454-pizza/#findComment-286357
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ę...