Skocz do zawartości

Shooterowy

Użytkownik
  • Ilość zawartości

    999
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    23

Treść opublikowana przez Shooterowy

  1. Tak po prostu.
  2. Lezę i nie mogę wstać. http://skript.pl/short/zbroja/ @top Skrypt fajny :) Ulepszaj go.
  3. Nagle do pokoju wkracza jego matka i mocnym, brutalnym szarpnięciem wyciąga go z łóżka.
  4. Shooterowy

    Co wolisz?

    Zasnąć. Zbyszko czy Hellena?
  5. Nazwa skryptu: EasyShops Link do tematu: http://skript.pl/topic/7624-konkurs-easyshops/
  6. Wywaliłem plugin Essentials (ten od ekonomii) i proszę: Następnym razem upewnij się, zanim napiszesz. Edit: @down @, nadal uważasz, że plugin od ekonomii jest zbędny?
  7. Witam, dzisiaj chciałbym zaprezentować skrypt, który dodaje sklep oraz skup przedmiotów w GUI. Wszystko, łącznie z komendami można skonfigurować w pliku config.yml Przy pierwszym uruchomieniu skryptu zostaną pobrane 3 pliki konfiguracyjne: config.yml, buy.yml oraz sell.yml. Pliki te znajdują się w folderze "plugins/Skript/scripts/EasyShops/". W pierwszym z nich można ustawić nazwy komend, uprawnienia, nazwy sklepów oraz wiadomości. W pozostałych dwóch dodajemy przedmioty do naszych sklepów. Plik config.yml: #Dostepne zmienne:# {ILOSC} - Ilosc przedmiotu# {PRZEDMIOT} - nazwa przedmiotu# {CENA} - Cena przedmiotu# {PIENIADZE} - Pieniadze gracza# {BRAKUJE} - Brakujaca kwotaoptions: buy_command: "buy" buy_name: "&2Kupno" buy_message: "&bKupiles &6{ILOSC} {PRZEDMIOT}&b za &6${CENA}&b." buy_no_space_message: "&cNie masz miejsca w ekwipunku!" buy_no_money_message: "&cNie masz tyle pieniedzy! Brakuje Ci ${BRAKUJE}!" buy_permission: shop.buy buy_no_permission_message: "&cNie masz uprawnien do kupowania!" sell_command: "sell" sell_name: "&2Sprzedaz" sell_message: "&bSprzedales &6{ILOSC} {PRZEDMIOT}&b za &6${CENA}&b." sell_no_items_message: "&cNie masz &6{ILOSC} {PRZEDMIOT} &cw ekwipunku!" sell_permission: "shop.sell" sell_no_permission_message: "&cNie masz uprawnien do sprzedawania!" Plik buy.yml oraz sell.yml (Rozmiar GUI powiększa się wraz ilością przedmiotów) # Maksymalna ilosc przedmiotow wynosi 54!items: 1: przedmiot: diamond ilosc: 1 cena: 200 2: przedmiot: stone ilosc: 1 cena: 20 3: przedmiot: grass ilosc: 1 cena: 100 4: przedmiot: iron ingot ilosc: 1 cena: 150 Screeny: Wymagania: - Skript 2.2 - WildSkript - SkQuery - Vault - plugin odpowiadający za ekonomię (np. Essentials) TO DO: - system autoaktualizacji - System kodu błędów (Wyświetla informacje o błędach w plikach .yml) - Dodanie więcej opcji do plików .yml - Przepisanie kodu, aby można było tworzyć nieskończenie wiele sklepów i skupów Download Pastebin Raw pastebin
  8. Shooterowy

    Funkcje.

    Function exp(gracz: Player, minexp: Integer, maxexp: Integer): send "%{_gracz}%" to {_gracz} send "%{_minexp}%" to {_gracz} send "%{_maxexp}%" to {_gracz} send "Czesc" to {_gracz} stop command /test: trigger: exp(player, 3, 7) stop Funkcje definiujesz przed kodem, który chcesz wykonać. Function exp(gracz: Player): gracz - nazwa zmiennej tymczasowej, w kodzie: {_gracz} Player - typ zmiennej gracz
  9. Shooterowy

    Funkcje.

    Co na przykład nie działa?
  10. Shooterowy

    Funkcje.

    Oj, nie umie szukać ta dzisiejsza młodzież, nie umie :D http://skript.pl/short/Skript22/
  11. Shooterowy

    Funkcje.

    Lol, a jednak to nie funkcje z SkQuery tylko z Skript 2.2 Function test(p: Player): send "Testowa wiadomosc" to {_p}command /test: trigger: test(player)http://skript.pl/short/Funkcje/
  12. Shooterowy

    Funkcje.

    Używaj funkcji z skQuery.
  13. set {_roznica} to {zmienna1}-{zmienna2}
  14. Shooterowy

    [1.0] JSkript

    A da radę z Listener i CommandExecutor? No właśnie pierwszy raz zrobiłem z rozszerzeniem ".java" :D. A że nie działało to zrobiłem ".sk".
  15. Shooterowy

    [1.0] JSkript

    Kocham Cię! #NoHomo @Edit Można to tak normalnie zaimportować, żeby nie pisać ciągle "org.bukkit.Bukkit...."?
  16. on join: if {xp.%player%} is not set: set {xp.%player%} to 0 set {xp.%player%::level} to 1 set player's level to 1 set player's level progress to 0on death: if name of victim is "&5Rycerz": if attacker is a player: add 1 to {xp.%attacker%} set attacker's level progress to {xp.%attacker%}/(10*{xp.%attacker%::level}) if {xp.%attacker%} is greater than (10*{xp.%attacker%::level})-1: add 1 to {xp.%attacker%::level} send "&aAwansowales na &c%{xp.%attacker%::level}% &alevel." to attacker set {xp.%attacker%} to 0 if {xp.%attacker%::level} is 2: #Tutaj level potrzebny do wykonania kodu ponizej execute console command "pex user %attacker% add essentials.spawn" #Kod wykonywany jezeli warunek zostanie spelnionycommand /resetxp: trigger: set {xp.%player%} to 0 set {xp.%player%::level} to 1 set player's level to 1 set player's level progress to 0command /pokazlvl: trigger: send "&c%{xp.%player%}% &fpunktow" send "&c%{xp.%player%::level}% &fpoziom" send "&7Potrzebujesz &c%(10*{xp.%player%::level}-{xp.%player%})% &7punktow do nastepnego poziomu."on chat: cancel event broadcast "&8[&6%{xp.%player%::level}%&8] %display name of player%&7: &f%message%"on experience spawn: cancel eventon respawn: wait a tick set player's level to {xp.%player%::level} set player's level progress to {xp.%player%}/(10*{xp.%player%::level})
  17. Shooterowy

    [1.0] JSkript

    #Plik "plugins/JSkript/Test.sk" public class Test { public void onEnable(){ System.out.println(licz(5, 5)); } public int licz(int a, int b){ return a+b; }}Czy da się w tym pliku użyć cokolwiek z Bukkita?
  18. Shooterowy

    [1.0] JSkript

    Czyli można wykonywać kod tylko z czystej Javy?
  19. on death: if name of victim is "&5Rycerz": if attacker is a player: add 1 to {xp.%attacker%} if {xp.%attacker%} is greater than 9: add 1 to {xp.%attacker%::level} send "&aAwansowales na &c%{xp.%attacker%::level}% &alevel." to attacker set {xp.%attacker%} to 0 stop
  20. on server list ping: set max player count to size of all players+1
  21. Jestem samotnikiem, nie gram w Minecraft, nie mam przyjaciół, nie umiem mówić, co ja wogóle tutaj robie, moje życie nie ma sensu. @down W tym dziale chyba dozwolone jest troszeczkę spamu.
  22. Shooterowy

    Skript Anty Reklama

    on script load: if file "plugins/Skript/scripts/%script%/cenzura.yml" isn't exists: create file "plugins/Skript/scripts/%script%/cenzura.yml" wf "cenzura:" to "plugins/Skript/scripts/%script%/cenzura.yml" wf " - przyklad" to "plugins/Skript/scripts/%script%/cenzura.yml" set {cenzura::*} to value list "cenzura" get of "plugins/Skript/scripts/%script%/cenzura.yml" send "&b[INFO] &aLoaded &c%size of {cenzura::*}% &apositions." to consoleon chat: loop {cenzura::*}: if message contains "%loop-value%": cancel event loop all players: if loop-player has permission "antyreklama.*": send "%coloured player's displayname%&7: &r%message%" to loop-playerWszystkie słowa które chcesz zablokować dodajesz w pliku cenzura.yml, który wygeneruje się w "plugins/Skript/scripts/nazwa_pliku_sk/cenzura.yml" po pierwszym uruchomieniu skryptu. Potrzebny plugin WildSkript.
  23. Shooterowy

    AFK

    command /afk: trigger: if {afk::%player%} is not set: broadcast "&6%player% &ajest teraz AFK." set {afk::%player%} to location at (player's x-coordinate, player's y-coordinate, player's z-coordinate) in player's world while {afk::%player%} is location at (player's x-coordinate, player's y-coordinate, player's z-coordinate) in player's world: wait a second execute player command "afk" else: clear {afk::%player%} broadcast "&6%player% &anie jest juz AFK."
  24. Długi, nieprzydatny, bezużyteczny.
×
×
  • Dodaj nową pozycję...