Skocz do zawartości
  • 0

Skrypt na bana po śmierci [PILNE!]


Pytanie

Siema

potrzebuje skryptu na bana po śmierci na czas 1 godziny to znaczy: gracz jak poniesie zgon to dostaje bana na 1 godzinę (najlepiej by było jak by wykonywała się komenda /ban a po 1 h wykonywała się /unban zamiast tempban) i na czacie zeby wszyscy widzieli zeby pisalo cos w stylu "Gracz <nick> za smierc dostal bana na 1 godzine!" oraz jak bedzie probowal wejsc to pisze "masz bana na 1 h". no oraz żeby po śmierci banowało dopiero po 10 sekundach i żeby wyskonczyła mu wiadomość " za 10 sekund dostaniesz bana na 1 godzine" oraz zeby adminów nie banowało.

Odnośnik do komentarza
https://skript.pl/temat/10950-skrypt-na-bana-po-%C5%9Bmierci-pilne/
Udostępnij na innych stronach

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

  • 0
on load:
	if folder "plugins/Ban/" doesn't exists:
		create folder "plugins/Ban/"
	if folder "plugins/Ban/user." doesn't exists:
		create folder "plugins/Ban/user/"
	if file "plugins/Ban/config.yml" doesn't exists: 
		create file "plugins/Ban/config.yml"
		set "time" to "0" in yaml file "plugins/Ban/config.yml"
on join:
	if file "plugins/Ban/user/%player%.yml" doesn't exists:
		create file "plugins/Ban/user/%player%.yml"
		set "nick" to "%player%" in yaml file "plugins/Ban/user/%player%.yml"
		set "ban" to "false" in yaml file "plugins/Ban/user/%player%.yml"
		set "time" to "0" in yaml file "plugins/Ban/user/%player%.yml"
	else:
		set {ban.on.%player%} to single value "ban" get of "plugins/Ban/user/%player%.yml"
		set {ban.time.%player%} to single value "time" get of "plugins/Ban/user/%player%.yml" parsed as number
		if {ban.on.%player%} is "false":
			stop
		else:
			set {ban.timeall} to single value "time" get of "plugins/Ban/config.yml" parsed as number
			if {ban.timeall} > {ban.time.%player%}:
				set "ban" to "false" in yaml file "plugins/Ban/user/%player%.yml"
			else:
				set {ban.timeall-msg.%player%} to single value "time" get of "plugins/Ban/config.yml" parsed as number
				set {ban.time-msg.%player%} to {ban.timeall-ban.%player%} - {ban.timeall-msg.%player%}
				kick player due to "Masz bana, na serwer mozesz wejsc za: %{ban.time-msg.%player%}% minut"
on death:
	if victim has permission "noban":
		stop
	else:
		send "Za 10 sekund dostaniesz bana" to victim
		wait 10 second
		set "ban" to "true" in yaml file "plugins/Ban/user/%victim%.yml"
		set {ban.timeall-ban.%player%} to single value "time" get of "plugins/Ban/config.yml" parsed as number
		add 60 to {ban.timeall-ban.%player%}
		set "time" to "%{ban.timeall-ban.%player%}%" in yaml file "plugins/Ban/user/%victim%.yml"
		kick player due to "Masz bana na 1h"
		execute console command "Gracz %victim% otrzymal bana 1h za zgon"
		stop
every 1 minute:
	set {ban.every} to single value "time" get of "plugins/Ban/config.yml" parsed as number
	add 1 to {ban.every}
	set "time" to "%{ban.every}%" in yaml file "plugins/Ban/config.yml"
		

Powinno działać, wymaga wildskript.

A i denerwują mnie dzieciaki które piszę że to jest pilne, ważne... ,to jest żałosne... każdy ma swoje problemy.

I jeżeli uważasz ze skrypt jest prosty to czemu sam go nie napiszesz? Jeżeli nie umiesz to znaczy że nie jest taki prosty...

 

Pozdrawiam

Odnośnik do komentarza
https://skript.pl/temat/10950-skrypt-na-bana-po-%C5%9Bmierci-pilne/#findComment-79968
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ę...