Skocz do zawartości
  • 0

Skrypt współpracujący z CraftEnhance


Pytanie

Witam. Nie mogę poradzić sobie z napisaniem skryptu.

Posiadam plugin:  CraftEnhance.

Edytowałem nazwę itemu: enderman_spawn_egg na Jajko_przechowujace, nadałem mu enchant: niezniszczalność 1.

Trzymając jajko i klikając prawym przyciskiem chcę zabić np. Krowę, otrzymać powiadomienie: send, otrzymać cow_spawn_egg i usunąć trzymany przedmiot w ilości 1.

Mam taki kod i prawie działa jak bym chciał:

on rightclick:
    if clicked entity is cow:
        player is holding an Jajko_przechowujace
        execute console command "give %player% cow_spawn_egg 1"
        send "Gratulacje! - Schwytałeś krowę!" to player
        set player's tool to dirt

        execute console command "killall cow 1"
        execute console command "clear %player% dirt 1"

Skrypt daje cow_spawn_egg, usuwa przedmiot z ekwipunku i wysyła powiadomienie,

ale nie zabija krowy i nawet jak trzymam inny item to skrypt się wykonuje.

 

Jest inny sposób na uzyskanie takiego efektu?

 

Odnośnik do komentarza
https://skript.pl/temat/36794-skrypt-wsp%C3%B3%C5%82pracuj%C4%85cy-z-craftenhance/
Udostępnij na innych stronach

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on rightclick:
    if clicked entity is cow:
        player is holding an Jajko_przechowujace
        add cow_spawn_egg to player
        send "Gratulacje! - Schwytałeś krowę!" to player
        kill clicked entity 
        remove 1 of player's tool from player 
        

 

Odnośnik do komentarza
https://skript.pl/temat/36794-skrypt-wsp%C3%B3%C5%82pracuj%C4%85cy-z-craftenhance/#findComment-234703
Udostępnij na innych stronach

  • 0

Takie błędy:

[14:27:02] [Server thread/ERROR]: [Skript] Can't compare a player with 'holding an Jajko_przechowujace' (jajo.sk, line 3: player is holding an Jajko_przechowujace')
[14:27:02] [Server thread/ERROR]: [Skript] 'cow_spawn_egg' can't be added to a player because the former is neither an item type, an inventory nor an experience point (jajo.sk, line 4: add cow_spawn_egg to player')
Teraz klikając na krowę zabijam ją i znika jajo ale, jak trzymam inny item to on też znika, nawet mając pustą rękę zabijam krowę a nie dostaje w żadnym z przypadków cow_spawn_egg.
Wersja servera 1.15.2.
Edytowane przez HeezQ
HeezQ

Wstawiam w code

Notatka dodana przez HeezQ

Odnośnik do komentarza
https://skript.pl/temat/36794-skrypt-wsp%C3%B3%C5%82pracuj%C4%85cy-z-craftenhance/#findComment-234719
Udostępnij na innych stronach

  • 0
39 minut temu, patrykgru97 napisał:

Takie błędy:

[14:27:02] [Server thread/ERROR]: [Skript] Can't compare a player with 'holding an Jajko_przechowujace' (jajo.sk, line 3: player is holding an Jajko_przechowujace')
[14:27:02] [Server thread/ERROR]: [Skript] 'cow_spawn_egg' can't be added to a player because the former is neither an item type, an inventory nor an experience point (jajo.sk, line 4: add cow_spawn_egg to player')
Teraz klikając na krowę zabijam ją i znika jajo ale, jak trzymam inny item to on też znika, nawet mając pustą rękę zabijam krowę a nie dostaje w żadnym z przypadków cow_spawn_egg.
Wersja servera 1.15.2.

No to zmień to Jajko_przechowujace na Twój item... 

cow_spawn_egg a to na cow spawn egg

Edytowane przez xAxee
Odnośnik do komentarza
https://skript.pl/temat/36794-skrypt-wsp%C3%B3%C5%82pracuj%C4%85cy-z-craftenhance/#findComment-234722
Udostępnij na innych stronach

  • 0

Edytowałem nazwę mojego itemu pluginem: CraftEnhance i niezaleznie czy podam nową nazwę, czy oryginalną skrypt nie działa poprawnie.

Próbowałem skryptem zmienić nazwę, zmieniła się i nadal nie działa.

Chciałbym żeby ten skrypt działał z edytowanym itemem, jest taka możliwość?

Edytowane przez HeezQ
HeezQ

Usuwam formatowanie

Notatka dodana przez HeezQ

Odnośnik do komentarza
https://skript.pl/temat/36794-skrypt-wsp%C3%B3%C5%82pracuj%C4%85cy-z-craftenhance/#findComment-234724
Udostępnij na innych stronach

  • 0

Prawie rozwiązane:

oryginalnea nazwa itemu bez _ tylko spacje :D

Jeszcze jeden problem :  jak zablokować spawnowanie endermana tym jajkiem?

 

on rightclick:
    if clicked entity is cow:
        player is holding an enderman spawn egg
        add cow_spawn_egg to player
        send "Gratulacje! - Schwytałeś krowę!" to player
        kill clicked entity 
        remove 1 of player's tool from player 

 

Edytowane przez HeezQ
HeezQ

Wstawiam w code

Notatka dodana przez HeezQ

Odnośnik do komentarza
https://skript.pl/temat/36794-skrypt-wsp%C3%B3%C5%82pracuj%C4%85cy-z-craftenhance/#findComment-234726
Udostępnij na innych stronach

  • 0
on rightclick:
    if clicked entity is cow:
        Cancel event 
        player is holding an enderman spawn egg
        add cow_spawn_egg to player
        send "Gratulacje! - Schwytałeś krowę!" to player
        kill clicked entity 
        remove 1 of player's tool from player 

 

Odnośnik do komentarza
https://skript.pl/temat/36794-skrypt-wsp%C3%B3%C5%82pracuj%C4%85cy-z-craftenhance/#findComment-234728
Udostępnij na innych stronach

  • 0
3 godziny temu, patrykgru97 napisał:

Jajo spawnujące niestety nadal spawni edermana . Jak inaczej to zablokować?

Hmm

on rightclick:
    if clicked entity is cow:
        player is holding an enderman spawn egg
        cancel event 
        remove 1 of player's tool from player
        add cow spawn egg to player
        send "Gratulacje! - Schwytałeś krowę!" to player
        kill clicked entity 
        #kill last spawned enderman 

Jak nadal to usuń #

Spoiler

Chyba ze to bierze z spawn z skripta a nie normalnie 🤔

 

Edytowane przez xAxee
Odnośnik do komentarza
https://skript.pl/temat/36794-skrypt-wsp%C3%B3%C5%82pracuj%C4%85cy-z-craftenhance/#findComment-234765
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ę...