Skocz do zawartości
  • 0

bron // skript


AJent

Pytanie

Siemka napisalem taki skript:

on mine:
    add 1 to {poskromiciel::dusze}
variables:
    {poskromiciel::dusze} = 0
on rightclick:
    if player's tool is stone sword with lore "&8&m--------------------------||&eUmiejetnosc Poskromicela Dusz:||&6&l» &eZabojstwo Gracza dodaje||&6&l» &ejeden ladunek duszy||&6&l» &ektory mozna uzywac klikajac||&6&l» &eprawym przyciskiem wowczas||&6&l» &ewystrzeliwujesz dusze||&6&l» &ektora po trafienu wroga||&6&l» &ezadaje obrazenia||&6&l» &ePasywanie naklada efekt||&6&l» &eobumierania &6IV &ena &65s||&8&m--------------------------||&6&l» &c&lZebrane Dusze: &4&l{poskromiciel::dusze}||&8&m--------------------------" named "&8&l☣ &7&lPoskromiciel Dusz &8&l☣":
        if {poskromiciel::dusze} is more than 1:
            remove 1 from {poskromiciel::dusze}
            shoot a wither skull at speed 1
            send "&8&l[&6&lULTRA&e&lPVP&8&l] &aUzyles umiejetnosci broni!" to player
        else:
            send "&8&l[&6&lULTRA&e&lPVP&8&l] &cNie masz zadnej duszy w broni!" to player
i teraz taki problemik bo teraz mi pisze takie cos: https://zapodaj.net/ce95db3a8fe0d.png.html pisze mi {poskromiciel::dusze} a chce zeby pisalo ile tam jest dusz np gdy jest 0 to zeby 0 pisalo i gdy jest 5 to zeby 5 pisalo itp....
tu jest jeszcze komenda na ta bron jezeli potrzebna:
command /bron:
give 1 stone sword of sharpness 10, fire aspect 10 with lore "&8&m--------------------------||&eUmiejetnosc Poskromicela Dusz:||&6&l» &eZabojstwo Gracza dodaje||&6&l» &ejeden ladunek duszy||&6&l» &ektory mozna uzywac klikajac||&6&l» &eprawym przyciskiem wowczas||&6&l» &ewystrzeliwujesz dusze||&6&l» &ektora po trafienu wroga||&6&l» &ezadaje obrazenia||&6&l» &ePasywanie naklada efekt||&6&l» &eobumierania &6IV &ena &65s||&8&m--------------------------||&6&l» &c&lZebrane Dusze: &4&l{poskromiciel::dusze}||&8&m--------------------------" named "&8&l☣ &7&lPoskromiciel Dusz &8&l☣" to player

EDIT: wbilem na multikoncie oraz wykopalem 1 blok i mi oraz na innym koncie dodalo dusze do broni bo gdy ktos kopie to kazdym dodaje 1 dusze, wiec moze mi ktos zrobi tak ze po zabiciu kogos bronia tylko tej osobie co zabila inna osobe sie dodala dusza do broni?

Edytowane przez wiktorm12
wiktorm12

Wstawiam w code

Notatka dodana przez wiktorm12

Odnośnik do komentarza
Udostępnij na innych stronach

15 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

 


 

@3meraldK no zaslugujesz na medal

Spoiler

[16:01:05 ERROR]: Can't understand the type 'dusze' (bronie.sk, line 2: {poskromiciel::%dusze%}: 0')

 

[16:01:05 ERROR]: 'dusze' is not an entity type (bronie.sk, line 6: if {poskromiciel::%dusze%} is more than 1:')

 

[16:01:05 ERROR]: '"&8&m--------------------------||&eUmiejetnosc Poskromicela Dusz:||&6&l» &eZabojstwo Gracza dodaje||&6&l» &ejeden ladunek duszy||&6&l» &ektory mozna uzywac klikajac||&6&l» &eprawym przyciskiem wowczas||&6&l» &ewystrzeliwujesz dusze||&6&l» &ektora po trafienu wroga||&6&l» &ezadaje obrazenia||&6&l» &ePasywanie naklada efekt||&6&l» &eobumierania &6IV &ena &65s||&8&m--------------------------||&6&l» &c&lZebrane Dusze: &4&l{poskromiciel::%dusze%}||&8&m--------------------------" named "&8&l☣ &7&lPoskromiciel Dusz &8&l☣"' is not a text (bronie.sk, line 189: if attacker's tool is stone sword with lore "&8&m--------------------------||&eUmiejetnosc Poskromicela Dusz:||&6&l» &eZabojstwo Gracza dodaje||&6&l» &ejeden ladunek duszy||&6&l» &ektory mozna uzywac klikajac||&6&l» &eprawym przyciskiem wowczas||&6&l» &ewystrzeliwujesz dusze||&6&l» &ektora po trafienu wroga||&6&l» &ezadaje obrazenia||&6&l» &ePasywanie naklada efekt||&6&l» &eobumierania &6IV &ena &65s||&8&m--------------------------||&6&l» &c&lZebrane Dusze: &4&l{poskromiciel::%dusze%}||&8&m--------------------------" named "&8&l☣ &7&lPoskromiciel Dusz &8&l☣" :')

 

[16:01:06 ERROR]: ':||&6&l» &eZabojstwo Gracza dodaje||&6&l» &ejeden ladunek duszy||&6&l» &ektory mozna uzywac klikajac||&6&l» &eprawym przyciskiem wowczas||&6&l» &ewystrzeliwujesz dusze||&6&l» &ektora po trafienu wroga||&6&l» &ezadaje obrazenia||&6&l» &ePasywanie naklada efekt||&6&l» &eobumierania &6IV &ena &65s||&8&m--------------------------||&6&l» &c&lZebrane Dusze: &4&l{poskromiciel::%dusze%}||&8&m--------------------------" named "&8&l☣ &7&lPoskromiciel Dusz &8&l☣"' is not a valid item data (bronie.sk, line 200: give 1 stone sword of sharpness 10, fire aspect 10 with lore "&8&m--------------------------||&eUmiejetnosc Poskromicela Dusz:||&6&l» &eZabojstwo Gracza dodaje||&6&l» &ejeden ladunek duszy||&6&l» &ektory mozna uzywac klikajac||&6&l» &eprawym przyciskiem wowczas||&6&l» &ewystrzeliwujesz dusze||&6&l» &ektora po trafienu wroga||&6&l» &ezadaje obrazenia||&6&l» &ePasywanie naklada efekt||&6&l» &eobumierania &6IV &ena &65s||&8&m--------------------------||&6&l» &c&lZebrane Dusze: &4&l{poskromiciel::%dusze%}||&8&m--------------------------" named "&8&l☣ &7&lPoskromiciel Dusz &8&l☣" to player')

 

Edytowane przez wiktorm12
wiktorm12

Długi error wstawiam w spoiler

Notatka dodana przez wiktorm12

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

 
[16:07:56 ERROR]: '%{poskromiciel::%player%}%' is not a valid name for a default variable (bronie.sk, line 2: %{poskromiciel::%player%}%: 0')
 
[16:07:56 ERROR]: '%{poskromiciel::%player%}%' is not an entity type (bronie.sk, line 6: if %{poskromiciel::%player%}% is more than 1:')
 
[16:07:57 ERROR]: '"&8&m--------------------------||&eUmiejetnosc Poskromicela Dusz:||&6&l» &eZabojstwo Gracza dodaje||&6&l» &ejeden ladunek duszy||&6&l» &ektory mozna uzywac klikajac||&6&l» &eprawym przyciskiem wowczas||&6&l» &ewystrzeliwujesz dusze||&6&l» &ektora po trafienu wroga||&6&l» &ezadaje obrazenia||&6&l» &ePasywanie naklada efekt||&6&l» &eobumierania &6IV &ena &65s||&8&m--------------------------||&6&l» &c&lZebrane Dusze: &4&l%{poskromiciel::%player%}%||&8&m--------------------------" named "&8&l☣ &7&lPoskromiciel Dusz &8&l☣"' is not a text (bronie.sk, line 189: if attacker's tool is stone sword with lore "&8&m--------------------------||&eUmiejetnosc Poskromicela Dusz:||&6&l» &eZabojstwo Gracza dodaje||&6&l» &ejeden ladunek duszy||&6&l» &ektory mozna uzywac klikajac||&6&l» &eprawym przyciskiem wowczas||&6&l» &ewystrzeliwujesz dusze||&6&l» &ektora po trafienu wroga||&6&l» &ezadaje obrazenia||&6&l» &ePasywanie naklada efekt||&6&l» &eobumierania &6IV &ena &65s||&8&m--------------------------||&6&l» &c&lZebrane Dusze: &4&l%{poskromiciel::%player%}%||&8&m--------------------------" named "&8&l☣ &7&lPoskromiciel Dusz &8&l☣" :')
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
W dniu 8.09.2020 o 16:08, AJent napisał:


 
[16:07:56 ERROR]: '%{poskromiciel::%player%}%' is not a valid name for a default variable (bronie.sk, line 2: %{poskromiciel::%player%}%: 0')
 
[16:07:56 ERROR]: '%{poskromiciel::%player%}%' is not an entity type (bronie.sk, line 6: if %{poskromiciel::%player%}% is more than 1:')
 
[16:07:57 ERROR]: '"&8&m--------------------------||&eUmiejetnosc Poskromicela Dusz:||&6&l» &eZabojstwo Gracza dodaje||&6&l» &ejeden ladunek duszy||&6&l» &ektory mozna uzywac klikajac||&6&l» &eprawym przyciskiem wowczas||&6&l» &ewystrzeliwujesz dusze||&6&l» &ektora po trafienu wroga||&6&l» &ezadaje obrazenia||&6&l» &ePasywanie naklada efekt||&6&l» &eobumierania &6IV &ena &65s||&8&m--------------------------||&6&l» &c&lZebrane Dusze: &4&l%{poskromiciel::%player%}%||&8&m--------------------------" named "&8&l☣ &7&lPoskromiciel Dusz &8&l☣"' is not a text (bronie.sk, line 189: if attacker's tool is stone sword with lore "&8&m--------------------------||&eUmiejetnosc Poskromicela Dusz:||&6&l» &eZabojstwo Gracza dodaje||&6&l» &ejeden ladunek duszy||&6&l» &ektory mozna uzywac klikajac||&6&l» &eprawym przyciskiem wowczas||&6&l» &ewystrzeliwujesz dusze||&6&l» &ektora po trafienu wroga||&6&l» &ezadaje obrazenia||&6&l» &ePasywanie naklada efekt||&6&l» &eobumierania &6IV &ena &65s||&8&m--------------------------||&6&l» &c&lZebrane Dusze: &4&l%{poskromiciel::%player%}%||&8&m--------------------------" named "&8&l☣ &7&lPoskromiciel Dusz &8&l☣" :')

{poskromiciel::%player%} musi być liczbą

on mine:
    add 1 to {poskromiciel::%player%}
variables:
    {poskromiciel::%player%} = 0

 

Edytowane przez wiktorm12
wiktorm12

Wstawiam w code i poprawiam formatowanie //styl jasny

Notatka dodana przez wiktorm12

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

kod:

on mine:
    add 1 to {poskromiciel::%player%}
variables:
    %{poskromiciel::%player%}% = 0
on rightclick:
    if player's tool is stone sword with lore "&8&m--------------------------||&eUmiejetnosc Poskromicela Dusz:||&6&l» &eZabojstwo Gracza dodaje||&6&l» &ejeden ladunek duszy||&6&l» &ektory mozna uzywac klikajac||&6&l» &eprawym przyciskiem wowczas||&6&l» &ewystrzeliwujesz dusze||&6&l» &ektora po trafienu wroga||&6&l» &ezadaje obrazenia||&6&l» &ePasywanie naklada efekt||&6&l» &eobumierania &6IV &ena &65s||&8&m--------------------------||&6&l» &c&lZebrane Dusze: &4&l{poskromiciel::%player%}||&8&m--------------------------" named "&8&l☣ &7&lPoskromiciel Dusz &8&l☣":
        if {poskromiciel::%player%} is more than 1:
            remove 1 from {poskromiciel::%player%}
            shoot a wither skull at speed 0.5
            send "&8&l[&6&lULTRA&e&lPVP&8&l] &aUzyles umiejetnosci broni!" to player
        else:
            send "&8&l[&6&lULTRA&e&lPVP&8&l] &cNie masz zadnej duszy w broni!" to player
komenda:
give 1 stone sword of sharpness 10, fire aspect 10 with lore "&8&m--------------------------||&eUmiejetnosc Poskromicela Dusz:||&6&l» &eZabojstwo Gracza dodaje||&6&l» &ejeden ladunek duszy||&6&l» &ektory mozna uzywac klikajac||&6&l» &eprawym przyciskiem wowczas||&6&l» &ewystrzeliwujesz dusze||&6&l» &ektora po trafienu wroga||&6&l» &ezadaje obrazenia||&6&l» &ePasywanie naklada efekt||&6&l» &eobumierania &6IV &ena &65s||&8&m--------------------------||&6&l» &c&lZebrane Dusze: &4&l{poskromiciel::%player%}||&8&m--------------------------" named "&8&l☣ &7&lPoskromiciel Dusz &8&l☣" to player

 

Edytowane przez wiktorm12
wiktorm12

Wstawiam w code

Notatka dodana przez wiktorm12

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
16 minut temu, AJent napisał:

kod:

on mine:
    add 1 to {poskromiciel::%player%}
variables:
    %{poskromiciel::%player%}% = 0

on rightclick:
    if player's tool is stone sword with lore "&8&m--------------------------||&eUmiejetnosc Poskromicela Dusz:||&6&l» &eZabojstwo Gracza dodaje||&6&l» &ejeden ladunek duszy||&6&l» &ektory mozna uzywac klikajac||&6&l» &eprawym przyciskiem wowczas||&6&l» &ewystrzeliwujesz dusze||&6&l» &ektora po trafienu wroga||&6&l» &ezadaje obrazenia||&6&l» &ePasywanie naklada efekt||&6&l» &eobumierania &6IV &ena &65s||&8&m--------------------------||&6&l» &c&lZebrane Dusze: &4&l{poskromiciel::%player%}||&8&m--------------------------" named "&8&l☣ &7&lPoskromiciel Dusz &8&l☣":
        if {poskromiciel::%player%} is more than 1:
            remove 1 from {poskromiciel::%player%}
            shoot a wither skull at speed 0.5
            send "&8&l[&6&lULTRA&e&lPVP&8&l] &aUzyles umiejetnosci broni!" to player
        else:
            send "&8&l[&6&lULTRA&e&lPVP&8&l] &cNie masz zadnej duszy w broni!" to player

komenda:

give 1 stone sword of sharpness 10, fire aspect 10 with lore "&8&m--------------------------||&eUmiejetnosc Poskromicela Dusz:||&6&l» &eZabojstwo Gracza dodaje||&6&l» &ejeden ladunek duszy||&6&l» &ektory mozna uzywac klikajac||&6&l» &eprawym przyciskiem wowczas||&6&l» &ewystrzeliwujesz dusze||&6&l» &ektora po trafienu wroga||&6&l» &ezadaje obrazenia||&6&l» &ePasywanie naklada efekt||&6&l» &eobumierania &6IV &ena &65s||&8&m--------------------------||&6&l» &c&lZebrane Dusze: &4&l{poskromiciel::%player%}||&8&m--------------------------" named "&8&l☣ &7&lPoskromiciel Dusz &8&l☣" to player

...

Dlaczego dałeś zmienną w 'variables' między procenty? Procentów się używa tylko w tekście i nazwach zmiennych gdy sama nazwa zawiera, np. nickname gracza. Miałeś w tym lore dodać sobie procenty, a nie w variables.

Edytowane przez Kormic
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

@Kormic

teraz mam taki kod:

on mine:
    add 1 to {poskromiciel::%player%}
variables:
    {poskromiciel::%player%} = 0
on rightclick:
    if player's tool is not stone sword with lore "&8&m--------------------------||&eUmiejetnosc Poskromicela Dusz:||&6&l» &eZabojstwo Gracza dodaje||&6&l» &ejeden ladunek duszy||&6&l» &ektory mozna uzywac klikajac||&6&l» &eprawym przyciskiem wowczas||&6&l» &ewystrzeliwujesz dusze||&6&l» &ektora po trafienu wroga||&6&l» &ezadaje obrazenia||&6&l» &ePasywanie naklada efekt||&6&l» &eobumierania &6IV &ena &65s||&8&m--------------------------||&6&l» &c&lZebrane Dusze: &4&l%{poskromiciel::%player%}%||&8&m--------------------------" named "&8&l☣ &7&lPoskromiciel Dusz &8&l☣":
        if {poskromiciel::%player%} is more than 1:
            remove 1 from {poskromiciel::%player%}
            shoot a wither skull at speed 0.5
            send "&8&l[&6&lULTRA&e&lPVP&8&l] &aUzyles umiejetnosci broni!" to player
    else:
        send "&8&l[&6&lULTRA&e&lPVP&8&l] &cNie masz zadnej duszy w broni!" to player
komenda:
give 1 stone sword of sharpness 10, fire aspect 10 with lore "&8&m--------------------------||&eUmiejetnosc Poskromicela Dusz:||&6&l» &eZabojstwo Gracza dodaje||&6&l» &ejeden ladunek duszy||&6&l» &ektory mozna uzywac klikajac||&6&l» &eprawym przyciskiem wowczas||&6&l» &ewystrzeliwujesz dusze||&6&l» &ektora po trafienu wroga||&6&l» &ezadaje obrazenia||&6&l» &ePasywanie naklada efekt||&6&l» &eobumierania &6IV &ena &65s||&8&m--------------------------||&6&l» &c&lZebrane Dusze: &4&l%{poskromiciel::%player%}%||&8&m--------------------------" named "&8&l☣ &7&lPoskromiciel Dusz &8&l☣" to player

i jest duzy problemik, bo teraz pokazuje mi ze mam 1 dusze a tak naprawde tego nie mam i gdy wykopie blok to nie pisze ze mam 2 dusze tylko jakby sie buguje i ciagle pisze 1 i gdy wykopie np 2 bloki to moge uzyc zupelnie innej broni...

Edytowane przez wiktorm12
wiktorm12

Wstawiam w code

Notatka dodana przez wiktorm12

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
8 minut temu, AJent napisał:

i jest duzy problemik, bo teraz pokazuje mi ze mam 1 dusze a tak naprawde tego nie mam i gdy wykopie blok to nie pisze ze mam 2 dusze tylko jakby sie buguje i ciagle pisze 1 i gdy wykopie np 2 bloki to moge uzyc zupelnie innej broni...

1. W jaki sposób wykopujesz bloki?

2. Poprawiłem to, co wydawało mi się podejrzane oraz uczyniłem kod bardziej przejrzystym:

options:
	miecz: stone sword with lore "&8&m--------------------------||&eUmiejetnosc Poskromicela Dusz:||&6&l» &eZabojstwo Gracza dodaje||&6&l» &ejeden ladunek duszy||&6&l» &ektory mozna uzywac klikajac||&6&l» &eprawym przyciskiem wowczas||&6&l» &ewystrzeliwujesz dusze||&6&l» &ektora po trafienu wroga||&6&l» &ezadaje obrazenia||&6&l» &ePasywanie naklada efekt||&6&l» &eobumierania &6IV &ena &65s||&8&m--------------------------||&6&l» &c&lZebrane Dusze: &4&l%{poskromiciel::%player%}%||&8&m--------------------------" named "&8&l☣ &7&lPoskromiciel Dusz &8&l☣"
	p: &8&l[&6&lULTRA&e&lPVP&8&l]
	
variables:
	{poskromiciel::%player%} = 0	

on rightclick:
	if player's tool is not {@miecz}:
		stop
	if {poskromiciel::%player%} is greater than 1:
		remove 1 from {poskromiciel::%player%}
		shoot a wither skull at speed 0.5
		send "{@p} &aUzyles umiejetnosci broni!" to player
	else:
		send "{@p} &cNie masz zadnej duszy w broni!" to player
			
on mine:
	add 1 to {poskromiciel::%player%}

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, AJent napisał:

@Kormic

1. Kopie bloki na gm 0 i kopie tylko stone, otoz teraz gdy wykopalem 3 bloki to ciagle pisalo 0 oraz gdy nacisnalem prawym przyckiskiem mieczem to nic sie nie wysylalo na czacie oraz nie strzelalo witherami, 0 errorow.

Bo miałeś źle utworzony warunek. To on był powodem braku działania skryptu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
options:
    miecz: stone sword with lore "&8&m--------------------------||&eUmiejetnosc Poskromicela Dusz:||&6&l» &eZabojstwo Gracza dodaje||&6&l» &ejeden ladunek duszy||&6&l» &ektory mozna uzywac klikajac||&6&l» &eprawym przyciskiem wowczas||&6&l» &ewystrzeliwujesz dusze||&6&l» &ektora po trafienu wroga||&6&l» &ezadaje obrazenia||&6&l» &ePasywanie naklada efekt||&6&l» &eobumierania &6IV &ena &65s||&8&m--------------------------||&6&l» &c&lZebrane Dusze: &4&l%{poskromiciel::%player%}%||&8&m--------------------------" named "&8&l☣ &7&lPoskromiciel Dusz &8&l☣"
    p: &8&l[&6&lULTRA&e&lPVP&8&l]
    
variables:
    {poskromiciel::%player%} = 0    
on rightclick:
    if player's tool is not {@miecz}:
        stop
    if {poskromiciel::%player%} is more than 0:
        remove 1 from {poskromiciel::%player%}
        shoot a wither skull at speed 0.5
        send "{@p} &aUzyles umiejetnosci broni!" to player
    else:
        send "{@p} &cNie masz zadnej duszy w broni!" to player
            
on mine:
    add 1 to {poskromiciel::%player%}

kopie 1 blok naciskam prawym przyciskiem myszy bronia i nic, wpisuje /clear oraz /bron od nowa i pisze 1 dusza i gdy naciskam prawym to strzela witherem i wciaz pisze 1 i gdy znow nacisne praywm po sekundzie to mi nic nie wyskakuje.

Edytowane przez wiktorm12
wiktorm12

Wstawiam w code

Notatka dodana przez wiktorm12

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...