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

Jak zrobić skrypt na koszt komend?


DanoneQ1337

Rekomendowane odpowiedzi

Opublikowano

Witam tak jak w tytule, chciałbym zrobić skrypt na koszt komendy a mianowicie komendy /repair tak aby gracz musiał zapłacić 64 diamenty za każdą naprawę. Mógłby ktoś wytłumaczyć jak to zrobić? Wszystkim chętnym pomocny lajkuje. Z góry dziekuje

Opublikowano

Spróbuj coś takiego

 

on command "repair":
	if player's inventory contains "64 of diamond" parsed as itemtype:
		remove 64 of diamond from player
		send "Udane"
		stop
	else:
		cancel event
		send "Nieudane - brak 64 diamentów!"

 

Opublikowano
2 godziny temu, AlexsanderARG napisał:

Spróbuj coś takiego

 


on command "repair":
	if player's inventory contains "64 of diamond" parsed as itemtype:
		remove 64 of diamond from player
		send "Udane"
		stop
	else:
		cancel event
		send "Nieudane - brak 64 diamentów!"

 

A dałoby rade zrobić to na 64 diamenty oraz 32 emeraldy?

Opublikowano

Jeżeli tamto działało, to też powinno. Oczywiście pozmieniaj sobie wiadomości, te są tylko dla przykładu.

 

on command "repair":
	if player's inventory contains "64 of diamond" parsed as itemtype:
		if player's inventory contains "32 of emerald" parsed as itemtype:
			remove 32 of emerald from player
			send "Udane (-64 diamentów U -32 emeraldów)"
			stop
		else:
			cancel event
			send "Nieudane - brak 32 emeraldów!"
	else:
		cancel event
		send "Nieudane - brak 64 diamentów!"

 

Opublikowano
4 minuty temu, AlexsanderARG napisał:

Jeżeli tamto działało, to też powinno. Oczywiście pozmieniaj sobie wiadomości, te są tylko dla przykładu.

 


on command "repair":
	if player's inventory contains "64 of diamond" parsed as itemtype:
		if player's inventory contains "32 of emerald" parsed as itemtype:
			remove 32 of emerald from player
			send "Udane (-64 diamentów U -32 emeraldów)"
			stop
		else:
			cancel event
			send "Nieudane - brak 32 emeraldów!"
	else:
		cancel event
		send "Nieudane - brak 64 diamentów!"

 

A jeszcz jedno pytanko, jak zrobić bypass do tego, tak aby np. admin nie musial placić za repair?

 

Opublikowano

Spróbuj coś takiego

 

on command "repair":
	if player has permission "repair.baypass":
		stop
	else:
		if player's inventory contains "64 of diamond" parsed as itemtype:
			if player's inventory contains "32 of emerald" parsed as itemtype:
				remove 32 of emerald from player
				send "Udane (-64 diamentów U -32 emeraldów)"
				stop
			else:
				cancel event
				send "Nieudane - brak 32 emeraldów!"
		else:
			cancel event
			send "Nieudane - brak 64 diamentów!"

Admin musi mieć uprawnienie repair.baypass

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...