개인 자료란 (JE)

  서버 커뮤니티

Profile 짭구 대표칭호 없음
Profile

질문하기 스크립트

스크립트 질문이요 :)

2024.06.03 조회 수 58 추천 수 0
이해도 중급자 
게임버전 (JE) 1.12.2 
게임버전 (BE) 관련없음 
스크립트 버전 Skript 2.5.3 
스크립트 애드온 skRayFall , skUtilities , skChoke , skellett , skQuery , sharpSK 

variables:

    {worldborder_reset} = false

    

command /게임시작:

    trigger:

        if player is op:

            loop all players:

                set gamemode of player to survival

                message "&a맵 초기화 시작!"

                broadcast "&c서버 맵 초기화 시작이 되면은 서버가 잠시 멈춥니다!"

                execute console command "/월드재생성"

                message "&a맵 초기화 완료!"

                execute console command "/sk reload all"

                execute console command "/게임"

                execute console command "/lagg clear"

                wait 3 seconds

                execute console command "/mapstop"

                wait 3 seconds

                set {worldborder_reset} to true

                broadcast "&b맵 축소 타이머 시작!"

                while {worldborder_reset} is true:

                    wait 200 seconds

                    broadcast "&c맵 축소 10초 전!"

                    wait 5 seconds

                    broadcast "&c맵 축소 5초 전!"

                    wait 1 seconds

                    broadcast "&c맵 축소 4초 전!"

                    wait 1 seconds

                    broadcast "&c맵 축소 3초 전!"

                    wait 1 seconds

                    broadcast "&c맵 축소 2초 전!"

                    wait 1 seconds

                    broadcast "&c맵 축소 1초 전!"

                    wait 1 seconds

                    broadcast "&c맵 축소 시작!"

                    execute player command "/worldborder add -30 15"

                    wait 50 seconds

                    broadcast "&c맵 축소 10초 전!"

                    wait 5 seconds

                    broadcast "&c맵 축소 5초 전!"

                    wait 1 seconds

                    broadcast "&c맵 축소 4초 전!"

                    wait 1 seconds

                    broadcast "&c맵 축소 3초 전!"

                    wait 1 seconds

                    broadcast "&c맵 축소 2초 전!"

                    wait 1 seconds

                    broadcast "&c맵 축소 1초 전!"

                    wait 1 seconds

                    broadcast "&c맵 축소 시작!"

                    execute player command "/worldborder add -30 15"

+빨간 구문 10번 반복 후 

                    wait 50 seconds

                    broadcast "&c맵 축소 10초 전!"

                    wait 5 seconds

                    broadcast "&c맵 축소 5초 전!"

                    wait 1 seconds

                    broadcast "&c맵 축소 4초 전!"

                    wait 1 seconds

                    broadcast "&c맵 축소 3초 전!"

                    wait 1 seconds

                    broadcast "&c맵 축소 2초 전!"

                    wait 1 seconds

                    broadcast "&c맵 축소 1초 전!"

                    wait 1 seconds

                    broadcast "&c맵 축소 시작!"

                    execute player command "/worldborder add -9 15"

                    if {worldborder_reset} is false:

                        stop

        else:

            message "&c당신은 관리자가 아닙니다!"


command /mapstop:

    trigger:

        if sender is console:

            if {worldborder_reset} is true:

                set {worldborder_reset} to false

                broadcast "&b맵 축소 초기화 완료!"

            else:

                message "&c맵 축소가 진행 중인 맵이 존재하지 않습니다 :("

        else:

            message "&c해당 명령어는 콘솔만 사용 가능한 명령어입니다 T^T"            


{worldborder_reset}를 true했을때 실행되는 구문이 false했을때 더 이상 실행이 되면 안되는데 실행이 자꾸됩니다 어떻게 해야하는지 알려주세요 T^T

1개의 댓글

windy_wind
2024.06.06

어딘지 정확히 말해주십쇼. 어디가 안되는지 잘 모르겠고 false에 stop만 있는 것 같은데..