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

HelperNpc


ZombieMc

Rekomendowane odpowiedzi

Opublikowano

Witam, prosze o poprawienie skryptu tak aby po naciśnięciu ręką lub innym przedmiotem na zombiaka,

gracz sie uleczył.

 

# medyk.* - Wszystkie pozwolenia
# medyk.spawn - Używanie komendy "/medyk spawn"
# medyk.slim - spawnowanie Medyka za pomoca "slimeballa"
# medyk.use - Używanie ziarna aby się uleczyć
#medyk.crafting - Używanie komendy /medyk crafting pokazuje jak scraftowac Medyka


#HelperNPC 2.3#


options:
       
    # Co ile sekund gracz może się uleczyć.
    cooldown: 10
       
    # Jaki ma pokazywać tag przed wiadomośćiami.
    tag: [&fHelp&cerNPC]
    wer: &c2.3


    #Czy włączyć craftowanie Medyka.W craftingu
    #Tak- true
    #Nie- false
    Medyk: false
       
    #Wiadomość w której wyświetli sie kto ma dostęp do Spawnera Medyka.Np SVip i Vip.(To nie dodaje automatycznie uprawnień)
    Pos:&2SVip i &6Vip &9moga uzywac &fSpaw&cnera&f.
       
on script load:
    register new shaped recipe for slimeball named "&bMedyk" with lore "&7Spawnuje medyka" using paper, paper, paper, paper, rose red, paper, paper, paper, paper
    stop
       
every 3 minutes:
        set {_version} to content of file "plugins/Skript/scripts/HelperNPC.sk"
        set {_v} to index of "##" in {_version}
        set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version})
        set {_v3} to index of "##" in {_v2}
        set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3})
        set {_version} to result of connect to "http://pastebin.com/raw.php?i=ti2aLthT"
        set {_v} to index of "##" in {_version}
        set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version})
        set {_v3} to index of "##" in {_v2}
        set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3})
        {version} is not {version.new}:
                download "http://pastebin.com/raw.php?i=ti2aLthT" to "plugins/Skript/scripts/HelperNPC.sk"
                stop
               
variables:
    {medyk.heal.%player%} = false
    {medyk.timer.%player%} = 0


command /medyk [<text>]:
    trigger:
        if arg 1 is "uprawnienia":
            send "medyk.* - Wszystkie pozwolenia"
            send "medyk.spawn - Używanie komendy /medyk spawn"
            send "medyk.slim - spawnowanie Medyka za pomoca Spawnera(slimeballa o nazwie Medyk tylko działa na tego slimeballa)"
            send "medyk.use - Używanie ziarna aby się uleczyć"
            stop
        if arg 1 is "autor":
            send "&9Autorem skryptu HelperNPC jest: NikoKlb"
            send "&cPomoc: Anemonex"
            send "&eWersja skryptu HelperNPC: {@wer}"
        if arg 1 is "medyk":
            give 1 slimeball named "&bMedyk" with lore "&7Spawnuje Medyka" to the player
            stop
        if arg 1 is "spawn":
            if player has permission "medyk.spawn" or "medyk.*":
                spawn 1 zombie at event-location
                set name of spawned entity to "&bMedyk"
                apply slowness 99 to spawned entity for 99999 minutes
                apply fire resistance 99 to spawned entity for 99999 minutes
                set {l::%last spawned entity%} to location of last spawned entity      
                send "&7» {@tag} Stworzyles &bmedyka"                        
                stop
            else:
                send "&7» {@tag} &cNie posiadasz odpowiedniego pozwolenia aby uzyc tej komendy"
                stop
        if arg 1 is not set:
            if player has permission "medyk.spawn" or "medyk.*":
                send "&7» {@tag} Poprawne uzycie: &c/medyk spawn"
                send "&7» {@tag} Komendy znajdziesz pod /phelper"
                stop
            else:
                send "&7» {@tag} &cNie posiadasz odpowiedniego pozwolenia aby uzyc tej komendy"
                stop
on any move:
        if {l::%entity%} is set:
                teleport entity to {l::%entity%}
every second:
        loop all entities in world "world":
                if {l::%loop-value%} is set:
                        teleport loop-value to {l::%loop-value%}
on damage of a player:
        name of attacker is "&bMedyk":
                cancel event
on damage of a player:
        name of attacker is "&bMedyk &6Gracza":
                cancel event
on damage:
    if victim is zombie:
        if name of victim is "&bMedyk":
            if attacker is player:
                if attacker isn't op:
                    cancel event
on damage:
    if victim is zombie:
        if name of victim is "&bMedyk &6Gracza":
            if attacker is player:
                if attacker isn't op:
                    cancel event
on rightclick:
    if player has permission "medyk.slim" or "medyk.*":
        if player have a slimeball:
            if name of player's tool is "&bMedyk":
                spawn 1 zombie at event-location
                set name of spawned entity to "&bMedyk"
                apply slowness 99 to spawned entity for 99999 minutes
                apply fire resistance 99 to spawned entity for 99999 minutes
                set {l::%last spawned entity%} to location of last spawned entity
                send "&7» Stworzyles &bmedyka"
                remove 1 slimeball from the player
                stop
on rightclick on a zombie:
    if name of zombie is "&bMedyk":
        if player has permission "medyk.use" or "medyk.*":
            if player have a seeds in hand:
                if player's health is below 10:
                    if {medyk.heal.%player%} is false:
                        heal the player by 20 hearts
                        set hunger bar to 10
                        send "&7» &cZostales uleczony"
                        set {medyk.heal.%player%} to true
                        remove 1 seeds from the player
                        set {medyk.timer.%player%} to {@cooldown}
                        loop {@cooldown} times:
                            wait 1 real second
                            remove 1 from {medyk.timer.%player%}
                            set {medyk.timer.%player%} to 0
                            set {medyk.heal.%player%} to false
                            stop
                    else:
                        send "&7» {@tag} &cMusisz odczekac %{medyk.timer.%player%}% sekund aby ponownie sie uleczyc"
                        stop
                else:
                    send "&7» {@tag} Jestes calkowicie zdrowy!"
                    set hunger bar to 10      
        else:
            send "&7» {@tag} &cNie posiadasz odpowiedniego pozwolenia aby uzyc tej komendy"
            stop



command /PHelper:
        executable by: players and console
        trigger:
                if player has permission "medyk.*":
                        show "s;1;i;sponge;n;&6Reload Skriptu;c;healerreload;s;2;i;clock;n;&3Komendy;c;healer;s;3;i;redstone block;n;&2Wlaczanie skryptu;c;healerenable;s;4;i;wood;n;&cWylaczanie skryptu;c;healerdisable;" with 2 rows named "HelperNPC" to player
                else:
                        send "{@tag} &cNie posiadasz odpowiedniego pozwolenia aby uzyc tej komendy"


command /healer:
    permission: medyk.*
    executable by: console
    trigger:
        broadcast "&2=======[List Komend HelperNPC]======="
        broadcast "&6 /medyk spawn - &2Spawnuje Medyka tam gdzie patrzymy"
        broadcast "&6 /PHealer -&2Pokazuje Panel HealerNPC"
        broadcast "&6 /medyk uprawanienia -&2Pokazuje liste uprawnien do danej komendy"
        broadcast "&6 /medyk autor -&2Autor skryptu i &1informacje"
        broadcast "&6 /hwl -&2Wlaczanie skryptu z poza panelu"
        stop


command /healerreload:
    executable by: console
    trigger:
        make console execute command "skript reload HelperNPC"
        wait 2 real second
        broadcast "{@tag} &2Skrypt HelperNPC Przeladowano poprawnie!"
        stop


command /healerenable:
    executable by: players and console
    aliases: /hwl
    trigger:
        make console execute command "/skript enable %script%"
        wait 1 real second
        make console execute command "/skript reload %script%"
        broadcast "{@tag} &2Skrypt pomyslnie wlaczono"
        stop


command /healerdisable:
    executable by: console
    trigger:
        make console execute command "skript disable %script%"
        wait 1 real second
        broadcast "{@tag} &cWylaczono skrypt"
        stop
Opublikowano

a może tak

 

on rightclick on a zombie:

    if {czas::%player%} is true:

        heal player

        set {czas::%player%} to false

        wait 10 seconds

        set {czas::%player%} to true

    else:

        send "Uleczenie mozliwe za %{czas::%player%}%"

 

Masz kliknięcie i uleczenie gracza z limitem czasowym w kilku linijkach

Aegris RPG [Mod]


Forum serwera: Aegris.cba.pl/aegrisforum [ Faza tworzenia]


Prezentacja: Link

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...