Fly Cooldown?

Technická podpora k herním serverům Minecraft a Tekkit
Message
Autor
SupertCZE
Příspěvky: 25
Registrován: 01 črc 2013, 17:51
Reputation: 0

Fly Cooldown?

#1 Příspěvekod SupertCZE » 11 črc 2013, 15:14

Server: IP:93.91.240.148:27304

Ahojky, mám plugin essentials, a chtěl bych se zeptat, jak udělat, že když třeba VIP hráče s fly v PvP zóně někdo bouchne, že se mu na určitý čas vypne fly, u mne tedy na 10 sec, a pak se mu například zapne.

jandamilanek
Příspěvky: 386
Registrován: 11 kvě 2012, 16:58
Reputation: 1

Re: Fly Cooldown?

#2 Příspěvekod jandamilanek » 11 črc 2013, 15:19

Dá se to udělat pomocí pluginu Skript.
CreativePortal.eu - Čarovný Minecraft s přídavkem technických modů se spoustou dobrodružství. Připojit se nyní!
SKINY A PLÁŠTĚ I PRO TY, CO NEMAJÍ ORIGINÁLNÍ MINECRAFT!

Pokud jsem vám pomohl, odměňte mě prosím Karmou. Díky.

SupertCZE
Příspěvky: 25
Registrován: 01 črc 2013, 17:51
Reputation: 0

Re: Fly Cooldown?

#3 Příspěvekod SupertCZE » 12 črc 2013, 11:16

jandamilanek píše:Dá se to udělat pomocí pluginu Skript.

A to udělám jak?

Uživatelský avatar
Welton123
Příspěvky: 2388
Registrován: 08 úno 2012, 17:54
Reputation: 0
Kontaktovat uživatele:

Re: Fly Cooldown?

#4 Příspěvekod Welton123 » 12 črc 2013, 11:51

Koukni do návodů.
CZ/SK TOP Databáze MineCraft Serverů ►KLIK◄
Chceš i Ty mít měnící se podpis? ►KLIK◄

jandamilanek
Příspěvky: 386
Registrován: 11 kvě 2012, 16:58
Reputation: 1

Re: Fly Cooldown?

#5 Příspěvekod jandamilanek » 12 črc 2013, 15:42

Kód: Vybrat vše

command /fly:
    executable by: players
    description: Prikaz na vylepsene letani pro pana SupertaCZE.
    permission: skript.fly
    trigger:
        if {fly.%player%} is set: # Hrac ma zapnuty fly
            delete {fly.%player%} # Vymazeme promennou
            make console execute command "/efly %player% off" # Vypneme fly
            message "&bLetani bylo vypnuto."
        else: # Hrac ma vypnute fly
            if {fly_wait.%player%} is not set: # Hrac nemusi cekat
                set {fly.%player%} to true
                make console execute command "/efly %player% on" # Zapneme fly
                message "&bLetani bylo zapnuto."
            else:
                message "&cStale se ti mota hlava od te rany, co jsi dostal, a proto musis jste pockat &6%{fly_wait.%player%}% sekund&c, nez budes moci znova vzletnout."
on damage of a player: # Pri zraneni hrace
    damager is player # Utocnik je hrac
    if {fly.%victim%} is set: # Zraneny leta
        send "&cAjaj, presne mirena rana od hrace %name of damager% ti rozbila raketovy batuzek! Automaticky se ti opravi za 10 sekund." to victim
        make console execute command "/efly %victim% off"
        delete {fly.%victim%}
        set {fly_wait.%victim%} to 10
        loop 10 times: # Odpocitavame 10 sekund
            if {fly_wait.%victim%} is equal to 0:
                delete {fly_wait.%victim%}
                send "&aTvuj raketovy batuzek byl opraven. Muzes ho znovu nastartovat pomoci &b/fly&a."
                exit loop
            remove 1 from {fly_wait.%victim%}
            wait 1 second


Toto by mělo dělat, co chceš ty. Napsal jsem to celé z hlavy, takže je dost možné, že to vyhodí nějaký error. Pokud ano, tak sem napiš co to hází za chybu. Pokud nevíš, co s tím dělat, postupuj podle mého návodu tady: viewtopic.php?f=85&t=15128

Nevím pár věcí: vypne se /fly když se někdo relogne nebo při restartu serveru? vypne se /fly když někdo zemře? S těmito věcmi v tomto skriptu nepočítám, takže to musíš otestovat a říci mi to.
Naposledy upravil(a) jandamilanek dne 16 črc 2013, 11:03, celkem upraveno 1 x.
CreativePortal.eu - Čarovný Minecraft s přídavkem technických modů se spoustou dobrodružství. Připojit se nyní!
SKINY A PLÁŠTĚ I PRO TY, CO NEMAJÍ ORIGINÁLNÍ MINECRAFT!

Pokud jsem vám pomohl, odměňte mě prosím Karmou. Díky.

SupertCZE
Příspěvky: 25
Registrován: 01 črc 2013, 17:51
Reputation: 0

Re: Fly Cooldown?

#6 Příspěvekod SupertCZE » 16 črc 2013, 10:09

jandamilanek píše:

Kód: Vybrat vše

command /fly:
    executable by: players
    description: Prikaz na vylepsene letani pro pana SupertaCZE.
    permission: skript.fly
    trigger:
        if {fly.%player%} is set: # Hrac ma zapnuty fly
            delete {fly.%player%} # Vymazeme promennou
            make console execute command "/fly %player% off" # Vypneme fly
            message "&bLetani bylo vypnuto."
        else: # Hrac ma vypnute fly
            if {fly_wait.%player%} is not set: # Hrac nemusi cekat
                set {fly.%player%} to true
                make console execute command "/fly %player% on" # Zapneme fly
                message "&bLetani bylo zapnuto."
            else:
                message "&cStale se ti mota hlava od te rany, co jsi dostal, a proto musis jste pockat &6%{fly_wait.%player%}% sekund&c, nez budes moci znova vzletnout."
on damage of a player:
    damager is player
    if {fly.%victim%} is set:
        send "&cAjaj, presne mirena rana od hrace %name of damager% ti rozbila raketovy batuzek! Automaticky se ti opravi za 10 sekund." to victim
        make console execute command "/fly %victim% off"
        delete {fly.%victim%}
        set {fly_wait.%victim%} to 10
        loop 10 times:
            if {fly_wait.%victim%} is equal to 0:
                delete {fly_wait.%victim%}
                send "&aTvuj raketovy batuzek byl opraven. Muzes ho znovu nastartovat pomoci &b/fly&a."
                exit loop
            remove 1 from {fly_wait.%victim%}
            wait 1 second


Toto by mělo dělat, co chceš ty. Napsal jsem to celé z hlavy, takže je dost možné, že to vyhodí nějaký error. Pokud ano, tak sem napiš co to hází za chybu. Pokud nevíš, co s tím dělat, postupuj podle mého návodu tady: viewtopic.php?f=85&t=15128

Nevím pár věcí: vypne se /fly když se někdo relogne nebo při restartu serveru? vypne se /fly když někdo zemře? S těmito věcmi v tomto skriptu nepočítám, takže to musíš otestovat a říci mi to.

Ahoj, takže u toho návodu píšeš o kTools? Bude ho potřeba? Potom, jaký mám vytvořit soubor a do něho vložit ten tvůj skript? Za další ve složce Skript mám jen složku skripts kde jsem vytvořil ten soubor v textovém souboru, a soubor variables.csv. Je to v pořádku? :-) Jinak bude potřeba VIP hráčům přidat ty permisse co jsou napsané v těch závorkách? Omlouvám se, ale s tímhle jsem nikdy nepracoval, maximálně tak s permissionEX nebo něco v configu.

jandamilanek
Příspěvky: 386
Registrován: 11 kvě 2012, 16:58
Reputation: 1

Re: Fly Cooldown?

#7 Příspěvekod jandamilanek » 16 črc 2013, 10:35

kTools není potřeba. Vytvoříš nějaký soubor ve složce scripts, pojmenuješ ho něco.sk a do něj zkopíruješ ten kód co jsem ti napsal. VIPkám odebereš essentials.fly a přidáš jim skript.fly
CreativePortal.eu - Čarovný Minecraft s přídavkem technických modů se spoustou dobrodružství. Připojit se nyní!
SKINY A PLÁŠTĚ I PRO TY, CO NEMAJÍ ORIGINÁLNÍ MINECRAFT!

Pokud jsem vám pomohl, odměňte mě prosím Karmou. Díky.

Uživatelský avatar
Xentax5
Příspěvky: 139
Registrován: 24 pro 2012, 10:57
Reputation: 0

Re: Fly Cooldown?

#8 Příspěvekod Xentax5 » 16 črc 2013, 15:40

Cs, já s tím co se tady řeší nemám ani žádně další řešení ani stejný problém, jen jsem chtěl poděkovat jandamilankovi za ten plugin Script - bez něj bych o něm nevěděl a určitě pro něj najdu velkou řadu všemožných možností použití - dávám karmu.
Cau pomohl jsem Ti ??Odměň mě karmou :D
A navštiv Minecraft server ApokaliptCraft : 93.91.250.129:27951

SupertCZE
Příspěvky: 25
Registrován: 01 črc 2013, 17:51
Reputation: 0

Re: Fly Cooldown?

#9 Příspěvekod SupertCZE » 16 črc 2013, 16:55

jandamilanek píše:kTools není potřeba. Vytvoříš nějaký soubor ve složce scripts, pojmenuješ ho něco.sk a do něj zkopíruješ ten kód co jsem ti napsal. VIPkám odebereš essentials.fly a přidáš jim skript.fly
Dobře díky, vyzkouším to, a pak ti napíšu.

EDIT: Takže jsem vytvořil textový soubor ve složce skripts, nakopíroval jsem tam ten tvůj kód, a dal VIP permise od skriptu a od essentials vymazal, ale zdá se, že mi to nefunguje jelikož ten plugin si myslí že tam žádný textový soubor není jelikož jsem dal "skript reload FlyWait" (takhle se jmenuje ten soubor) a napsalo mi to že "Can´t find the skript FlyWait.sk in the skripts folder!" Co s tím? :/ Ještě jsem zkusil VIP /Fly, ale prý nemám permisse jelikžo jsem to odebral od toho essentials.

jandamilanek
Příspěvky: 386
Registrován: 11 kvě 2012, 16:58
Reputation: 1

Re: Fly Cooldown?

#10 Příspěvekod jandamilanek » 16 črc 2013, 18:30

Jak se jmenuje ten soubor? Není to náhodou FlyWait.sk.txt? A jinak zkus /skript reload all
CreativePortal.eu - Čarovný Minecraft s přídavkem technických modů se spoustou dobrodružství. Připojit se nyní!
SKINY A PLÁŠTĚ I PRO TY, CO NEMAJÍ ORIGINÁLNÍ MINECRAFT!

Pokud jsem vám pomohl, odměňte mě prosím Karmou. Díky.


Zpět na „Minecraft, Tekkit“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 69 hostů