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.
Fly Cooldown?
-
- Příspěvky: 386
- Registrován: 11 kvě 2012, 16:58
- Reputation: 1
Re: Fly Cooldown?
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.
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.
-
- Příspěvky: 25
- Registrován: 01 črc 2013, 17:51
- Reputation: 0
Re: Fly Cooldown?
jandamilanek píše:Dá se to udělat pomocí pluginu Skript.
A to udělám jak?
- Welton123
- Příspěvky: 2388
- Registrován: 08 úno 2012, 17:54
- Reputation: 0
- Kontaktovat uživatele:
Re: Fly Cooldown?
Koukni do návodů.
-
- Příspěvky: 386
- Registrován: 11 kvě 2012, 16:58
- Reputation: 1
Re: Fly Cooldown?
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.
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.
-
- Příspěvky: 25
- Registrován: 01 črc 2013, 17:51
- Reputation: 0
Re: Fly Cooldown?
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?

-
- Příspěvky: 386
- Registrován: 11 kvě 2012, 16:58
- Reputation: 1
Re: Fly Cooldown?
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.
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.
- Xentax5
- Příspěvky: 139
- Registrován: 24 pro 2012, 10:57
- Reputation: 0
Re: Fly Cooldown?
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 
A navštiv Minecraft server ApokaliptCraft : 93.91.250.129:27951

A navštiv Minecraft server ApokaliptCraft : 93.91.250.129:27951
-
- Příspěvky: 25
- Registrován: 01 črc 2013, 17:51
- Reputation: 0
Re: Fly Cooldown?
Dobře díky, vyzkouším to, a pak ti napíšu.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
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.
-
- Příspěvky: 386
- Registrován: 11 kvě 2012, 16:58
- Reputation: 1
Re: Fly Cooldown?
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.
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.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 71 hostů