Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Pisanie skryptu - co zrobić jeśli gracz ma pełny ekwipunek?


RaagerPl

Rekomendowane odpowiedzi

Opublikowano

Witam, jestem w końcowej fazie pisania bardzo rozbudowanego dropu (Drop z stone, Drop z łowienia, Drop z mobów, Drop dla 3 rang, Łatwy config, Ustalanie wysokości z których ma dropi dany item, Ustawiania szybkości niszczenia kilofa, Wł/Wył danego dropu, Wł/Wył informacji o dropie, Exp z stone, Większy drop gdy się posiada kilof z fortuną, Przejrzyste Gui, Topka oraz statystyki wykopanych przedmiotów przez gracza w Gui, Możliwość sprawdzania statystyk danego gracza) Jest duże prawdopodobieństwo ze skrypt zostanie udostępniony, lecz napotkałem się na pewien problem a mianowicie, kiedy gracz ma pełny ekwipunek nie otrzymuje przedmiotów, mógł by ktoś poprawić kod w taki sposób, ze jeżeli gracz ma pełny ekwipunek itemy spadają na ziemie

 

Podsyłam kawałek kodu którego uzywam:

on mine of stone:
	tool is pickaxe:
		player has permission "{@permissions_ranga_1}":
			if {item.1.drop.%player%} is true:
				chance of {@g_szansa_1}:
					tool is pickaxe:
						give 1 {@g_item_1} to the player
						add 1 to {punkty.drop::%player%}
						add 1 to {statystyki.item1.%player%}	
				
						if {drop.info.%player%} is true:
							send "{@tag} {@g_gratulacje_1} {@punkty}"
Opublikowano
on mine of stone:
	tool is pickaxe:
		player has permission "{@permissions_ranga_1}":
			if {item.1.drop.%player%} is true:
				chance of {@g_szansa_1}:
    					tool is pickaxe:
						player can hold 1 {@g_item_1}:
    							give 1 {@g_item_1} to the player
						else:
							drop 1 {@g_item_1}
    						add 1 to {punkty.drop::%player%}
    						add 1 to {statystyki.item1.%player%}	
    						if {drop.info.%player%} is true:
    							send "{@tag} {@g_gratulacje_1} {@punkty}"

Użyj player can hold <item|s>:.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...