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

[Skript]Problem


Kamillo32

Rekomendowane odpowiedzi

Opublikowano

Witam. Mam problem ze skryptem. W kodzie poniżej zaznaczyłem miejsce błędu:

on rightclick on sign:
	{shop.list::%location of block%} is set
	cancel event
	if line 1 of block is "&4[Admin Shop]":
		set {_chest.check} to false
	else:
		set {_chest.check} to true
	if line 2 is "Buy":
		execute player command "getitemtype %line 3% to itemtype"
		set {_item} to {ktools.itemtype}
		player has {_item}:
			execute player command "getint %line 4%"
			set {_amount} to {ktools.int}
			execute player command "getitemtype %{_amount}% {@Money-item} to itemtype"
			set {_money} to {ktools.itemtype}
			if {_chest.check} is true:
########################################################################################################
				if block below event-block has {_money} named "{@Money-name}":

tutaj powinno sprawdzić czy w skrzyni poniżej znajduje się emerald (zmienna {_money}) o nazwie &bCrystaCoin(zmienna {@Money-name})
########################################################################################################
					if block below event-block can hold {_item}:
						remove {_item} from the player's inventory
						add {_item} to the inventory of block below event-block
						give player {_money} named "{@Money-name}"
						remove {_money} named "{@Money-name}" from the inventory of block below event-block
					else:
						message "{@Logo}&cThis shop cannot hold any more items"
						stop trigger
				else:
					message "{@Logo}&cThis shop doesn't have enough money to pay!"
					stop trigger
			else:
				give player {_money} named "{@Money-name}"
				remove {_item} from the player's inventory
			message "{@Logo}&aYou sold 1 %{_item}% for %{_amount}% {@Money-name}s"
		else:
			message "{@Logo}&cYou don't have any %{_item}%!"
			stop trigger

Dokładnie chodzi o tą linijke:

if block below event-block has {_money} named "{@Money-name}":

Po podmiane zmiennych wygląda tak:

if block below event-block has emerald named "&bCrystalCoin"
I to powinno działać tak, że jeżeli obok tabliczki czyli ten event-block znajduje się skrzynia w której jest emerald o nazwie &bCrystalCoin

 

Wydaje mi się że jasno to wytłumaczyłem.

Proszę o szybką pomoc. Daje limit like !!

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...