Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 07/24/19 uwzględniając wszystkie działy

  1. Jakbyś miał chęci, to mógłbyś jeszcze zrobić małą rozpiskę najpopularniejszych dodatków do skripta
    2 punkty
  2. nie spodziewaj się, że będzie tam grało 999+ osób, taka mapa w zupełności wystarczy
    2 punkty
  3. knugi

    [SPIS] Wersja Skripta, a serwera.

    Witajcie skrypciarze! * Irytują mnie ciągłe nowe posty z "skrypty nie działają", dlatego postanowiłem zrobić małą rozpiskę na jakie wersje serwera jaka wersja Skripta będzie dobra. 1.7 i mniejsze Skript 2.1.2 1.8.8 Skript 2.1.2 oraz Skript 2.2 (Instant download) 1.12.x Skript 2.2-dev37c 1.13.2 Skript 2.3.6 1.14.3 Skript 2.4-beta3 To jest mały spis, lecz myślę, że na serwery najczęściej korzystane. Pozdrawiam #Knugi
    1 punkt
  4. xAxee

    Potrzebuje komendy /wolemiejsce

    command /wolemiejsce: trigger: send "To samo co na dragonie!" done
    1 punkt
  5. CountingDogs

    If player has permission

    Wiesz, zawsze można zrobić to zablokować w jednej komendzie Możesz zawsze zrobić tak: variables: {test.%player%} = 0 command /test [<text>]: trigger: if arg is not set: open chest with 1 rows named "&eTEST" to player format slot 0 of player with 1 of red glass pane named "&aTrails" to close then run [make player execute "test"] if arg is "test": if {test.%player%} is 0: #Tutaj twoja czesc kodu czyli sklep czy cokolwiek. else: send "&cMasz juz to kupione!" stop
    1 punkt
  6. nwse

    Ogromne spadki tps

    racjonalnie? robisz serwer lobby korzystając z multiverse-core a nie z bungeecorda
    1 punkt
  7. knugi

    [SPIS] Wersja Skripta, a serwera.

    O tym nie wiedziałem, przetestuję i dodam odpowiedni wpis
    1 punkt
  8. CountingDogs

    Problem ze skryptem

    Jakbyś nie zrozumiał kolegów wyżej, to powiem Ci ja. Żeby pisać skrypty, musisz znać podstawy języka angielskiego. Krótka lekcja Jeżeli mamy If i chcemy w skrypcie sprawdzić czy gracz ma uprawnienia. If sender has permission "test.sk": Dlaczego piszemy has, a nie have? Ponieważ jest to osoba 3 liczby pojedynczej, czyli on/ona/ono. Są takie przypadki jak ten If player doesn't have permission "test.sk": Tutaj mamy odnośnie gracza, doesn't odnosi się do gracza, do niego czyli do osoby 3 liczby pojedynczej, nie mamy już has tylko have, bo doesn't pełni funkcje, która mówi nam o osobie 3. Jeżeli chodzi o resztę to mamy kolejny przykład, który możemy w prosty sposób przetłumaczyć [Skript] Invalid use of quotes ("). If you want to use quotes in "quoted text", double them: "". (calc.sk, line 1: on command //calc":') Invalid use of quotes ("). If you want to use quotes in "quoted text", double them: "". - Nieprawidłowe użycie cudzysłowów. Jeżeli chcesz użyć w cudzysłowu w cytowanym tekście, podwój je. Ciężko to przetłumaczyć sobie? Jeżeli nie znasz podstaw to lepiej się douczyć. A co do twoich błędów. Kody mi się strasznie nie podobają i te błędy... on place of end stone: if tool is end stone named "{@na}" with lore "&7Generuje &aOak Wood": send "&7>> &aAktywowales drewniarke. &7Aby ja zniszczyc uzyj zlotej siekiery." wait 10 tick set {oak.%event-block%} to true set event-block to oak wood if tool is end stone named "{@na}" with lore "&7Generuje &aSpruce Wood": send "&7>> &aAktywowales drewniarke. &7Aby ja zniszczyc uzyj zlotej siekiery." wait 10 tick set {spruce.%event-block%} to true set event-block to spruce wood if tool is end stone named "{@na}" with lore "&7Generuje &aBirch Wood": send "&7>> &aAktywowales drewniarke. &7Aby ja zniszczyc uzyj zlotej siekiery." wait 10 tick set {birch.%event-block%} to true set event-block to birch wood if tool is end stone named "{@na}" with lore "&7Generuje &aJungle Wood": send "&7>> &aAktywowales drewniarke. &7Aby ja zniszczyc uzyj zlotej siekiery." wait 10 tick set {jungle.%event-block%} to true set event-block to jungle wood if tool is end stone named "{@na}" with lore "&7Generuje &aAcacia Wood": send "&7>> &aAktywowales drewniarke. &7Aby ja zniszczyc uzyj zlotej siekiery." wait 10 tick set {acacia.%event-block%} to true set event-block to acacia wood if tool is end stone named "{@na}" with lore "&7Generuje &aDark Oak Wood": send "&7>> &aAktywowales drewniarke. &7Aby ja zniszczyc uzyj zlotej siekiery." wait 10 tick set {darkoak.%event-block%} to true set event-block to dark oak wood on break of oak wood: if {oak.%event-block%} is true: if player is holding gold axe: set {oak.%event-block%} to false send "&7>> &cDezaktywowales drewniarke" drop 1 end stone named "{@na}" with lore "&7Generuje &aOak Wood" else: wait 3 second set event-block to oak wood stop on break of birch wood: if {birch.%event-block%} is true: if player is holding gold axe: set {birch.%event-block%} to false send "&7>> &cDezaktywowales drewniarke" drop 1 end stone named "{@na}" with lore "&7Generuje &abirch Wood" else: wait 3 second set event-block to birch wood stop on break of spruce wood: if {spruce.%event-block%} is true: if player is holding gold axe: set {spruce.%event-block%} to false send "&7>> &cDezaktywowales drewniarke" drop 1 end stone named "{@na}" with lore "&7Generuje &aspruce Wood" else: wait 3 second set event-block to spruce wood stop on break of jungle wood: if {jungle.%event-block%} is true: if player is holding gold axe: set {jungle.%event-block%} to false send "&7>> &cDezaktywowales drewniarke" drop 1 end stone named "{@na}" with lore "&7Generuje &ajungle Wood" else: wait 3 second set event-block to jungle wood stop on break of acacia wood: if {acacia.%event-block%} is true: if player is holding gold axe: set {acacia.%event-block%} to false send "&7>> &cDezaktywowales drewniarke" drop 1 end stone named "{@na}" with lore "&7Generuje &aacacia Wood" else: wait 3 second set event-block to acacia wood stop on break of dark oak wood: if {dark oak.%event-block%} is true: if player is holding gold axe: set {dark oak.%event-block%} to false send "&7>> &cDezaktywowales drewniarke" drop 1 end stone named "{@na}" with lore "&7Generuje &adark oak Wood" else: wait 3 second set event-block to dark oak wood stop Długie to straszne... Tak jak pisałem zamień gold axe na golden axe /fly": if {fly} is false: cancel event send "&cFly zostalo wylaczone na czas eventu!" stop command /Flyy [<text>]: permission: sk.fly permission message: &cBrak uprawnien! trigger: if arg 1 is "on": set {fly} to true send "&aWlaczyles fly!" stop else: if arg 1 is "off": set {fly} to false send "&aWylaczyles fly!" stop else if arg 1 is not set: send "&c> &7/Flyy (On/Off)" stop Pewnie że nie działa bo nie dałeś command /fly: Wgl co to jest? /fly": if {fly} is false: cancel event send "&cFly zostalo wylaczone na czas eventu!" stop Czemu 2 razy zamykasz Event? Nie lepiej napisać to tak command /fly: if {fly} is false: send "&cFly zostalo wylaczone na czas eventu!" stop A i równie dobrze z tego całego kodu /fly": if {fly} is false: cancel event send "&cFly zostalo wylaczone na czas eventu!" stop command /Flyy [<text>]: permission: sk.fly permission message: &cBrak uprawnien! trigger: if arg 1 is "on": set {fly} to true send "&aWlaczyles fly!" stop else: if arg 1 is "off": set {fly} to false send "&aWylaczyles fly!" stop else if arg 1 is not set: send "&c> &7/Flyy (On/Off)" stop Można zrobić 1 command /fly [<text>]: trigger: if arg is not set: if {fly} is false: send "&cFly zostalo wylaczone podczas eventu!" else: send "&cFly zostalo wlaczone podczas eventu!" stop if arg is "on": if sender has permission "sk.fly": send "&cWlaczyles fly!" set {fly} to true stop if arg is "off": if sender has permission "sk.fly": send "&cWylaczyles fly!" set {fly} to false stop if arg is "info": if sender has permission "sk.fly": send "&cCommands:" send "&c/fly on/off" else: send "&cBrak uprawnien" stop Przykuła mnie jeszcze jedna uwaga w tym skrypcie, a mianowicie to if arg 1 is "on": set {fly} to true send "&aWlaczyles fly!" stop else: if arg 1 is "off": set {fly} to false send "&aWylaczyles fly!" stop else if arg 1 is not set: send "&c> &7/Flyy (On/Off)" stop Dałeś if arg więc po co ten else? I później jeszcze ten else if? Przecież to nawet działać nie będzie, bo ty ciągle wykonujesz to do komendy /fly on command /skrzydla: trigger: if arg 1 is "trails": make player execute command "/trails" message "&aOtworzyles panel ze skrzydlami!" Gdzie tutaj argumenty można wstawiać, czy gracz ma wgl dostęp do komendy trails? Dlaczego użyłeś message, nie lepiej send? command /skrzydla [<text>]: trigger: if arg 1 is "trails": make player execute command "/trails" send "&aOtworzyles panel ze skrzydlami!" Kolejny. on join: if player's nickname is "verplo" or "XMan1234X" or "Dexik": set action bar of all players to coloured "&4Wlasciciel &6&l%player% &7dolaczyl do gry!" command /sidebar [<text>]: trigger: execute player command "featherboard toggle" command /sendtitle [<text>]: permission: Mega-Drop.alert permission message: &8» &cNie masz dostepu do tej komendy! &7(Mega-Drop.aler) trigger: if arg 1 is set: execute player command "stb all &f%arg 1%" execute player command "tb all &6&lEASYSURVIVAL&e&l.PL" send " &8» &7Wyslano wiadomosc: &6%arg 1% &7do wszystkich graczy." if arg 1 is not set: execute console command "stb msg %player% &8» &7Poprawne uzycie: &6/sendtitle <wiadomosc>" execute console command "tb msg %player% &6&lMega-Drop.eu" #Wejscie variables: {odwiedziny.%player%} = 0 {odwiedziny} = 0 on join: add 1 to {odwiedziny.%player%} on first join: add 1 to {odwiedziny} on join: wait 3 tick send "&f" send "&f" send "&8» &7Witaj na serwerze: &6MEGA-DROP.EU&7." send "&8» &7Aktualnie online: &6%number of all players% &7graczy." send "&8» &7Wiecej informacji pod /pomoc command /plugins [<text>]: trigger: send "&8» &cNie masz dostepu do tej komendy! &7(verplo.Plugins)" command /pl [<text>]: trigger: send "&8» &cNie masz dostepu do tej komendy! &7(verplo.Plugins)" command /bukkit:plugins [<text>]: trigger: send "&8» &cNie masz dostepu do tej komendy! &7(verplo.Plugins)" command /bukkit:pl [<text>]: trigger: send "&8» &cNie masz dostepu do tej komendy! &7(verplo.Plugins)" command /bukkit:about [<text>]: trigger: send "&8» &cNie masz dostepu do tej komendy! &7(verplo.Plugins)" Z tym miałem problem, otóż wpisujesz [<text>] do komend serwerowych, ale po co? Przecież wystarczy że masz opa, lub nadasz randze permisje i już jest dobrze. on join: if player is "verplo" or "XMan1234X" or "Dexik": set action bar of all players to coloured "&4Wlasciciel &6&l%player% &7dolaczyl do gry!" command /sidebar: trigger: execute player command "featherboard toggle" command /sendtitle [<text>]: trigger: if player has permission "Mega-Drop.alert": if arg 1 is set: send "&f%arg 1%" to players send "&6&lEASYSURVIVAL&e&l.PL" to players send " &8» &7Wyslano wiadomosc: &6%arg 1% &7do wszystkich graczy." stop if arg 1 is not set: send "&8» &7Poprawne uzycie: &6/sendtitle <wiadomosc>" send "&6&lMega-Drop.eu" stop else: send "&cBrak uprawnien" stop variables: {odwiedziny.%player%} = 0 {odwiedziny} = 0 on first join: add 1 to {odwiedziny} on join: wait 3 tick send "" send "" send "&8» &7Witaj na serwerze: &6MEGA-DROP.EU&7." send "&8» &7Aktualnie online: &6%number of all players% &7graczy." send "&8» &7Wiecej informacji pod /pomoc command /plugins: trigger: if sender doesn't have permission "plugins.sk": send "&cBrak uprawnien" command /pl [<text>]: trigger: if sender doesn't have permission "plugins.sk": send "&cBrak uprawnien" command /bukkit:plugins [<text>]: trigger: if sender doesn't have permission "plugins.sk": send "&cBrak uprawnien" command /bukkit:pl [<text>]: trigger: if sender doesn't have permission "plugins.sk": send "&cBrak uprawnien" command /bukkit:about [<text>]: trigger: if sender doesn't have permission "plugins.sk": send "&cBrak uprawnien" A kolejny skrypt to wgl nie potrzebny jest on command //calc if player don't have permission "easysurvival.calc": ban player Przecież jak gracz uprawnień nie ma to 1. Dostanie za nic bana, a dwa i tak to nie działa bo nie jest napisane on command //calc: Kolejny syfiasty skrypt, ale dobra on command "ban [<player>]": set {gracz} to arg 1 parsed as player if {gracz} have permission "niebanuj.ban": ban player Może to inaczej wyjaśnię. Po co to? Nie lepiej zainstalować plugin? Jak chcesz napisać skrypt na bany to lepiej rozwiń go bo taki to nic Ci nie da Poprawny kod powinien tak wyglądać command /ban [<offlineplayer>] [<text>]: trigger: if sender has permission "ban.sk": if arg 1 is set: if arg 2 is set: make player execute "ban %arg 1% %arg 2%" send "&cZbanowales gracza" send "" send "" send "&8&l>>> &6Gracz &c%arg 1% &6zostal zbanowany przez &c%sender% &6za: &c%arg 2%" send "" send "" else: send "&cPodaj powod bana!" stop else: send "&cNie podales nicku gracza!" stop else: send "&cBrak uprawnien!" stop Więc podsumowanie, jeżeli chcesz pisać skrypty musisz znać podstawy języka angielskiego, zwracać uwagę na jakość kodu, oraz jak go wykonujesz. Jeżeli kod będzie bardzo długi i bezużyteczny to nie trzymaj takiego kodu, tylko skróć go, tu się liczy jakość, oraz serwer. Według mnie pluginy na bany są lepsze, więc to ostatnie mogłeś sobie darować. Jeżeli to do Ciebie nie dotarło to wejdź do poradnika podanego przez osoby wyżej, jeżeli nadal nie będziesz rozumiał błędów, to po prostu wystarczy lekcja języka angielskiego Krótka lekcja, wyrażeń I can - Ja mogę, ja umiem, ja potrafię I can't - Ja nie mogę, ja nie umiem, ja nie potrafię Can't understand - Nie rozumiem Has to be placed - Musi zostać umieszczony Doesn't have permission - Nie ma uprawnień Has - ma (dotyczy to tylko osób trzecich liczby pojedynczej on/ona/ono z angielskiego he/she/it) Musisz znać podstawy Present Simple Past Simple Present Continuous Inaczej napisanie rozbudowanego skryptu, który będzie zoptymalizowany będzie dla Ciebie ciężkie. Więc wszystko podsumowałem, myślę że pomogłem, jeżeli masz pytania pisz na PW
    1 punkt
  9. Syntetik008

    Poszukuje Technika/Budowniczego

    poszukuje technika/budowniczego na mój serwer minecraft megadrop survival+gildie Wymagania Technnik: Wymagania Budowniczy: Jak będzie wyglądała nasza praca: Technik: Budowniczy: Jak będzie przebiegała rekrutacja: Technik Budowniczy Dodatkowe INFO: Mam nadzieje że dałem do dobrego tematu i dobry format zrobiłem wreszcie a jak nie to bardzo przepraszam
    0 punktów
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
  • Najwięcej postów w tygodniu

    Quexsu
    Quexsu
    6 postów
    mervi_X
    mervi_X
    1 post
    Fendi
    Fendi
    1 post
    kinimod5021
    kinimod5021
    1 post
    bug128
    bug128
    1 post
    Grabsky
    Grabsky
    1 post
    Nicku
    Nicku
    1 post
  • Najwięcej tematów w tygodniu

    Quexsu
    Quexsu
    1 temat
    mervi_X
    mervi_X
    1 temat
    bug128
    bug128
    1 temat
  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

×
×
  • Dodaj nową pozycję...