MineServer.pl - Minecraft Serwer Serwery Minecraft

Pełna wersja: [Poradnik] Skrypty #2 Skuteczny AntyBot i Wieczne Słońce
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam, dziś kolejny poradnik ze skryptów, pisze bo mi się nudzi a Jajronek dopiero napisze 30 lipca poradnik (na moje urodziny) wiec ja napiszę za niego, Tematem dzisiejszym jest AntyBot który jest niebywale prosty w napisaniu.
Wiem pewnie że pojawia sie hejty z tej strony i linki ze stronami gdzie owy skrypt jest ale gwarantuje to ze sam do tego skrypta doszłem i stworzyłem go nie korzystając z tych stron, przecież nie bede wyłudzać repek za plagiat.
Ale dobra przejdzmy jak się go tworzy:

Najważniejszą rzeczą jest napisanie ''on connect'' na poczatku pisana bo jak zwykle jest to początek skryptu. A oto całość:

Kod PHP:
on connect:
    if {
gracz::%player%} is set:
        
stop
    kick player due to 
"&6&lWEJDZ PONOWANIE NA SERWER"
    
set {gracz::%player%} to now 

Tlumacząc na chłopski rozum : Po połączeniu sie z serwerem wywala gracza i wyswietla się wiadomosć "&6&lWEJDZ PONOWANIE NA SERWER". Jest to bardzo dobre zabezpieczenie.

Ostrzegam od razu nie dawajcie w nazwie wiadomosć żadnych znaków typu '#' jak to w niektórych pracach w internecie bywa, gdyż po prostu antybot nie bedzie za cholere działać.

variables: {gracz::%player%} jest tu równie ważny, nie można go zastąpić niczym innym.

Czasami skrypt ten się buguje, czasami działa czasami nie dlatego polecam oprócz niego mieć wgrany ze sobą dobry antybot, bo wiadomo żaden antybot nie jest idealny. Jednakże sam zaobserwowałem ze po pierwszym wbiciu na serwer wywala on gracza więc jest to dobrze.

Dobra przejdzmy do drugiego skryptu,
Czyli na wieczne słońce, czyli po prostu nie bedzie padać na waszym serwerze.
Oto podstawa: 'on weather change'

Kod PHP:
on weather change:
    
set weather to sunny 

Czyi w skrócie skrypt ustawia nam wieczną pogodę na słońce, czyli nie bedzie padać na serwerze.

To tyle, Mam nadzieje ze się choć trochę przydały skrypty, obiecuje wam od razu ze bedzie jeszcze 3 poradnik ale kiedy to nie wiem. Jeszcze się zobaczy.
Cytat:Tlumacząc na chłopski rozum : Po połączeniu sie z serwerem wywala gracza i wyswietla się wiadomosć "&6&lWEJDZ PONOWANIE NA SERWER". Jest to bardzo dobre zabezpieczenie.
Czy to się nie zapętli? Przecież każda próba wejścia na serwer to połaczenie, więc po kicku nie poleci kolejny kick z takim samym komunikatem?
Kod PHP:
set {gracz::%player%} to now 
Za co odpowiada ta linijka?
@up nie, wywala tylko raz za nastepnym wejsciem juz nie wywala.

set {gracz::%player%} to now ta linijka odpowiada za to ze po wywaleniu gracz moze wbic na serwer.
1 skrypt nie rozwiazuje niczego bo przed niczym nie chroni i nie ma nic wspolnego z zabezpiczeniem antybotowym.

2 skrypt jest calkowicie zbedny skoro wystarczy ustawic gamerule dla doDylightCycle na false

i nie potrzeba instalowac żadnego dodatkowego pluginu obciazajacego serwer.


Cytat:Ostrzegam od razu nie dawajcie w nazwie wiadomosć żadnych znaków typu '#' jak to w niektórych pracach w internecie bywa, gdyż po prostu antybot nie bedzie za cholere działać.

variables: {gracz::%player%} jest tu równie ważny, nie można go zastąpić niczym innym.

Po tym zdaniu mam wrażenie że nie masz zielonego pojęcia o bukkitowych zmiennych, komentarzach, funkcjach czy petlach i gdybyś miał napisać prosty skrypt z ich zastosowaniem to nie miałbyś zielonego pojęcia od czego się zabrać, to nie hejt a konstruktywna krytyka.
Sam po prawdzie nigdy nie analizowałem tego Skripta, więc nie dodam od siebie za dużo objaśnień ale pewność mam że sam go zrobił lub dostał go od kogoś, czy też z neta ściągnął... a to jak dokładnie działa to nie wskażę również.
&up
Cytat:Wiem pewnie że pojawia sie hejty z tej strony i linki ze stronami gdzie owy skrypt jest ale gwarantuje to ze sam do tego skrypta doszłem i stworzyłem go nie korzystając z tych stron, przecież nie bede wyłudzać repek za plagiat.

@Admin

Rozumiem, nie pisze skomplikowanych skryptów tylko takie które mi są najbardziej potrzebne, od razu mowie ze dopiero uczę się ich pisania a iron to nawet moze potwierdzić. Wiem ze ty znasz się na tym bardzo dobrze i wiesz jak wszystko działa, ale nie każdy zna się tak dobrze na tym jak ty. Ja dopiero poznaje niektóre rzeczy jak się to pisze co i jak z tej strony: http://njol.ch/projects/skript/doc/events/
Skoro jak sam napisałeś dopiero się uczysz to nie ma sensu się brać za pisanie poradników, tylko najpierw się nauczyć, szczególnie jak nie potrafisz nazywać wykorzystywanych funkcji ani nie rozumiesz znaków określających komentarze... w skripcie na 2 liniki Tongue Oczywiście to twoja sprawa i możesz robić jak uważasz, jak ktoś się nie zna to ślepo da reputa a i tak dalej nic nie będzie wiedział, ale jak przeczyta to ktoś kto w tym siedzi to się zaśmieje, to tylko moje skromne zdanie w tym zakresie. Odemnie reputa dostałeś za chęci i z sympatii Smile
W sumie tez dam repy za to tylko dlatego, że chociaż próbujesz nie to co inni ;p chociaż prawda taka że ja i Banan więcej w Skripcie umiemy ;p ale w pluginach to tylko Banan Big Grin


Innymi słowy, repy za starania Big Grin
Przekierowanie