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

[Pytanie]Skrypt na kod


DomT2000

Rekomendowane odpowiedzi

Opublikowano

Witam. Czy mógłby wykonać ktoś skrypt na tzw.kody ,czyli ,gdy wpiszemy /kod ilovedirt to otrzymujemy 32 dirtu . Chciałbym ,aby znajdowały się w nim 2 kody:

- ten co jest wymieniony powyżej

- kod letstart ,który daje:

- cały set kolczugi

- kamienny miecz

- kilof

- siekiera

- 5 jabłek

 

Funkcje skryptu :

- Kodu można użyć tylko raz .(każdy kod ma swoją wartość czyli dla ilovedirt będzie kod.ilovedirt ,a dla letstart kod.letstart)

- Dla każdego kodu można przypisać w jakim świecie ma działać + komunikat ,że działa tylko w danym świecie.

- Uprawnienie dla danego kodu i dla komendy /kod .

- Informacja ,gdy wpiszemy zły kod lub nic nie wpiszemy .

- dla każdego kodu informacje po użyciu ,że został pomyślnie użyty i za drugim użyciem informuje ,że kod można użyć tylko raz.

- Ustawienie opcji wyświetlania tagu obok komunikatów.

 

To tyle.

 

EDIT:

Przepraszam ,że nie dałem nazwy tematu ,ponieważ się spieszę ,więc proszę moderatora o dodanie "Skrypt na kod."

Opublikowano

Powinno być ok. ;)

command /ilovedirt:
	trigger:
		if {ilovedirt.%player%} is true:
			execute console command "give %player% dirt 32"
			send "&3&l[Zestawy] ::&5&lZestaw IloveDirt dodany pomyslnie::"
			set {ilovedirt.%player%} to false
		else:
			send "&3&l[Zestawy] &4&lNie mozesz uzyc tego zestawu ponownie"

command /letstart:
	trigger:
		if {letstart.%player%} is true:
			execute console command "give %player% 311 1"
			execute console command "give %player% 312 1"
			execute console command "give %player% 313 1"
			execute console command "give %player% 314 1"
			execute console command "give %player% 281 1"
			execute console command "give %player% 283 1"
			execute console command "give %player% 284 1"
			execute console command "give %player% 268 1"
			send "&3&l[Zestawy] ::&6&lZestaw LetStart dodany pomyslnie::"
			set {letstart.%player%} to false
		else:
			send "&3&l[Zestawy] &4&lNie mozesz uzyc tego zestawu ponownie"

on first login:
	set {ilovedirt.%player%} to true
	set {letstart.%player%} to true

Zapisujesz w rozszerzeniu *.sk

343731479829004887779.png

Opublikowano

@up

Nie dałeś wszystkich funkcji o których on chciał :)

Do tego zamiast /kod to dałeś odrazu /ilovedirt itp :)

Brak wyboru świata w jakim ma działać, brak uprawnień itp ;)

 

Proszę, gotowy skrypt z funkcjami którymi chciałeś :)

 

 

 

#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=#
# Nazwa: Kod                      #
# Autor: FrxX                     #
# YouTube: FrxX100                #
# Strona: PLGame.eu               #
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=#
options:
	swiat: spawn
	tag: [&4Kod&r]
variables:
	{kod.ilovedirt.%player%} = false
	{kod.letstart.%player%} = false
command /kod [<text>]:
	trigger:
		if player has permission "kod.uzyj" or "kod.*":
			if arg 1 is "ilovedirt" or "letstart":
				if arg 1 is "ilovedirt":
					if {kod.ilovedirt.%player%} is false:
						if player has permission "kod.%arg 1%" or "kod.*":
							if player's world is "{@swiat}":
								give 32 dirt to player
								set {kod.ilovedirt.%player%} to true
								send "{@tag}&aOdebrales zestaw &2ilovedirt&a!"
							else:
								send "{@tag}&7Musisz byc w swiecie &c{@swiat}"
						else:
							send "{@tag}&7Nie posiadasz uprawnien &c(kod.%arg 1%)"
					else:
						send "{@tag}&7Juz wykorzystales ten kod!"
				if arg 1 is "letstart":
					if {kod.letstart.%player%} is false:
						if player has permission "kod.%arg 1%" or "kod.*":
							if player's world is "{@swiat}":
								equip the player with all chain armor
								give 1 stone sword to player
								give 1 stone pickaxe to player
								give 1 stone axe to player
								give 5 apple to player
								set {kod.letstart.%player%} to true
								send "{@tag}&aOdebrales zestaw &2letstart&a!"
							else:
								send "{@tag}&7Musisz byc w swiecie &c{@swiat}"
						else:
							send "{@tag}&7Nie posiadasz uprawnien &c(kod.%arg 1%)"
					else:
						send "{@tag}&7Juz wykorzystales ten kod!"
			else:
				send "{@tag}&7Zle uzycie komendy! Wpisz &c/kod [ilovedirt/letstart]"
		else:
			send "{@tag}&7Nie posiadasz uprawnien &c(kod.uzyj)" 

 

 

 

 

 

Pomogłem?

Nie zapomnij o like :)

Pomogłem?👍

Daj Like! :D

Opublikowano

@up

 

Ok rozmiem . Czyli jeśli chciałbym dodać więcej niż 2 dwa światy to mam zrobić tak ?

 

Test to nazwa 3 świata.

if player's world is "{@swiat} or nazwa_swiata or test"
Opublikowano

Da się jednak musisz zmienić kilka rzeczy.

 

 

if player's world is "{@swiat}":
 
na
 
if player's world is {@swiat}:

Oraz

 

 

options:
    swiat: spawn
 
na
 
options:
    swiat: "spawn" or "world"

Pomogłem?👍

Daj Like! :D

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...