Skocz do zawartości

Rekomendowane odpowiedzi

Bardzo dziękuje za ogłoszenie mojego skryptu Skryptem Miesiąca!

W planach mam update który wiele zmieni w skrypcie. Aktualizacje postaram się wypuścić jutro. Jeszcze raz bardzo dziękuje!

Edytowane przez Sop24PL
Odnośnik do komentarza
https://skript.pl/temat/28243-santybot-zaawansowany-system-antybot/#findComment-189608
Udostępnij na innych stronach

W dniu 26.07.2018 o 17:53, Rejszpat napisał:

Na dodatek do Skripta 2.2 nie działa SkQuery w wersji 3x.

SkQuery Lime :nokappa:

[23:11:32 INFO]: Skript version 2.2-dev31c
[23:11:32 INFO]: Customize Minecraft's mechanics with simple scripts written in plain English sentences.
[23:11:32 INFO]: Website: https://bensku.github.io/Skript
[23:11:32 INFO]: Authors: Njol, Mirreski, bensku, TheBentoBox, tim740, Tuke-Nuke, TheLimeGlass, xXAndrew28Xx, Sashie, RoyCurtis, nfell2009, Syst3ms and Snow-Pyon
>ver SkQuery
[23:11:36 INFO]: SkQuery version 3.21.4
[23:11:36 INFO]: Author: w00tmast3r
>

Działa, nie gadaj głupot ;*

Ogólnie skrypt, jako tako serwera przed botami nie zabezpiecza, bardziej sobie radzą windowsowskie firewalle :nokappa:

Były już podobne skrypty, lecz bez plików YML i komendy.

Zliczyłem wady skryptu:

[-]  Posiadacze SkQuery 3.21.4 (w tym ja) odczują duuuużo błędów w konsoli:

Spoiler

[23:21:28 INFO]: knugi lost connection: Disconnected
[23:21:28 INFO]: knugi left the game
[23:21:30 INFO]: UUID of player knugi is c8a76428-4229-3935-96dc-37b6b3baf52d
[23:21:30 WARN]: java.io.IOException: System nie mo┐e odnalečŠ okreťlonej ťcie┐ki
[23:21:30 WARN]:        at java.io.WinNTFileSystem.createFileExclusively(Native Method)
[23:21:30 WARN]:        at java.io.File.createNewFile(Unknown Source)
[23:21:30 WARN]:        at com.w00tmast3r.skquery.elements.expressions.ExprYAMLValue.get(ExprYAMLValue.java:39)
[23:21:30 WARN]:        at ch.njol.skript.lang.util.SimpleExpression.getArray(SimpleExpression.java:104)
[23:21:30 WARN]:        at ch.njol.skript.effects.EffChange.execute(EffChange.java:268)
[23:21:30 WARN]:        at ch.njol.skript.lang.Effect.run(Effect.java:52)
[23:21:30 WARN]:        at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:61)
[23:21:30 WARN]:        at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:89)
[23:21:30 WARN]:        at ch.njol.skript.lang.Trigger.execute(Trigger.java:55)
[23:21:30 WARN]:        at ch.njol.skript.SkriptEventHandler.check(SkriptEventHandler.java:151)
[23:21:30 WARN]:        at ch.njol.skript.SkriptEventHandler$1.execute(SkriptEventHandler.java:109)
[23:21:30 WARN]:        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[23:21:30 WARN]:        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:499)
[23:21:30 WARN]:        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484)
[23:21:30 WARN]:        at net.minecraft.server.v1_12_R1.PlayerList.attemptLogin(PlayerList.java:525)
[23:21:30 WARN]:        at net.minecraft.server.v1_12_R1.LoginListener.b(LoginListener.java:133)
[23:21:30 WARN]:        at net.minecraft.server.v1_12_R1.LoginListener.e(LoginListener.java:57)
[23:21:30 WARN]:        at net.minecraft.server.v1_12_R1.NetworkManager.a(NetworkManager.java:233)
[23:21:30 WARN]:        at net.minecraft.server.v1_12_R1.ServerConnection.c(ServerConnection.java:140)
[23:21:30 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:842)
[23:21:30 WARN]:        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:405)
[23:21:30 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:678)
[23:21:30 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:576)
[23:21:30 WARN]:        at java.lang.Thread.run(Unknown Source)
[23:21:30 INFO]: knugi[/192.168.100.100:55875] logged in with entity id 125 at ([oxMap]1.1982916694240529, 85.0, 1.34745309952879)
[23:21:31 INFO]: knugi lost connection: Disconnected
[23:21:31 INFO]: knugi left the game
[23:21:40 INFO]: UUID of player knugi is c8a76428-4229-3935-96dc-37b6b3baf52d
[23:21:40 WARN]: java.io.IOException: System nie mo┐e odnalečŠ okreťlonej ťcie┐ki
[23:21:40 WARN]:        at java.io.WinNTFileSystem.createFileExclusively(Native Method)
[23:21:40 WARN]:        at java.io.File.createNewFile(Unknown Source)
[23:21:40 WARN]:        at com.w00tmast3r.skquery.elements.expressions.ExprYAMLValue.get(ExprYAMLValue.java:39)
[23:21:40 WARN]:        at ch.njol.skript.lang.util.SimpleExpression.getArray(SimpleExpression.java:104)
[23:21:40 WARN]:        at ch.njol.skript.effects.EffChange.execute(EffChange.java:268)
[23:21:40 WARN]:        at ch.njol.skript.lang.Effect.run(Effect.java:52)
[23:21:40 WARN]:        at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:61)
[23:21:40 WARN]:        at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:89)
[23:21:40 WARN]:        at ch.njol.skript.lang.Trigger.execute(Trigger.java:55)
[23:21:40 WARN]:        at ch.njol.skript.SkriptEventHandler.check(SkriptEventHandler.java:151)
[23:21:40 WARN]:        at ch.njol.skript.SkriptEventHandler$1.execute(SkriptEventHandler.java:109)
[23:21:40 WARN]:        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[23:21:40 WARN]:        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:499)
[23:21:40 WARN]:        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484)
[23:21:40 WARN]:        at net.minecraft.server.v1_12_R1.PlayerList.attemptLogin(PlayerList.java:525)
[23:21:40 WARN]:        at net.minecraft.server.v1_12_R1.LoginListener.b(LoginListener.java:133)
[23:21:40 WARN]:        at net.minecraft.server.v1_12_R1.LoginListener.e(LoginListener.java:57)
[23:21:40 WARN]:        at net.minecraft.server.v1_12_R1.NetworkManager.a(NetworkManager.java:233)
[23:21:40 WARN]:        at net.minecraft.server.v1_12_R1.ServerConnection.c(ServerConnection.java:140)
[23:21:40 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:842)
[23:21:40 WARN]:        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:405)
[23:21:40 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:678)
[23:21:40 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:576)
[23:21:40 WARN]:        at java.lang.Thread.run(Unknown Source)
[23:21:40 INFO]: knugi[/192.168.100.100:55905] logged in with entity id 126 at ([oxMap]1.1982916694240529, 85.0, 1.34745309952879)
>

 

spowodowane tym eventem:

Spoiler

on connect:
    set {_isBlocked} to yaml value "blocked" from file "../../SAntyBot/blocked/%player%.yml"
    if {_isBlocked} == true:
        set {_ending} to {antybot::blockedTime::%player%}
        if now >= {_ending}:
            delete yaml value "blocked" from file "../../SAntyBot/blocked/%player%.yml"
            delete {antybot::blockedTime::%player%}
            remove player from {antybot::blockedUsers::*}
            stop
        else:
            kick player due to "&6Twoje konto jest tymczasowo zablokowane!%nl%&4&lWygasa: &6%{antybot::blockedTime::%player%}%"
            stop

 a dokładniej tym expresionnem: 


yaml value "blocked" from file "../../SAntyBot/blocked/%player%.yml"

 

[-] Nie dałeś wyboru gdzie ma być zapisywany plik yml ze względu na posiadaną wersję SkQuery.

Chyba wad już koniec, teraz czas na zalety:

[+] Fajnie, że nie dałeś od razu po wejściu gracza zapisywania pliku yml, powiększyło to by wtedy dane na dysku.

I niewiadome:

[?] Czy jeżeli zamkniesz eq dla gracza, gdy ten trzyma przedmiot, to go nie wyrzuci na ziemię?

on inventory click:
    if inventory name of player's current inventory is "&a&lWeryfikacja &6Anty-Bot":
        if player's current inventory's slot slot is green wool:
            set {antybot::session::%player%} to player's uuid
            delete {antybot::warns::%player%}
            send "&aDziekujemy za weryfikacje! Zyczymy milej gry!"
            close player's inventory
            stop

nie widzę cancel event tak samo w przypadku zablokowania konta, a już w linijce 66 ją dałeś.

[?] Co tutaj jest takiego, że potrzeba mieć wersję Skript 2.2? 

Nie ma tutaj funkcji.

[?] Nie zapomniałeś o dopisaniu WildSkript? Zobaczmy. Zróbmy serwer gdzie będzie tylko Skript 2.2 i SkQuery (3.21.4)

Spoiler

oj5gBsg.png

 

A teraz dorzućmy do serwera WildSkript...

Q7m8FGO.png

i błędy zniknęły :O 

Ale jeszcze zobaczmy na wersji 1.7.2 z Skript 2.1.2 i SkQuery 3.21.4 i WildSkript:

Ilnh0dq.png

I działa :O

 

Więc jesteś słaby w wpisywaniu wymagań co do skryptu.

Jak widzisz na wyżej wymienionych ss'ach badania wykonywane były bardzo rzetelnie.

Pozdrawiam już podchmielony i śpiący #Knugi

Odnośnik do komentarza
https://skript.pl/temat/28243-santybot-zaawansowany-system-antybot/#findComment-190000
Udostępnij na innych stronach

8 godzin temu, knugi napisał:

[23:11:32 INFO]: Skript version 2.2-dev31c
[23:11:32 INFO]: Customize Minecraft's mechanics with simple scripts written in plain English sentences.
[23:11:32 INFO]: Website: https://bensku.github.io/Skript
[23:11:32 INFO]: Authors: Njol, Mirreski, bensku, TheBentoBox, tim740, Tuke-Nuke, TheLimeGlass, xXAndrew28Xx, Sashie, RoyCurtis, nfell2009, Syst3ms and Snow-Pyon
>ver SkQuery
[23:11:36 INFO]: SkQuery version 3.21.4
[23:11:36 INFO]: Author: w00tmast3r
>

Działa, nie gadaj głupot ;*

Ogólnie skrypt, jako tako serwera przed botami nie zabezpiecza, bardziej sobie radzą windowsowskie firewalle :nokappa:

Były już podobne skrypty, lecz bez plików YML i komendy.

Zliczyłem wady skryptu:

[-]  Posiadacze SkQuery 3.21.4 (w tym ja) odczują duuuużo błędów w konsoli:

  Pokaż ukrytą zawartość


[23:21:28 INFO]: knugi lost connection: Disconnected
[23:21:28 INFO]: knugi left the game
[23:21:30 INFO]: UUID of player knugi is c8a76428-4229-3935-96dc-37b6b3baf52d
[23:21:30 WARN]: java.io.IOException: System nie mo┐e odnalečŠ okreťlonej ťcie┐ki
[23:21:30 WARN]:        at java.io.WinNTFileSystem.createFileExclusively(Native Method)
[23:21:30 WARN]:        at java.io.File.createNewFile(Unknown Source)
[23:21:30 WARN]:        at com.w00tmast3r.skquery.elements.expressions.ExprYAMLValue.get(ExprYAMLValue.java:39)
[23:21:30 WARN]:        at ch.njol.skript.lang.util.SimpleExpression.getArray(SimpleExpression.java:104)
[23:21:30 WARN]:        at ch.njol.skript.effects.EffChange.execute(EffChange.java:268)
[23:21:30 WARN]:        at ch.njol.skript.lang.Effect.run(Effect.java:52)
[23:21:30 WARN]:        at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:61)
[23:21:30 WARN]:        at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:89)
[23:21:30 WARN]:        at ch.njol.skript.lang.Trigger.execute(Trigger.java:55)
[23:21:30 WARN]:        at ch.njol.skript.SkriptEventHandler.check(SkriptEventHandler.java:151)
[23:21:30 WARN]:        at ch.njol.skript.SkriptEventHandler$1.execute(SkriptEventHandler.java:109)
[23:21:30 WARN]:        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[23:21:30 WARN]:        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:499)
[23:21:30 WARN]:        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484)
[23:21:30 WARN]:        at net.minecraft.server.v1_12_R1.PlayerList.attemptLogin(PlayerList.java:525)
[23:21:30 WARN]:        at net.minecraft.server.v1_12_R1.LoginListener.b(LoginListener.java:133)
[23:21:30 WARN]:        at net.minecraft.server.v1_12_R1.LoginListener.e(LoginListener.java:57)
[23:21:30 WARN]:        at net.minecraft.server.v1_12_R1.NetworkManager.a(NetworkManager.java:233)
[23:21:30 WARN]:        at net.minecraft.server.v1_12_R1.ServerConnection.c(ServerConnection.java:140)
[23:21:30 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:842)
[23:21:30 WARN]:        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:405)
[23:21:30 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:678)
[23:21:30 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:576)
[23:21:30 WARN]:        at java.lang.Thread.run(Unknown Source)
[23:21:30 INFO]: knugi[/192.168.100.100:55875] logged in with entity id 125 at ([oxMap]1.1982916694240529, 85.0, 1.34745309952879)
[23:21:31 INFO]: knugi lost connection: Disconnected
[23:21:31 INFO]: knugi left the game
[23:21:40 INFO]: UUID of player knugi is c8a76428-4229-3935-96dc-37b6b3baf52d
[23:21:40 WARN]: java.io.IOException: System nie mo┐e odnalečŠ okreťlonej ťcie┐ki
[23:21:40 WARN]:        at java.io.WinNTFileSystem.createFileExclusively(Native Method)
[23:21:40 WARN]:        at java.io.File.createNewFile(Unknown Source)
[23:21:40 WARN]:        at com.w00tmast3r.skquery.elements.expressions.ExprYAMLValue.get(ExprYAMLValue.java:39)
[23:21:40 WARN]:        at ch.njol.skript.lang.util.SimpleExpression.getArray(SimpleExpression.java:104)
[23:21:40 WARN]:        at ch.njol.skript.effects.EffChange.execute(EffChange.java:268)
[23:21:40 WARN]:        at ch.njol.skript.lang.Effect.run(Effect.java:52)
[23:21:40 WARN]:        at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:61)
[23:21:40 WARN]:        at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:89)
[23:21:40 WARN]:        at ch.njol.skript.lang.Trigger.execute(Trigger.java:55)
[23:21:40 WARN]:        at ch.njol.skript.SkriptEventHandler.check(SkriptEventHandler.java:151)
[23:21:40 WARN]:        at ch.njol.skript.SkriptEventHandler$1.execute(SkriptEventHandler.java:109)
[23:21:40 WARN]:        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[23:21:40 WARN]:        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:499)
[23:21:40 WARN]:        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484)
[23:21:40 WARN]:        at net.minecraft.server.v1_12_R1.PlayerList.attemptLogin(PlayerList.java:525)
[23:21:40 WARN]:        at net.minecraft.server.v1_12_R1.LoginListener.b(LoginListener.java:133)
[23:21:40 WARN]:        at net.minecraft.server.v1_12_R1.LoginListener.e(LoginListener.java:57)
[23:21:40 WARN]:        at net.minecraft.server.v1_12_R1.NetworkManager.a(NetworkManager.java:233)
[23:21:40 WARN]:        at net.minecraft.server.v1_12_R1.ServerConnection.c(ServerConnection.java:140)
[23:21:40 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:842)
[23:21:40 WARN]:        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:405)
[23:21:40 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:678)
[23:21:40 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:576)
[23:21:40 WARN]:        at java.lang.Thread.run(Unknown Source)
[23:21:40 INFO]: knugi[/192.168.100.100:55905] logged in with entity id 126 at ([oxMap]1.1982916694240529, 85.0, 1.34745309952879)
>

 

spowodowane tym eventem:

  Ukryj zawartość


on connect:
    set {_isBlocked} to yaml value "blocked" from file "../../SAntyBot/blocked/%player%.yml"
    if {_isBlocked} == true:
        set {_ending} to {antybot::blockedTime::%player%}
        if now >= {_ending}:
            delete yaml value "blocked" from file "../../SAntyBot/blocked/%player%.yml"
            delete {antybot::blockedTime::%player%}
            remove player from {antybot::blockedUsers::*}
            stop
        else:
            kick player due to "&6Twoje konto jest tymczasowo zablokowane!%nl%&4&lWygasa: &6%{antybot::blockedTime::%player%}%"
            stop

 a dokładniej tym expresionnem: 



yaml value "blocked" from file "../../SAntyBot/blocked/%player%.yml"

 

[-] Nie dałeś wyboru gdzie ma być zapisywany plik yml ze względu na posiadaną wersję SkQuery.

Chyba wad już koniec, teraz czas na zalety:

[+] Fajnie, że nie dałeś od razu po wejściu gracza zapisywania pliku yml, powiększyło to by wtedy dane na dysku.

I niewiadome:

[?] Czy jeżeli zamkniesz eq dla gracza, gdy ten trzyma przedmiot, to go nie wyrzuci na ziemię?


on inventory click:
    if inventory name of player's current inventory is "&a&lWeryfikacja &6Anty-Bot":
        if player's current inventory's slot slot is green wool:
            set {antybot::session::%player%} to player's uuid
            delete {antybot::warns::%player%}
            send "&aDziekujemy za weryfikacje! Zyczymy milej gry!"
            close player's inventory
            stop

nie widzę cancel event tak samo w przypadku zablokowania konta, a już w linijce 66 ją dałeś.

[?] Co tutaj jest takiego, że potrzeba mieć wersję Skript 2.2? 

Nie ma tutaj funkcji.

[?] Nie zapomniałeś o dopisaniu WildSkript? Zobaczmy. Zróbmy serwer gdzie będzie tylko Skript 2.2 i SkQuery (3.21.4)

  Ukryj zawartość

oj5gBsg.png

 

A teraz dorzućmy do serwera WildSkript...

Q7m8FGO.png

i błędy zniknęły :O 

Ale jeszcze zobaczmy na wersji 1.7.2 z Skript 2.1.2 i SkQuery 3.21.4 i WildSkript:

Ilnh0dq.png

I działa :O

 

Więc jesteś słaby w wpisywaniu wymagań co do skryptu.

Jak widzisz na wyżej wymienionych ss'ach badania wykonywane były bardzo rzetelnie.

Pozdrawiam już podchmielony i śpiący #Knugi

Cóż. To niestety tylko skrypt. W pluginie napisałbym to lepiej, ale nikt już (chyba) nie potrzebuje takiego pluginu

Odnośnik do komentarza
https://skript.pl/temat/28243-santybot-zaawansowany-system-antybot/#findComment-190011
Udostępnij na innych stronach

  • Nieaktywny odpiął/ęła ten temat
  • 10 miesięcy temu...
  • 2 tygodnie później...
  • 1 miesiąc temu...
  • 2 lata później...

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...