View difference between Paste ID: 9aka7nh3 and s4Bww9gb
SHOW: | | - or go back to the newest paste.
1
#- - - - - - - - -[cChat]- - - - - - - - #----------------------------------#
2
#→Autor: mrsofnik		         #→cChat w wersji v1.0	            #
3
#→komendy:                               #→Wymagania:			    #
4
#→/c czysc - czyści chat                 #→Skript wersja 2.0.2 (lub nowsza) #
5
#→/c off - blokuje chat                  #----------------------------------#
6
#→/c on - odblokowywuje chat             #			
7
#→/c pomoc - pomoc odnośnie skryptu      #
8
#→/c aon - wlacza auto czyszcenie chatu  #
9
#→/c aoff - wylacza auto czyszcenie chatu#
10
#- - - - - - - - -[cChat]- - - - - - - - #
11
#----------------licencja-----------------#
12
#→Zezwalam na edycję skryptu              #
13
#→Zakaz usuwania autora oraz licencji     #
14
#→Zabraniam sprzedaży skryptu             #
15
#→Zakaz podszywania sie pod autora skryptu#
16
#----------------#
17
#    →opcje	 #
18
#----------------#
19
options:
20
	time : 1		#Czas w jakim następuje auto czyszczenie chatu(w minutach)
21
	logo : &4cChat		#Prefix przed wiadomościami
22
	pisanie_czas : 3	#Co ile można pisać wiadomości na chacie(w sekundach}
23
	max_ost : 3		#Maksymalna liczba ostrzeżeń za spam wiadomościami,po jej przekroczeniu gracz zostaje wyrzucony
24
	czas_ost : 1	#Po jakim czasie wygasają ostrzezenia gracza(w minutach)
25
	czas_kom : 1	  #Co ile sekund można wpisywać komendy
26
	max_kom_ost : 3		#Maksymalna liczba ostrzeżeń za spam komendami,po jej przekroczeniu gracz zostaje wyrzucony!
27
	czas_kom_ost : 1	 #CZas po jakim wygasają ostrzeżenia za spam komendami
28
#----------------#
29
#    →zmienne	 #
30
#----------------#
31
variables:
32
	{chat} = true		
33
	{auto} = true	
34
	{pisanie.%player%} = false	
35
	{spam.%player%} = 0		
36
	{kom.%player%} = false	
37
	{ost.kom.%player%} = 0	
38
#- - - - - - - - -Kod skryptu- - - - - - - - -#
39
command /c [<text>]:
40
	trigger:
41
		player has permissions "cchat.admin" or "cchat.komendy":
42
			if arg 1 is "czysc":
43
				loop 100 times:
44
					message "   " to all players
45
				loop 1 times:
46
					send "[{@logo}&f]&aChat został wyczyszczony przez &c %name of player%&a!" to all players
47
			if arg 1 is "off":
48
				set {chat} to false
49
				message "[{@logo}&f]&aChat zostal zablokowany przez &c %name of player%&a!" to all players
50
			if arg 1 is "on":
51
				set {chat} to true
52
				message "[{@logo}&f]&aChat został odblokowany przez &c %name of player%&a!" to all players
53
			if arg 1 is "pomoc":
54
				send "[{@logo}&f]- - - - - - - - -&aPomoc&f- - - - - - - - - -|"
55
				send "&l1.&r&a/c czysc - &dczysci chat"
56
				send "&c- - - - - - - - -- - - -"
57
				send "&l2.&r&a/c off - &dblokuje chat"
58
				send "&c- - - - - - - - - - - - - - "
59
				send "&l3.&r&a/c on - &dodblokowywuje chat"
60
				send "&c- - - - - - - - - - - - - - - - - - - - "
61
				send "&l4.&r&a/c aon - &dWlacza auto czyszczenie chatu"
62
				send "&c- - - - - - - - - - - - - - - - - - - - - -"
63
				send "&l5.&r&a/c aoff - &dWylacza auto czyszczenie chatu"
64
				send "[{@logo}&f]- - - - - - - - -&aPomoc&f- - - - - - - - - -|"
65
				send "[&4cChat&f]&aSkript wykonany przez mrsofnik!"
66
			if arg 1 is "aon":
67
				set {auto} to true
68
				send "[{@logo}&f]&aAuto czyszczenie chatu uruchomione!"
69
			if arg 1 is "aoff":
70
				set {auto} to false
71
				send "[{@logo}&f]&aAuto czyszczenie chatu wylaczone!"
72
		else:
73
			send "[{@logo}&f]&aNie masz uprawnien aby to robic!"
74
every {@time} minutes:
75
	if {auto} is true:
76
		loop 100 times:
77
			message "   " to all players
78
		loop 1 times:
79
			send "[{@logo}&f]&aChat zostal wyczyszczony &cAutomatycznie&a!" to all players
80
on chat:
81
	player don't have permissions "cchat.admin" or "cchat.pisz":
82
		if {chat} is false:
83
			cancel event
84
			send "[{@logo}&f]&aChat jest zablokowany!"
85
		if {spam.%player%} is {@max_ost}:
86
			kick player due to "[{@logo}&f]&aZostales wyzucony za spam!"
87
			set {spam.%player%} to 0
88
	player don't have permissions "cchat.admin" or "cchat.reklama":
89
		message contains "serwer" or "zapraszam" or "wijaj" or "crsv" or "mrsv" or ".pl" or ".net" or "wbij" or "ip":
90
			cancel event 
91
			send "[{@logo}&f]&aZakaz reklamowania!"
92
on join:
93
	send "&aSkript moderujący chat &f[&4cChat&f]&a wykonany przez mrsofnik" to player
94
on load:
95
	send "[&4cChat&f]&aSkript &ccChat &a poprawnie uruchomiony!" to console
96
	send "[&4cChat&f]&aWykonany przez &cmrsofnik&a!" to console
97
on chat:
98
	player don't have permissions "cchat.admin" or "cchat.spam":
99
		if {pisanie.%player%} is false:
100
			set {pisanie.%player%} to true
101
			wait {@pisanie_czas} seconds
102
			set {pisanie.%player%} to false
103
		else: 
104
			cancel event
105
			add 1 to {spam.%player%}
106
			send "[{@logo}&f]&aMozesz wysylac tylko jedna wiadomosc na &c{@pisanie_czas} &asekund/y!"
107
			send "[{@logo}&f]&aOstrzezenia &c%{spam.%player%}%/{@max_ost}&a!"
108
			wait {@czas_ost} minutes
109
			set {spam.%player%} to 0
110
on command:
111
	player don't have permissions "cchat.admin" or "cchat.spam":
112
		if {kom.%player%} is false:
113
			set {kom.%player%} to true
114
			wait {@czas_kom} seconds
115
			set {kom.%player%} to false
116
		else:
117
			cancel event 
118
			add 1 to {ost.kom.%player%}
119
			send "[{@logo}&f]&aMozesz uzyć tylko jedna komende na &c{@czas_kom} &asekund/y!"
120
			send "[{@logo}&f]&aOstrzezenia za spam komendami: %{ost.kom.%player%}%/{@max_kom_ost}"
121
			wait {@czas_kom_ost} minutes
122
			set {ost.kom.%player%} to 0
123
		if {ost.kom.%player%} is {@max_kom_ost}:
124
			kick player due to "[{@logo}&f]&aZostales wyzucony za spam!"
125
			set {ost.kom.%player%} to 0
126
#-------------------------------------------|------[Koniec Skryptu]------|--------------------------------------#
127
#                                           |_ wykonanego przez mrsofnik_|										#