Skocz do zawartości
  • 0

Logi komendy


CresixU

Pytanie

Dałby radę zrobić skrypt, który po użyciu komendy tworzy jakiś plik wraz z datą kiedy ta komenda byla uzyta i przez kogo?
np. Gracz uzywa komendy /msg gracz tekst
A skrypt dodaje go do pliku txt 
NickGracza, /msg gracz tekst, 30.01.2018

Odnośnik do komentarza
https://skript.pl/temat/25005-logi-komendy/
Udostępnij na innych stronach

16 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on load:
	if folder "plugins/Komendy" doesn't exists:
		create folder "plugins/Komendy"
	if file "plugins/Komendy/list.yml" doesn't exists:
		create file "plugins/Komendy/list.yml"
on command:
	set {_komenda} to event-string
	set {_gracz} to event-player
	set {_data} to now
	set yaml value "%{_gracz}%%{_data}%" to "%{_gracz}%, %{_komenda}%, {_data}%" get of "plugins/Komendy/list.yml"

 

Odnośnik do komentarza
https://skript.pl/temat/25005-logi-komendy/#findComment-166467
Udostępnij na innych stronach

  • 0

@JanekMaSkrypta_ 

[06:09:53 ERROR]: There's no text in an on command event (coins.sk, line 8: set {_komenda} to event-string')

[06:09:53 ERROR]: Can't understand this condition/effect: set yaml value "%{_gracz}%%{_data}%" to "%{_gracz}%, %{_komenda}%, {_data}%" get of "plugins/Komendy/list.yml" (coins.sk, line 11: set yaml value "%{_gracz}%%{_data}%" to "%{_gracz}%, %{_komenda}%, {_data}%" get of "plugins/Komendy/list.yml"')

@Bananowiec @sfuty

 [06:13:04 ERROR]: Can't understand this condition/effect: add "[%now%] %player% - %command%" to yaml list from file "Coins/logi.yml" (logi.sk, line 3: add "[%now%] %player% - %command%" to yaml list from file "Coins/logi.yml"')


 
Odnośnik do komentarza
https://skript.pl/temat/25005-logi-komendy/#findComment-166489
Udostępnij na innych stronach

  • 0
command:
- '[1/30/18 5:07 PM] CresixU - c'
- '[1/30/18 5:07 PM] CresixU - c'
- '[1/30/18 5:07 PM] CresixU - pex'
- '[1/30/18 5:07 PM] CresixU - c'
- '[1/30/18 5:07 PM] CresixU - c'
- '[1/30/18 5:07 PM] <none> - pex'
- '[1/30/18 5:07 PM] <none> - ca'
- '[1/30/18 5:07 PM] CresixU - say'
- '[1/30/18 5:07 PM] CresixU - say'
- '[1/30/18 5:08 PM] CresixU - fly'
- '[1/30/18 5:08 PM] CresixU - fly'
- '[1/30/18 5:08 PM] CresixU - heal'
- '[1/30/18 5:08 PM] CresixU - feed'
- '[1/30/18 5:08 PM] CresixU - enderchest'
- '[1/30/18 5:08 PM] CresixU - c'
- '[1/30/18 5:08 PM] CresixU - c'
- '[1/30/18 5:08 PM] CresixU - say'
- '[1/30/18 5:08 PM] CresixU - say'

Tylko tak... A wciąż co jakis czas komend uzywalem... To cały plik
@Edit @Bananowiec Dobra musiałem pobrać z ftp, żeby więcej było tego...
A można zrobić aby tylko jedna komenda sie zapisywała tutaj? Tylko, że cała, a nie pierwszy wyraz?

Edytowane przez hej0ss
Odnośnik do komentarza
https://skript.pl/temat/25005-logi-komendy/#findComment-166592
Udostępnij na innych stronach

  • 0
16 godzin temu, Bananowiec napisał:

on command:
	add "[%now%] %player% - /%command% %arguments%" to yaml list "command" from file "logi/komendy.yml"

 

A tak żeby dzialalo na tylko 1 komendę lub po wpisaniu 1 komendy robią sie logi bo chciałbym mieć logi tylko z jednej komendy

Odnośnik do komentarza
https://skript.pl/temat/25005-logi-komendy/#findComment-166670
Udostępnij na innych stronach

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ę...