Minecraft Skript/배포

[마인크래프트 스크립트] 고퀄리티 채팅청소 스크립트 배포 (1.12.2~1.18.1)

Script_Coder 2022. 2. 10. 16:34
728x90
반응형

(1.17.1 에서 제작되었습니다.)

 

마인크래프트 스크립트 고퀄리티 채팅청소

 

사용방법:

/채팅청소 - 명령어를 사용한 플레이어의 채팅창을 청소합니다.

/전체채팅청소 - 모든 플레이어의 채팅창을 청소합니다.

 

/채팅청소 설정 채팅청소알림 <켜기/끄기> 

- 켜기: 채팅청소를 할 때마다 알림을 띄웁니다.

- 끄기: 채팅청소를 할 때마다 알림을 띄우지 않습니다.

 

/채팅청소 설정 전체채팅청소권한 <켜기/끄기>

- 켜기: 일반 플레이어(오피가 없는 플레이어)들도 /전체채팅청소 명령어를

사용할 수 있게 됩니다.

 

- 끄기: 오피가 있는 플레이어들만 /전체채팅청소 명령어를 사용할 수 있게 됩니다.

 

채팅청소.sk
0.00MB

서버에 스크립트 적용하는 방법

 

 

구문:

options:
	cc : &6[&a채팅청소&6]&f
			
			
variables:
	{채팅청소알림} = "켜기"
	{전체채팅청소권한} = "끄기"
	
	



command /채팅청소 [<text>] [<text>] [<text>]:
	trigger:
		if arg-1 is not set:
			loop 100 times:
				message "" to player
			if {채팅청소알림} is "켜기":
				message "{@cc}&6 당신의 채팅창이 청소되었습니다." to player
		else:
			if arg-1 is "설정":
				if player is op:
					if arg-2 is set:
						if arg-2 is "채팅청소알림" or "전체채팅청소권한":
							if arg-2 is "채팅청소알림":
								if arg-3 is set:
									if arg-3 is "켜기" or "끄기":
										if arg-3 is "켜기":
											message "{@cc}&6 이제부터 채팅청소를 할 때마다 채팅청소 알림이 나옵니다." to player
											set {채팅청소알림} to "켜기"
										if arg-3 is "끄기":
											message "{@cc}&6 이제부터 채팅청소를 할 때마다 나오는 알림이 나오지 않습니다." to player
											set {채팅청소알림} to "끄기"
									else:
										if arg-3 is not "켜기" or "끄기":
											message "{@cc}&c '켜기' 또는 '끄기'만 입력해주세요." to player
											
								else:
									if arg-3 is not "켜기" or "끄기":
										message "{@cc}&c '켜기' 또는 '끄기'를 입력해주세요." to player
							else:
								if arg-2 is "전체채팅청소권한":
									if arg-3 is set:
										if arg-3 is "켜기" or "끄기":
											if arg-3 is "켜기":
												message "{@cc}&6 이제부터 일반 플레이어들도 /전체채팅청소 명령어를 사용할 수 있습니다." to player
												set {전체채팅청소권한} to "켜기"
											if arg-3 is "끄기":
												message "{@cc}&6 이제부터 /전체채팅청소 명령어는 오피들만 사용할 수 있습니다." to player
												set {전체채팅청소권한} to "끄기"
										
										else:
											if arg-3 is not "켜기" or "끄기":
												message "{@cc}&c '켜기' 또는 '끄기'만 입력해주세요." to player
									
									else:
										message "{@cc}&c '켜기' 또는 '끄기'를 입력해주세요." to player
											
						else:
							if arg-2 is not "채팅청소알림" or "전체채팅청소권한":
								message "{@cc}&c '채팅청소알림' 또는 '전체채팅청소권한'만 입력해주세요." to player
								
					else:
						if arg-2 is not set:
							message "{@cc}&c '채팅청소알림' 또는 '전체채팅청소권한'을 입력해주세요." to player
					
				else:
					message "{@cc} &c당신은 이 명령어를 사용할 권한이 없습니다." to player
						
			else:
				message "{@cc} &c잘못된 명령어 입니다." to player
			
								
		
		
		
command /전체채팅청소:
	trigger:
		if {전체채팅청소권한} is "끄기":
			if player is op:
				loop 100 times:
					broadcast ""
				if {채팅청소알림} is "켜기":
					broadcast "{@cc}&6 전체 채팅창이 청소되었습니다."
				
			else:
				message "{@cc} &c당신은 이 명령어를 사용할 권한이 없습니다." to player
		else:
			if {전체채팅청소권한} is "켜기":
				loop 100 times:
					broadcast ""
				if {채팅청소알림} is "켜기":
					broadcast "{@cc}&6 전체 채팅창이 청소되었습니다."
728x90
반응형