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 pobrać wartość z nazwy przedmiotu


gorlik1337

Rekomendowane odpowiedzi

Opublikowano

mam item np. miecz o nazwie "Diamentowy miecz zagłady [5]"­. chce pobrać wartość 5. Potem sam sobie zrobię na jakiej zasadzie ma zmieniać tą wartość. Natkałem się na skrypt na stattrak tyle że wartość była w lore. Niżej kod.

on death of player:
	attacker is a player
	set {_opis::*} to lore of attacker's tool split at "||"
	if {_opis::1} is "&3Przedmiot posiada system StatTrak":
		set {_::*} to {_opis::2} split at ":"
		set {_zabojstwa} to {_::2} parsed as number
		add 1 to {_zabojstwa}
		set 2nd line of lore of attacker's tool to "&6StatTrak:%{_zabojstwa}%"
		send "Dodano &a1 &fzabojstwo do broni z systemem StatTrak" to attacker

Myślę ze da się to jakoś wykorzystać tylko nwm jak to ugryźć .

 

Z góry dzięki za pomoc!

Pomocne? Daj +. To tylko chwila

Moje Skrypty

Opublikowano

Dla chcącego nic trudnego :D

command /get:
	trigger:
		set {_name} to name of player's tool
		if {_name} contains "Diamentowy miecz zaglady":
			set {_exit} to ""
			loop length of {_name} times:
				set {_sub} to subtext of {_name} between character loop-number and loop-number
				if {_sub} parsed as integer is integer:
					set {_exit} to "%{_exit}%%{_sub}%"
			send "W nazwie miecza znajduje sie cyfra: %{_exit}%"
command /s:
	trigger:
		give diamond sword named "Diamentowy miecz zaglady [0]" to player
on death:
	if attacker's tool is diamond sword:
		if name of attacker's tool contains "Diamentowy miecz zaglady":
			set {_exit} to ""
			set {_name} to name of attacker's tool
			loop length of {_name} times:
				set {_sub} to subtext of {_name} between character loop-number and loop-number
				if {_sub} parsed as integer is integer:
					set {_exit} to "%{_exit}%%{_sub}%"
			set {_exit} to {_exit} parsed as integer
			set name of attacker's tool to "Diamentowy miecz zaglady [%{_exit}+1%]"

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Opublikowano

Bez kolorów działa ale..

 

a co mogę zrobić jeżeli ja to pokoloruje bo wtedy wyskakują mi numery kolorów i numery o które mi chodzi

command /get:
	trigger:
		set {_name} to name of player's tool
		if {_name} contains "&3Diamentowy miecz zaglady":  # tutaj zmieniłem
			set {_exit} to ""
			loop length of {_name} times:
				set {_sub} to subtext of {_name} between character loop-number and loop-number
				if {_sub} parsed as integer is integer:
					set {_exit} to "%{_exit}%%{_sub}%"
			send "W nazwie miecza znajduje sie cyfra: %{_exit}%"
command /s:
	trigger:
		give diamond sword named "&3Diamentowy miecz zaglady &6[0]" to player # i tutaj 

wyświetla że znajduje się tam liczba 360

 

­

Pomocne? Daj +. To tylko chwila

Moje Skrypty

Opublikowano

wpisujesz wtedy zamiast

name of player's tool

to

uncoloured name of player's tool 

:)

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Opublikowano

Poprawiłem skrypt i znalazłem taki mały błąd. Co jeżeli nazwa przedmiotu zawiera liczbę np. "miecz 3000 [5]"  to będzie sumować też to 3000. czy da się to zrobić że np. te nazwę przedmiotu się usuwa. zanalazłem taki kod ale ten jest do usuwania reklam na chacie ale czy do tego da się go jakoś wykożystać

on chat:
        replace "Zapraszam na serwer" with "***" in message

@Edit

Już doszłem do tego sam. Dzięki za pomoc

Pomocne? Daj +. To tylko chwila

Moje Skrypty

Opublikowano

To wtedy musisz zrobić punkt zaczepienia od kiedy chcesz getować liczbę (Getować znaczy pobierać)

 

twoja szukana liczba znajduje się w [] to od tego zaczniemy

 

najpierw sprawdzamy na jakim poziomie znajduje się znak '['

 

jeżeli już ten znak zaistnial robimy zmienna ze moze juz zaczac getowac nasze liczby

 

jezeli mamy liczby po za nawiasem to mozemy zrobic zabezpieczenie ze gdy napotka znak ']' to wyjdzie z petli

 

wtedy mamy juz 100% pewna ze mamy liczbe z znakow [ ] więc kod wygląda następująco:

command /l:
	trigger:
		set {_name} to uncoloured "&6Diamentowy miecz impregnator &c3000 &8[&756179&8]" #Nie chcialo mi sie odpalac minecrafta to tutaj napisalem nazwe miecza 
		set {_exit} to ""
		loop length of {_name} times:
			if subtext of {_name} between character loop-number and loop-number is "]":
				exit loop
			if subtext of {_name} between character loop-number and loop-number is "[":
				set {_poczatek} to true
			if {_poczatek} is set:
				set {_sub} to subtext of {_name} between character loop-number and loop-number
				if {_sub} parsed as integer is integer:
					set {_exit} to "%{_exit}%%{_sub}%"
		set {_exit} to {_exit} parsed as integer
		send "Twoja liczba z name: %{_exit}%"

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...