Skocz do zawartości

KrejzolekPRO

Użytkownik
  • Ilość zawartości

    2190
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    3

Treść opublikowana przez KrejzolekPRO

  1. Hmm.. dobry pomysł, w sumie zmieniania trochę w kodzie będzie, ale to mniejsza o to Co do logowania to wygląda tak: Ale chyba jest już nieaktualna, z racji linków, które zaproponował Libter ?
  2. Zmiana paru wartości w konfiguracji i będzie bezpieczniejsze. Co do innego aspektu bezpieczeństwa, to na stronie będzie się znajdować weryfikacja anty-bot, a dodatkowo są to hasła tymczasowe, gdyż po wylogowaniu się, bądź zamknięciu strony trzeba je ponownie wygenerować @nicku1 @boleknowak Co do wyglądu to frontend'owcem ja nigdy nie będę, więc design strony będę brał prawdopodobnie ze stron, które oferują darmowe "projekty" HTML + CSS.
  3. Zacząłeś od komend i nagle tak obszerny skrypt?
  4. Myślałem nad tym i stwierdziłem, że będzie to trochę bez sensu, gdyż hasło na stronie WWW łatwiej będzie złamać, niż hasło na serwerze minecraft i pewnie wiele osób by miało po prostu takie samo.
  5. Witam, byłby ktoś zainteresowany panel pomocniczym na stronie WWW? Przykładowy można zobaczyć pod adresem panel.craftcore.pl. Cały system jest praktycznie zrobiony, został tylko frontend, więc to kwestia dni i będzie możliwy do kupienia. Co do pluginu to konfiguracja wygląda tak: Działa to na zasadzie takiej: 1. Wpisujemy /panel na serwerze minecraft i dostajemy nasz PIN, za pomocą, którego logujemy się na stronie. Po każdym zamknięciu strony/wylogowaniu się z niej, trzeba na nowo pobrać PIN. 2. Na stronie możemy utworzyć zgłoszenie o unikalnym ID, gdzie komunikujemy się z administratorem, który otworzył zgłoszenie. 3. Zgłoszenia mają priorytety i typy, a administrator po skończeniu je zamyka. 4. W panelu gracza, możemy sprawdzić wszystkie nasze zgłoszenia. 5. Istnieje hierarchia, gdzie tylko administrator z daną rangą w panelu może otworzyć zgłoszenie o danym typie/priorytecie. -------------- Piszcie, ile mogę "wołać" za taki "system".
  6. Szanuje za to, że chcesz się jeszcze uczyć pisać skrypty w 2018 roku, gdy Minecraft nie oszukujmy się umiera powoli i wolałbym się uczyć pisać pod MPE.
  7. Skoro spawnujesz je komendą to zrób tak: command /spawnuj: trigger: execute player command "KOMENDA_OD_SPAWNNOWANIA" //execute console command - aby komenda wykonała się w konsoli
  8. KrejzolekPRO

    Funny Guilds API

    Wow! Jednak ktoś potrafi używać Springa! Bardzo fajne api, tylko jeden mały mankament... kto tego użyje? Serwery używające FunnyGuilds, używają stron, które pobierają dane z MySQL, więc musisz się skontaktować z autorami takich stron (np.: @Inder00, @Verlikylos) i poprosić ich, aby użyli Twojego API, bo nie wyobrażam sobie jak 13 letnie marki podpinają to pod swoją stronę A większe serwery stawiają na własne pluginy. Oczywiście lajk za pracę i poświęcony czas!
  9. Możesz stworzyć taska, który będzie się uruchamiał co godzinę, który będzie sprawdzał czy do twojej godziny jest mniej, czy więcej niż godzina, jeśli mniej to będzie on uruchamiał kolejny task tym razem cominutowy, który będzie sprawdzał już konkretną godzinę i jeśli będzie ona ta która potrzebujesz to wykonujesz kod i stopujesz taska cominutowego.
  10. command /spawn: trigger: if player has permission "pak.spawn": set {_loc} to "%x-coordinate of player%, %y-coordinate of player%, %z-coordinate of player%" set {_time} to (now + 5 seconds) parsed as timespan send "&8» &eTeleportacja &7nastopi za &e5 sekund. &7Nie ruszaj sie!" while now < {_tp}: if "%x-coordinate of player%, %y-coordinate of player%, %z-coordinate of player%" is {_loc}: teleport player to {spawn} send "&8» &7Teleportacja &epomyslna!" else: send "&8» &eRuszyles sie! &7Teleportacja anulowana!" exit loop //Nie wiem czy to zatrzymuje pętle while, jeśli nie to: set {_time} to now
  11. Gracz może zostać uznany za "cheatera" nawet jak nie jest sprawdzany. Jakiś włam na serwer i administracji łatwiej się chyba nie da zbanować
  12. Otrzymałem 3 pkt. karne za Trolling od @xVendrome. Dzial Skrypty > Nauka. Warn jest nieprawidlowo nałożony, ponieważ był to mój pierwszy skrypt napisany przy użyciu SkriptMirror.
  13. KrejzolekPRO

    Skript na join

    Witam, jest to mój pierwszy tak zaawansowany skrypt Proszę o dobre ocenki, pozdrawiam! Wymagnia: skript-mirror on load: import "org.bukkit.event.player.PlayerJoinEvent" on "org.bukkit.event.player.PlayerJoinEvent": set {_player} to event.getPlayer() broadcast "&6%{_player}% dolonczyl na serwer!"
  14. Co tu robi trigger? xD trigger: if arg 1 is not set: send player title "&8* &f&lLOSOWE TP &8*" with subtitle "&8» &7Zostales przeleportowany w kordy &8(&e&l%location of player%&8)" stop
  15. function getStringFromJSON(key: text, json: text) :: text: set {_key-value::*} to {_json} split at "," loop {_key-value::*}: if {_key} contains loop-value: set {_value} to loop-value replace all """" with "" in {_value} replace all ":" with "" in {_value} replace all {_key} with "" in {_value} return {_value} exit loop return "<none>" function getNumberFromJSON(key: text, json: text) :: text: set {_key-value::*} to {_json} split at "," loop {_key-value::*}: if {_key} contains loop-value: set {_value} to loop-value replace all """" with "" in {_value} replace all ":" with "" in {_value} replace all {_key} with "" in {_value} set {_score} to {_value} parsed as number if {_score} is set: return {_score} exit loop return 0 Trochę słaby parser, bo nie da się przez niego tworzyć "drzewek". Może @knugi wymyśli lepszy? ? Zastosowanie: set {_json} to text from URL "stronka.pl/cos.json" set {_key} to "marcin" set {_result} to getStringFromJSON({_key}, {_json}) send "&7Nazwisko &6%{_key}% &7-> &6%{_result}%" I JSON: { "marcin": "nowak", "karol": "bolek" } Ta druga funkcja służy do pobierania liczb.
  16. Jakiego booleana o konkretnej nazwie? Masz mapke, która zwraca true/false (boolean), po kluczu Player, a nie jakieś nazwie "wiadomość". Po za tym: private Map<Player, Boolean> map = new HashMap<Player, Boolean>();
  17. Może lepiej po prostu użyj mysql wbudowanego w Skripta? W configu podajesz dane do połączenia z bazą i nie musisz tworzyć zbędnych linijek kodu
  18. KrejzolekPRO

    Praca..... mysliwy

    Pisałem Ci, że event "on break" nie służy od nasłuchiwania uderzania... on damage: if attacker is player: set {_job} to yaml value "%attacker%.jobs.job" from file "plugins/srSerwer/players/%attacker%.yml" if {_job} is "Mysliwy": if "%region at attacker%" contains "mysliwy_": set {_strength} to yaml value "%attacker%.statistics.strength" from file "plugins/srSerwer/players/%attacker%.yml" if {_strength} is bigger or equal to 1: if attacker's tool is sword: damage sword by 1 paymentUse(attacker, 0.5, 1.3, 2%, "mysliwy") else: cancel event sendMessage(attacker, "jobs-no-strength") else: cancel event sendMessage(attacker, "jobs-no-work-here") Mam nadzieję, że umiesz chociaż to wkleić do kodu...
  19. Fabryka emeraldów? Nic łatwiejszego: 1. Załatwmy kolegę. 2. Zbierzmy przedmioty na gildie. 3. Kolega niech ją założy. 4. Stworzy zegarek (szybki) i podłączy do niego piston. 5. A my tylko kładźmy blok w miejscu gdzie wysuwa się tłok. Proste? @EDIT - 2000 post na forum
  20. on death of player: if attacker is a player: set {_narzedzie} to name of attacker's tool broadcast "&7Gracz &8&n%attacker% &r&7zabil &8&n%victim% &r&7za pomoca &8&n%{_narzedzie}%"
  21. Oferujesz coś w zamian?
  22. https://bukkit.org/threads/push-players-away-from-a-player.198668/
  23. Czy używasz eventu 'on damage'?
  24. Gotowiec: https://www.spigotmc.org/threads/tutorial-creating-custom-entities-with-pathfindergoals.18519/
  25. Chodziło bardziej o reszte logów, aby porównać czy czas jest podobny czy znacząco większy/mniejszy. Co do silnika, to spigot, paper spigot, a może coś jeszcze innego?
×
×
  • Dodaj nową pozycję...