Skocz do zawartości

MarcinPL

Użytkownik
  • Ilość zawartości

    22
  • Rejestracja

  • Ostatnia wizyta

Ostatnie wizyty

Blok z ostatnimi odwiedzającymi dany profil jest wyłączony i nie jest wyświetlany użytkownikom.

Osiągnięcia MarcinPL

Początkujący I

Początkujący I (2/13)

3

Reputacja

  1. MarcinPL

    Skrzynki

    on right click on chest: if name of clicked block is "&2Test": add 1 golden apple named "&6Złote jabłko" to player's inventory add 1 diamond named "&bDiament" to player's inventory add 1 mob spawner named "&fSpawner" to player's inventory set {_items} to ["&6Złote jabłko", "&bDiament", "&fSpawner"] set {_item} to random element of {_items} remove {_item} from player's inventory send "Otrzymałeś %{_item}%!" Ten skrypt sprawdza, czy gracz kliknął prawym przyciskiem myszy na skrzynkę o nazwie "&2Test". Następnie dodaje trzy przedmioty (złote jabłko, diamenty i spawner) do ekwipunku gracza. Wybiera losowy element spośród tych trzech przedmiotów i usuwa go z ekwipunku gracza, a następnie wysyła mu wiadomość z informacją o otrzymanym przedmiocie. Upewnij się, że masz zainstalowany plugin Skript na serwerze i że skrypt jest zgodny z wersją pluginu, którą używasz.
  2. command /tytuł [<text>]: permission: player.tytul trigger: open virtual chest inventory with size 9 named "&9Wybierz kolor tytułu": set {_colors} to {_inv} 3 set {_colors::0} to red dye named "&cCzerwony" set {_colors::1} to light_gray dye named "&7Szary" set {_colors::2} to cyan dye named "&bMorski" set {_colors::3} to orange dye named "&6Pomarańczowy" set {_colors::4} to yellow dye named "&eŻółty" set {_cost} to 1.99 loop {_colors::*}: set slot loop-number of {_inv} to loop-value set slot 8 of {_inv} to paper named "&aKup tytuł za &2%{_cost}%a zł" wait 1 tick open last chest inventory with size 1 named "&9Wybierz kolor tytułu" to player on inventory click: if event-player's open inventory is "&9Wybierz kolor tytułu": cancel event if clicked slot is paper named "&aKup tytuł za &2%{_cost}%a zł": if player's balance is greater than or equal to {_cost}: remove {_cost} from player's balance set {_color} to "" if player has permission "tytul.czerwony": set {_color} to "&c" else if player has permission "tytul.szary": set {_color} to "&7" else if player has permission "tytul.morski": set {_color} to "&b" else if player has permission "tytul.pomaranczowy": set {_color} to "&6" else if player has permission "tytul.zolty": set {_color} to "&e" set player's display name to "[{_color}%player's permission value of "tytul"%a] %player's permission value of "ranga"%a %player's display name%" send "&aKupiłeś tytuł!" else: send "&cNie masz wystarczająco pieniędzy, aby kupić ten tytuł!" on chat: cancel event set {_prefix} to "[{_player's permission value of "tytul"%a}] {_player's permission value of "ranga"%a} %player's name%: " broadcast "%{_prefix}%message%" nie wiem czy oto chodziło ale proszę
  3. MarcinPL

    pomoc

    import org.bukkit.Bukkit; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.scheduler.BukkitRunnable; import org.bukkit.scoreboard.DisplaySlot; import org.bukkit.scoreboard.Objective; import org.bukkit.scoreboard.Scoreboard; import org.bukkit.scoreboard.ScoreboardManager; import org.bukkit.scoreboard.ScoreboardProvider; import org.bukkit.scoreboard.Team; import java.text.SimpleDateFormat; import java.util.Date; public class TimeScoreboardPlugin extends JavaPlugin { private ScoreboardManager scoreboardManager; private Scoreboard scoreboard; private Objective objective; private Team timeTeam; private Team dateTeam; @Override public void onEnable() { scoreboardManager = Bukkit.getScoreboardManager(); scoreboard = scoreboardManager.getNewScoreboard(); objective = scoreboard.registerNewObjective("TimeScoreboard", "dummy", "Time and Date"); objective.setDisplaySlot(DisplaySlot.SIDEBAR); timeTeam = scoreboard.registerNewTeam("Time"); dateTeam = scoreboard.registerNewTeam("Date"); startUpdatingTimeAndDate(); for (String playerName : Bukkit.getOnlinePlayers()) { scoreboard.getObjective(DisplaySlot.SIDEBAR).getScore(playerName).setScore(0); } Bukkit.getOnlinePlayers().forEach(player -> player.setScoreboard(scoreboard)); } @Override public void onDisable() { for (String entry : scoreboard.getEntries()) { scoreboard.resetScores(entry); } } private void startUpdatingTimeAndDate() { BukkitRunnable runnable = new BukkitRunnable() { @Override public void run() { SimpleDateFormat timeFormat = new SimpleDateFormat("HH:mm:ss"); SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); String currentTime = timeFormat.format(new Date()); String currentDate = dateFormat.format(new Date()); timeTeam.setPrefix("Time: " + currentTime); dateTeam.setPrefix("Date: " + currentDate); } }; runnable.runTaskTimer(this, 0, 20); // Aktualizuj co 1 sekundę (20 ticków) } }
  4. command /freevip <text>: permission: admin.freevip trigger: set {_player} to player set {_args} to split arg-1 by " " if {_args} is empty: send "&cUżycie: /freevip <czas|lifetime>" stop set {_timeArg} to lower case of {_args}[1] set {_time} to 0 if {_timeArg} is "lifetime": set {_time} to -1 else: set {_time} to {_timeArg} as number if {_time} is not set or {_time} is lower than 1: send "&cNieprawidłowy czas. Podaj poprawną liczbę lub wpisz 'lifetime' dla rangi dożywotniej." stop # Tutaj umieść kod odpowiedzialny za nadanie rangi VIP dla gracza set {_group} to "vip" # Nazwa grupy VIP execute console command "pex user {_player} group add {_group}" if {_time} is -1: send "&aNadano rangę VIP dożywotnio." else: send "&aNadano rangę VIP na {_time} sekund." # Jeśli czas jest różny od -1 (czyli nie dożywotnia ranga), utwórz timer do usuwania rangi VIP po zadanym czasie if {_time} is not -1: wait {_time} seconds execute console command "pex user {_player} group remove {_group}" send "&aRanga VIP została usunięta po upływie czasu."
  5. Temat do zamknięcia zlecenie zostało wykonane przez @Notro Dzięki i polecam
  6. Hej szukam człowieka co ogrania pisanie pluginów Plugin na teleport: - ma omijać wody lawy itp - ma tepać tylko 1 osobę( chyba że doda do party /partytp <nick> , /deltp <nick> i akceptacja też /pratyacc) - ma być też animacja + czas i informacja że teleport się rozgrzewa Plugin na sklep: - /sklep create ( zabiera 32 bloki diaxów do tego conifg potrzeba w razie zmiany itemów lub dodaniu) - sklep ma byc pod komenda /sklep <nick> - /sklep dodaj otwiera się gui z dodaniem eq i ustaiwniem ceny porostu wpisuje po dodanie itemu cene /cena <cena> - każdy sklep ma być osobnym sklepem dla każdego gracze jak ktoś chce kupić wpisuje sklep i nick gracza i może wybrać każdy item jaki chce z sklepu danego gracza. - /listsklep 1,2,3 lista otwartych sklepów czyli wszystkich graczy którzy otworzyli sklep dostęp tylko dla admina - /removesklep <nick> wiadomo usuwa sklep danego gracza dostęp tylko dla admina Mój budżet to 400 zł można się dogadać dsicord MarciN#0816
  7. dobra samemu naprawiłem temat do zamknięcia
  8. Witam mam problem z moim pluginem, wiem non stop robię tematy ale ten jest do innego pluginu i raczej ostań a więc od razu mówię że jestem nowy w pisaniu i wszystko ładnie działa eclipse nie wywala błędów ale gdy chcę użyć np. komendy /pomoc to pokazuje się tekst z komendy /vip tak samo gdy /svip to pokaże mi /vip a gdy /vip no to pokazuje mi /vip a w config robi się Vip: i to co jest w vipie reszta się nie pojawia , a wiec moje pytanie brzmi co ja zrobiłem że to spierdoliłem ? Z góry dziękuje za pomoc --- > Kod
  9. witam mam problem z pluginem powinno działać ale nie działa ktoś pomoże lub podpowie chodzi o to Z góry dziękuje za każdą pomoc
  10. MarcinPL

    problem z pl

    witam mam problem z pluginem ale moim zdaniem jest ok
  11. MarcinPL

    Problem z bat

    o kurczę ślepy jestem dzięki @Shooterowy
×
×
  • Dodaj nową pozycję...