Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#
- #==============Nazwa skryptu: MyWeapons - Demo #
- #===========Autor: michal343442 #
- #==============Wersja 1.1 #
- #===========Wersja Skript: 2.0.2 #
- #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#
- #===========Log Update 1.1: #
- #======== +Odbych przy karbinach #
- #====== +Estetyczniejsze opcje #
- #======== +Instrukcje w skrypcie #
- #====== -Usuniecie bugow #
- #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#
- #====OPCJE====#
- options:
- #==== ===#
- #= USTAWIENIA STEROWANE KOMENDAMI - BRON1 =#
- #==== ===#
- #Czy ma byc pozliwosc modyfikowania broni za pomoca komend ? True lub False
- komend: true
- #Jaki prefix ma pojawiac sie przed wiadomosciami komend ?
- prefix: &8[&aMy&6Weapons&8]&r
- #==== ===#
- #= USTAWIENIA OGOLNE - BRON1 =#
- #==== ===#
- #Czy ma dzialac bron ? True lub False
- bron1: true
- #Z czego ma strzelac bron ?
- bron.bron1: wood pickaxe
- #Czym ma strzelac bron ? Arrow, Snowball lub Fireball
- amonicja.bron1: arrow
- #Z jaka predkosca ma strzelac bron ? Zalecane 0.5-5
- obrotowosc.bron1: 5
- #Ile ma miec 1 magazynek ?
- amonicja.magazynek.bron1: 20
- #Ile czasu ma przeladowywac jeden magazynek ?
- czas.przeladowanie.bron1: 5
- #==== ===#
- #= USTAWIENIA WIADOMOSCI - BRON1 =#
- #==== ===#
- #Czy ma pokazywac inforamcje o przeladowaniu broni ? True albo False
- msg.bron1: true
- #Jaki komunikat mam pokazac kiedy magazynek sie przeladowuje
- msg.pusty.bron1: &cMagazynek pusty. Trwa przeladowywanie...
- #Jaki komunikat mam pokazac kiedy magazynek zostanie przeladowany
- msg.pelny.bron1: &6Magazynek przeladowany.
- #==== ===#
- #= USTAWIENIA DODADKI - BRON1 =#
- #==== ===#
- #Mam wlaczyc odbych ? True albo False
- dod.odbych.bron1: true
- #Z jak mocny ma byc odbych ? Zalecane 0.1-0.45
- dod.odbych.predkosc.bron1: 0.3
- #Czy ma zostac wlaone dodatowe przeladowanie za pomoca lewego przycisku myszy ?
- dod.przeladowanie.bron1: true
- #====
- #======Efekty
- #==
- #Czy mam wlaczyc efekty ?
- dod.efekt.bron1: true
- #====
- #======Efekt 1
- #==
- #Czy mam wlaczyc efekt 1 ?
- dod.efekt1.bron1: true
- #Jaki efekt mam dac ?
- dod.efekt1.efekt.bron1: speed 2
- #Komu mam dac efekt ? Victim - Trafiony, Attacker - Strzelajacy
- dod.efekt1.odbiorca.bron1: victim
- #Jak dlugo mam wykonywac efek ?
- dod.efekt1.czas.bron1: 60 second
- #====
- #======Efekt 2
- #==
- #Czy mam wlaczyc efekt 2?
- dod.efekt2.bron1: true
- #Jaki efekt mam dac ?
- dod.efekt2.efekt.bron1: speed 3
- #Komu mam dac efekt ? Victim - Trafiony, Attacker - Strzelajacy
- dod.efekt2.odbiorca.bron1: victim
- #Jak dlugo mam wykonywac efekt ?
- dod.efekt2.czas.bron1: 60 second
- #====
- #======Efekt 3
- #==
- #Czy mam wlaczyc efekt 3?
- dod.efekt3.bron1: true
- #Jaki efekt mam dac ?
- dod.efekt3.efekt.bron1: speed 3
- #Komu mam dac efekt ? Victim - Trafiony, Attacker - Strzelajacy
- dod.efekt3.odbiorca.bron1: victim
- #Jak dlugo mam wykonywac efekt ?
- dod.efekt3.czas.bron1: 60 second
- #==== ===#
- #= USTAWIENIA OGOLNE - GRANAT 1 =#
- #==== ===#
- #Czy mam wlaczyc granat1 ? True lub false
- granat1: true
- #Czym ma byc amunicja ?
- amonicja.granat1: snowball
- #Po jakim czasie grant ma wybuchnac ?
- wybuch.czas.granat1: 2 second
- #Jak mocny ma byc wybuch ?
- wybuch.moc.granat1: 2
- variables:
- {amonicja.bron1.%player%} = 20
- #========
- #====== KONIEC OPCIJ - POCZATEK CZESC CHRONIONA PRAWEM AUTORSKIM
- #========
- {wystrzal.bron1.%player%} = true
- {wystrzal.przeladowanie.bron1.%player%} = true
- #========#
- # BRON 1 #
- #========#
- on rightclick with {@bron.bron1}:
- if {bron1} is true:
- set {wystrzal.bron1.%player%} to true
- if {wystrzal.przeladowanie.bron1.%player%} is true:
- if {amonicja.bron1.%player%} is larger than 1:
- if {wystrzal.bron1.%player%} is true:
- set {przeladowanie.bron1.%player%} to true
- set {efekt.bron1.%player%} to true
- remove 1 from {amonicja.bron1.%player%}
- set player's level to {amonicja.bron1.%player%}
- if {dod.odbych.bron1} is true:
- push the player backwards at speed {dod.odbych.predkosc.bron1}
- shoot an {@amonicja.bron1} at speed {obrotowosc.bron1}
- set {wystrzal.bron1.%player%} to false
- set {efekt.bron1.%player%} to false
- else if {amonicja.bron1.%player%} is 1:
- if {wystrzal.bron1.%player%} is true:
- set {efekt.bron1.%player%} to true
- remove 1 from {amonicja.bron1.%player%}
- set player's level to {amonicja.bron1.%player%}
- if {dod.odbych.bron1} is true:
- push the player backwards at speed {dod.odbych.predkosc.bron1}
- shoot an {@amonicja.bron1} at speed {obrotowosc.bron1}
- set {efekt.bron1.%player%} to false
- if {msg.bron1} is true:
- send "{@msg.pusty.bron1}"
- set {wystrzal.bron1.%player%} to false
- set player's level to {czas.przeladowanie.bron1}
- set {przeladowanie.bron1.%player%} to false
- Loop {czas.przeladowanie.bron1} times:
- wait 1 second
- set player's level to player's level-1
- set {przeladowanie.bron1.%player%} to true
- if {msg.bron1} is true:
- send "{@msg.pelny.bron1}"
- set {amonicja.bron1.%player%} to {amonicja.magazynek.bron1}
- set player's level to {amonicja.bron1.%player%}
- on leftclick with {@bron.bron1}:
- if {bron1} is true:
- if {dod.przeladowanie.bron1} is true:
- if {przeladowanie.bron1.%player%} is true:
- if {amonicja.bron1.%player%} is smaller than {amonicja.magazynek.bron1}:
- set {przeladowanie.bron1.%player%} to false
- set {wystrzal.przeladowanie.bron1.%player%} to false
- if {msg.bron1} is true:
- send "{@msg.pusty.bron1}"
- set player's level to {czas.przeladowanie.bron1}
- Loop {czas.przeladowanie.bron1} times:
- wait 1 second
- set player's level to player's level-1
- if {msg.bron1} is true:
- send "{@msg.pelny.bron1}"
- set player's level to {amonicja.magazynek.bron1}
- set {amonicja.bron1.%player%} to {amonicja.magazynek.bron1}
- set {wystrzal.przeladowanie.bron1.%player%} to true
- set {przeladowanie.bron1.%player%} to true
- on damage:
- if {bron1} is true:
- if {dod.efekt.bron1} is true:
- projectile is a arrow:
- if {@dod.efekt1.bron1} is true:
- apply {@dod.efekt1.efekt.bron1} to the {@dod.efekt1.odbiorca.bron1} for {@dod.efekt1.czas.bron1}
- if {@dod.efekt2.bron1} is true:
- apply {@dod.efekt2.efekt.bron1} to the {@dod.efekt1.odbiorca.bron1} for {@dod.efekt1.czas.bron1}
- if {@dod.efekt3.bron1} is true:
- apply {@dod.efekt2.efekt.bron1} to the {@dod.efekt1.odbiorca.bron1} for {@dod.efekt1.czas.bron1}
- #==========#
- # GRANAT 1 #
- #==========#
- on shoot:
- if {@granat1} is true:
- projectile is a {@amonicja.granat1}:
- set {granat1.%projectile%} to true
- wait {@wybuch.czas.granat1}
- if {granat1.%projectile%} is true:
- create explosion of force {@wybuch.moc.granat1}
- set {granat1.%projectile%} to false
- on damage:
- if {@granat1} is true:
- projectile is a snowball:
- {granat1.%projectile%} is true:
- create explosion of force {@wybuch.moc.granat1}
- set {granat1.%projectile%} to false
- #===========#
- # KOMENDY #
- #===========#
- command /myweapons [<text>] [<text>] [<number>] [<text>]:
- aliases: /mw, /myw, /mweapons
- trigger:
- if player don't have permissions "myweapons":
- send "{@prefix}&cNie masz upawniej do tej komendy !"
- if player have permissions "myweapons":
- send "Skrypt - MyWeapons"
- send "Autor: michal343442"
- send "Wersja: 2.0"
- if {@komend} is false:
- send "{@prefix}&cKomendy MyWeapons sa wylaczone!"
- if {@komend} is true:
- if argument 1 is "bron1":
- if argument 2 is "on":
- if {bron1} is true:
- send "{@prefix} &cBron1 juz byla wlaczona !"
- if {bron1} is false:
- set {bron1} to true
- send "{@prefix} &aBron1 zostala wlaczona !"
- else:
- send "&cWpisz on/off"
- if argument 2 is "off":
- if {bron1} is false:
- send "{@prefix} &cBron1 juz byla wylaczona !"
- if {bron1} is true:
- set {bron1} to false
- send "{@prefix} &aBron1 zostala wylaczona !"
- else:
- send "&cWpisz on/off"
- if argument 2 is "msg":
- if argument 4 is "on":
- if {msg.bron1} is true:
- send "{@prefix}&c Wiadomosci o przeladowaniu byly juz wlaczone !"
- if {msg.bron1} is false:
- send "{@prefix}&a Wiadomosci o przeladowaniu zostaly wlaczone !"
- set {msg.bron1} to true
- else:
- send "&cWpisz on/off"
- if argument 4 is "off":
- if {msg.bron1} is false:
- send "{@prefix}&c Wiadomosci o przeladowaniu byly juz wylaczone !"
- if {msg.bron1} is true:
- send "{@prefix}&a Wiadomosci o przeladowaniu zostaly wylaczone !"
- set {msg.bron1} to false
- else:
- send "&cWpisz on/off"
- if argument 2 is "dodprzeladowanie":
- if argument 4 is "on":
- if {dod.przeladowanie.bron1} is false:
- set {dod.przeladowanie.bron1} to true
- send "{@prefix}&a Bron1 Dodatkowe Przeladowanie jest wlaczony !"
- if {dod.przeladowanie.bron1} is true:
- send "{@prefix}&c Bron1 Dodatkowe Przeladowanie byl juz wlaczony !"
- else:
- send "&cWpisz on/off"
- if argument 4 is "off":
- if {dod.przeladowanie.bron1} is false:
- send "{@prefix}&c Bron1 Dodatkowe Przeladowanie byl juz wylaczony !"
- if {dod.przeladowanie.bron1} is true:
- set {dod.przeladowanie.bron1} to false
- send "{@prefix}&a Bron1 Dodatkowe Przeladowanie jest wylaczony !"
- else:
- send "&cWpisz on/off"
- if argument 2 is "dododbych":
- if argument 4 is "on":
- if {dod.odbych.bron1} is false:
- set {dod.odbych.bron1} to true
- send "{@prefix}&a Bron1 Odbych jest wlaczony !"
- if {dod.odbych.bron1} is true:
- send "{@prefix}&c Bron1 Odbych byl juz wlaczony !"
- else:
- send "&cWpisz on/off"
- if argument 4 is "off":
- if {dod.odbych.bron1} is false:
- send "{@prefix}&c Bron1 Odbych byl juz wylaczony !"
- if {dod.odbych.bron1} is true:
- set {dod.odbych.bron1} to false
- send "{@prefix}&a Bron1 Odbych jest wylaczony !"
- else:
- send "&cWpisz on/off"
- if argument 2 is "szybkosc":
- set {obrotowosc.bron1} to arg 3
- send "&aUstawiles predkosc bron1 na &6%arg 3%"
- if argument 2 is "amunicja":
- set {amonicja.magazynek.bron1} to arg 3
- set {amonicja.bron1.%player%} to arg 3
- send "{@prefix}&a Ustawiles amonicje bron1 na &6%arg 3%"
- if argument 2 is "przeladowanie":
- set {czas.przeladowanie.bron1} to arg 3
- send "{@prefix}&a Ustawiles czas przeladowania bron1 na &6%arg 3%"
- if argument 2 is "domyslne":
- set {bron1} to {@bron1}
- set {obrotowosc.bron1} to {@obrotowosc.bron1}
- set {amonicja.magazynek.bron1} to {@amonicja.magazynek.bron1}
- set {msg.bron1} to {@msg.bron1}
- set {dod.odbych.bron1} to {@dod.odbych.bron1}
- send "{@prefix}&a Bron1 Ustawienia przywrocone do domyslnych!"
- if argument 2 is "info":
- send "{@prefix}===&6INFO BRON1&r==={@prefix}"
- send "&aStatus = &5%{bron1}%"
- send "&aPredkosc = &5%{obrotowosc.bron1}%"
- send "&aPrzeladowanie czas = &5%{czas.przeladowanie.bron1}%"
- send "&aMagazynek = &5%{amonicja.magazynek.bron1}%"
- send "&aWiadomosci chat = &5%{msg.bron1}%"
- send "&aOdbych = &5%{dod.odbych.bron1}%"
- send "{@prefix}===&6INFO BRON1&r==={@prefix}"
- if argument 1 is "granat1":
- if argument 2 is "on":
- if {granat1} is true:
- send "{@prefix} &cGranat1 juz byla wlaczona !"
- if {granat1} is false:
- set {granat1} to true
- send "{@prefix} &aGranat1 zostala wlaczona !"
- else:
- send "&cWpisz on/off"
- if argument 2 is "off":
- if {granat1} is false:
- send "{@prefix} &cGranat1 juz byla wylaczona !"
- if {granat1} is true:
- set {granat1} to false
- send "{@prefix} &aGranat1 zostala wylaczona !"
- else:
- send "&cWpisz on/off"
- if argument 2 is "moc":
- set {wybuch.moc.granat1} to arg 3
- send "{@prefix}&a Ustawiles moc granat1 na &6%arg 3%"
- if argument 2 is "czas":
- set {wybuch.czas.granat1} to arg 3
- send "{@prefix}&a Ustawiles czas wybuchu granat1 na &6%arg 3%"
- if argument 2 is "domyslne":
- set {granat1} to {@granat1}
- set {wybuch.moc.granat1} to {@wybuch.moc.granat1}
- set {wybuch.czas.granat1} to {@wybuch.czas.granat1}
- send "{@prefix}&a Granat1 Ustawienia zostaly przywocone do domyslnych"
- if argument 2 is "info":
- send "{@prefix}===&6INFO GRANAT1&r==={@prefix}"
- send "&aStatus = &5%{granat1}%"
- send "&aMoc = &5%{wybuch.moc.granat1}%"
- send "&aMagazynek = &5%{amonicja.magazynek.bron1}%"
- send "{@prefix}===&6INFO GRANAT1&r==={@prefix}"
- else:
- send "&cZle wpisales komende, aby otrzymac pomoc wpisz /mw pomoc"
- if argument 1 is "pomoc":
- send "&a/myweapons pomoc - &5Otrzymasz pomoc do komend MyWeapons"
- send "&a/myweapons bron1 on/off - &5Wlacza/Wylacza bron1"
- send "&a/myweapons bron1 szybkosc <liczba> - &5Ustawia dana liczbe odpowiadajaca predkosci strzalu"
- send "&a/myweapons bron1 przeladowanie <liczba> - &5Ustawia dana liczbe odpowiadajaca czasu przeladowaniu"
- send "&a/myweapons bron1 amunicja <liczba>- &5Ustawia dana liczbe odpowaidajaca ilosci amunicj w magazynku"
- send "&a/myweapons bron1 domyslne - &5Ustawia wszyskie opcje z opcij w pliku skryptu"
- send "&a/myweapons bron1 info - &5Pokazuje nam inforamcje o danych"
- send "&a/myweapons bron1 dododpych on/off - &5Wlacza/Wylacza efekt odpychu"
- send "&a/myweapons bron1 dodprzeladowanie on/off - &5Wlacza/Wylacza przeladowanie za pomoca lewego przycisku myszy"
- send "&a/myweapons granat1 on/off - &5Wlacza/Wylacza granat1"
- send "&a/myweapons granat1 moc <liczba> - &5Ustawia dana liczbe mocy wybuchu granatu"
- send "&a/myweapons granat1 czas <liczba> - &5Ustawia dana liczbe po jakim czasie ma wybuchnac granat"
- else:
- send "&cZle wpisales komende, aby otrzymac pomoc wpisz /mw pomoc"
- #======
- #==== KONIEC CZESC CHRONIONA PRAWEM AUTORSKIM
- #======
Advertisement
Add Comment
Please, Sign In to add comment