Skocz do zawartości

Rekomendowane odpowiedzi

Witam, dzisiaj wam pokażę w jaki sposób napisać prosty, lecz bardzo dobrze działający skrypt na AntyFaworke z automatycznym zapisywaniem czynności w pliku (YML).

 

Zacznijmy od utworzenia samego pliku w którym wszystko będzie zapisywanie
 

on load:
	if folder "plugins/antyfaworka/" doesn't exists:
		create folder "plugins/antyfaworka/"
	if file "plugins/antyfaworka/list.yml/" doesn't exists:
		create file "plugins/antyfaworka/list.yml"
		wf "ADMIN | WYRZUCONY ITEM/KOMENDA" to "plugins/antyfaworka/list.yml"

Teraz wytłumaczenie co robi dana linijka


on load:                                                                                           po załadowaniu się skryptu (/sk reload nazwapliku lub po prostu /sk reload all)


if folder "plugins/antyfaworka/" doesn't exists:                                                 sprawdza czy jest folder o nazwie antyfaworka w kategorii plugins

 

create folder "plugins/antyfaworka/"                                                            tworzy folder o nazwie antyfaworka

 

if file "plugins/antyfaworka/list.yml/" doesn't exists:                                          sprawdza czy w folderze antyfaworka, który wcześniej zrobiliśmy, jest plik o nazwie list.yml

 

create file "plugins/antyfaworka/list.yml"                                                                                    tworzy nasz plik w którym będzie wszystko zapisywane w folderze antyfaworka


wf "ADMIN | WYRZUCONY ITEM/KOMENDA" to "plugins/antyfaworka/list.yml"                    tworzy wiadomość "ADMIN | WYRZUCONY ITEM/KOMENDA" w naszym pliku list.yml



Teraz zajmijmy się eventami (zdarzeniami), które będą zapisywane w naszym pliku list.yml

on drop:
    if player has permission "*":
        wf "[ITEM] %player% | %event-item%" to "plugins/antyfaworka/list.yml"
    
on command:
    if player has permission "*":
        wf "[COMMAND] %player% | %command%" to "plugins/antyfaworka/list.yml"

Ponownie, wytłumaczenie linijek

 

on drop:                                                                                                                                             po wyrzuceniu przedmiotu

 

if player has permission "*":                                                                                                              sprawdzanie czy nasz gracz ma permisję *, aby nie wykrywało zwykłych graczy tylko administratorów


wf "[ITEM] %player% | %event-item%" to "plugins/antyfaworka/list.yml"                                       tworzy wiadomość "[ITEM] Gracz | Wyrzucony przedmiot" w pliku list.yml


on command:                                                                                                                                      po użyciu komendy


if player has permission "*":                                                                                                              ponownie wykrywamy czy gracz ma permisję


wf "[COMMAND] %player% | %command%"                                                                                      tworzy wiadomość "[COMMAND] GRACZ | KOMENDA" w pliku list.yml
 

 

CAŁY KOD

on load:
	if folder "plugins/antyfaworka/" doesn't exists:
		create folder "plugins/antyfaworka/"
	if file "plugins/antyfaworka/list.yml/" doesn't exists:
		create file "plugins/antyfaworka/list.yml"
		wf "ADMIN | WYRZUCONY ITEM/KOMENDA" to "plugins/antyfaworka/list.yml"
		
on drop:
    if player has permission "*":
        wf "[ITEM] %player% | %event-item%" to "plugins/antyfaworka/list.yml"
    
on command:
    if player has permission "*":
        wf "[COMMAND] %player% | %command%" to "plugins/antyfaworka/list.yml"

 

Edytowane przez MasteriZiomaX
Odnośnik do komentarza
https://skript.pl/temat/31790-nauka-antyfaworka-yml/
Udostępnij na innych stronach

23 godziny temu, DemoN napisał:

Nie wytłumaczyłeś jak napisać taki skrypt, lecz wytłumaczyłeś co robi dana linijka XD

Wiedząc jak działają pojedyncze linijki można na spokojnie nauczyć się pisać takie skrypty :D

Odnośnik do komentarza
https://skript.pl/temat/31790-nauka-antyfaworka-yml/#findComment-206114
Udostępnij na innych stronach

on load:
	if folder "plugins/antyfaworka/" doesn't exists:
		create folder "plugins/antyfaworka/"
	if file "plugins/antyfaworka/list.yml/" doesn't exists:
		create file "plugins/antyfaworka/list.yml"
		wf "ADMIN | WYRZUCONY ITEM/KOMENDA | GODZINA/DATA" to "plugins/antyfaworka/list.yml"
		
on drop:
    if player has permission "*":
        wf "[ITEM] %player% | %event-item% | %now%" to "plugins/antyfaworka/list.yml"
    
on command:
    if player has permission "*":
        wf "[COMMAND] %player% | %command% | %now%" to "plugins/antyfaworka/list.yml"
Odnośnik do komentarza
https://skript.pl/temat/31790-nauka-antyfaworka-yml/#findComment-206205
Udostępnij na innych stronach

  • Szifter zablokował(a) ten temat
Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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