Skocz do zawartości

szymonjjay

Użytkownik
  • Ilość zawartości

    100
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez szymonjjay

  1. Nazwa skryptu: LvlUp - ItemShop Link do prezentacji: https://skript.pl/temat/28799-lvlup-itemshop/
  2. szymonjjay

    LvlUp - ItemShop

    Witajcie! Dzisiaj chciałbym zaprezentować wam skrypt na itemshop wspierający API z lvlup'a. Na obecną chwilę skrypt wymaga podstawowych umiejętności pluginu (edycja kodu) aby działał tak jak chcemy. Lecz w przyszłości planuję zrobić listę usług w YML, żeby dodawanie przedmiotów było proste. Z dodatków do pluginu potrzebny jest skQuery oraz Skellett. Możecie powiedzieć, że istnieje taki plugin jak MC-SHOP i działa tak samo, ale w moim przypadku (spigot 1.8) ten plugin zawsze pisał, że kod jest niepoprawny chociaż był. Dlatego stworzyłem ten skrypt na swój serwer i postanowiłem, że się nim z wami podzielę Wersja 1.0: https://code.skript.pl/nbwVzSqs/raw Screen, że działa: https://imgur.com/a/oOWLovV
  3. szymonjjay

    zmiana bazy

    Wie ktoś może jak zmienić bazę danych z pliku .csv na sqlite, ale z całą zawartością?
  4. SkStuff jest o tyle zrypany, że nie ma jego wersji na serwer pod 1.8. Jest tylko pod 1.7 i 1.12. Chyba, że źle szukałem ale sprawdzałem bodajże 6 wersji.
  5. Tylko ze juz jest ona wyłączona mój cfg:
  6. Witam, mianowicie chodzi o to, że co 10 sekund w konsoli wyskakuje mi takie coś: [00:03:47] [Skript variable save thread/WARN]: [Skript] Cannot write variables to the database 'default' at sufficient speed; server performance may suffer and many variables will be lost if the server crashes. (this warning will be repeated at most once every 10 seconds) wie ktoś jak to naprawić?
  7. ha ha :DD a gdzie informacja o autorze, czyżbyś usunął informacje o moim dziele? zmien z: If {_wartosc} is less than or equal player's money: na : If {_wartosc} is less than or equal to player's money:
  8. ja zamiast loopować all graczy zrobił bym liste osób które mają włączonego commandspy'a i po wykonaniu komendy brało by w pętle zmienną z osobami z włączonym commandspy (mniej obiążające)
  9. Po prostu nie dawać odstępu "wait x ticks" po otwarciu skrzynki. A i uzywac opcji "set player's current inventory's slot x to <item>" aby się nie bugowało.
  10. szymonjjay

    Pkt. (Coinsy)

    on death of player: attacker is player: if {lastattacker::%victim%} is set: # tu dajesz hajs (nick atakujacego to: {lastattacker::%victim%}) delete {lastattacker::%victim%} on damage: attacker is player: victim is player: set {lastattacker::%victim%} to "%attacker%" on join: delete {lastattacker::%player%} on quit: delete {lastattacker::%player%} pewnie można to zrobić w inny sposób ale nie chciało mi się sprawdzać.
  11. protection w minecrafcie działa tylko do 5/4 więc nie wiem jaki masz problem.
  12. on rightclick on entity: send "%name of clicked entity%" to player
  13. Miałem kiedyś plugin na niezniszczalne itemy, i po sprawdzeniu skryptem jake było zużycie tych itemkow to wyskoczyło mi "-1" więc tak pomyślałem: on damage: set durability of victim's helmet to -1 set durability of victim's chesplate to -1 set durability of victim's leggings to -1 set durability of victim's boots to -1
  14. szymonjjay

    Skrypt na /home, /sethome

    Command /ustawdom: Trigger: If file "plugins/sdDom/players/%player%.yml" exists: Delete file create file "plugins/sdDom/players/%player%.yml" set "x" to "%x-coordinate of player% in YAML file "plugins/sdDom/players/%player%.yml" set "y" to "%y-coordinate of player% in YAML file "plugins/sdDom/players/%player%.yml" set "z" to "%z-coordinate of player% in YAML file "plugins/sdDom/players/%player%.yml" Command /dom: Trigger: If file "plugins/sdDom/players/%player%.yml" exists: set {_x} to single value "x" out of "plugins/sdDom/players/%player%.yml" set {_y} to single value "y" out of "plugins/sdDom/players/%player%.yml" set {_z} to single value "z" out of "plugins/sdDom/players/%player%.yml" set {_tp} to location of player set x-coordinate of {_tp} to ({_x} parsed as integer) set y-coordinate of {_tp} to ({_y} parsed as integer) set z-coordinate of {_tp} to ({_z} parsed as integer) teleport player to {_tp} @Quaczi Popełniłeś błąd przy wczytywaniu x,y,z bo dałeś samo x 3 razy
  15. szymonjjay

    [1.8.*] AntyLogout

    Wydaje mi się że jest to niemożliwe gdyż trzeba by było brać gracza w pętle 100 razy na sekunde, a obecnie można tylko co 1 tick (czyli ok 0.05sekundy) Mam tez pewny sposob ze moglo by to dzialac ale nie chce mi sie tego sprawdzac.
  16. szymonjjay

    [1.8.*] AntyLogout

    No ta od razu... Mialem kiedys server gdzie loopowało wszystkich graczy co 1 tick, było tych osob ok 30 i TPS stabilnie stały na 20. A co do skryptu to taki sobie, tak jak @up było zrobić na bossbarze.
  17. o ile sie nie myle powinno dzialac on level change: if player's level is 99: cancel event
  18. szymonjjay

    Custom Damage

    nie wiem, jak to wgralem do mnie na serv to dzialalo on damage: attacker is player: set {_l} to "%uncoloured lore of attacker's tool%" if "%{_l}%" contains "Zadawane Obrazenia: ": replace all "Zadawane Obrazenia: " with "" in {_l} set {_lore::*} to {_l} split at "-" set {_min} to "%{_lore::1}%" parsed as number set {_max} to "%{_lore::2}%" parsed as number set {_dmg} to random integer from {_min} to {_max} set damage to {_dmg} command /ustawdmg [<integer>] [<integer>]: permission: * trigger: set lore of player's tool to "&7Zadawane Obrazenia: &6%arg-1%-%arg-2%"
  19. szymonjjay

    Custom Damage

    sproboj to: on damage: attacker is player: set {_l} to "%uncoloured lore of attacker's tool%" if "%{_l}%" contains "Zadawane Obrazenia: " replace all "Zadawane Obrazenia: " with "" in {_l} set {_lore::*} to {_l} split at "-" set {_min} to "%{_lore::0}%" parsed as number set {_max} to "%{_lore::1}%" parsed as number set {_dmg} to random integer from {_min} to {_max} set damage to {_dmg} command /ustawdmg [<integer>] [<integer>]: permission: * trigger: set lore of player's tool to "&7Zadawane Obrazenia: &6%arg-1%-%arg-2%"
  20. szymonjjay

    Custom Damage

    on damage: attacker is player: set {_l} to "%uncoloured lore of attacker's tool%" if "%{_l}%" contains "Zadawane Obrazenia: " replace all "Zadawane Obrazenia: " with "" in {_l} set {_lore::*} to {_l} split at "-" set {_min} to {_lore::0} set {_max} to {_lore::1} set {_dmg} to random integer from {_min} to {_max} set damage to {_dmg} command /ustawdmg [<integer>] [<integer>]: permission: * trigger: set lore of player's tool to "&7Zadawane Obrazenia: &6%arg-1%-%arg-2%" jak nie dziala zmien {_lore::0} na {_lore::1} a {_lore::1} na {_lore::2}
  21. szymonjjay

    Serduszka

    Troche słabe, gdyż mogłeś wykorzystać loopy i skrypt zajmował by ok 60 mniej ale pomysl ok
  22. on command "itemy": if "%player's target block%" contains "chest": cancel event
  23. on death: if victim is zombie: add 3 to {exp::%attacker%} send "&a+ 3 exp" to attacker if victim is silver fish: add 6 to {exp::%attacker%} send "&a+ 6 exp" to attacker if {exp::%attacker%} is greather than 50: add 1 to {lvl::%attacker%} remove 30 from {exp::%attacker%} send "&a&lLEVEL UP!" to attacker
  24. on break sponge: cancel event set event-block to air set {_x} to random integer from 1 to 5 drop {_x} diamonds at event-block
×
×
  • Dodaj nową pozycję...