로블록스 스튜디오 절댜 스크립트가 안짜져서 혹시 스크립트 잘쓰는 분 있으시면 시간제한 없고
절댜 스크립트가 안짜져서 혹시 스크립트 잘쓰는 분 있으시면 시간제한 없고 한 미션이 다 끝나면 다음 미션 나오게 만들어주실 분 있으신가요 gui는 어떻게든 만들어 볼게요
-- ServerScriptService 안에 Script 넣기-- 미션 목록 (순서대로 실행됨)local missions = {"Mission1", "Mission2", "Mission3"}-- 플레이어별 현재 미션 저장local playerMissions = {}-- 미션 시작 함수local function startMission(player, missionName) print(player.Name .. " 의 현재 미션: " .. missionName) -- 여기서 실제 미션 시작 로직 실행 (GUI 표시, 목표 생성 등) game.ReplicatedStorage.MissionStart:FireClient(player, missionName)end-- 미션 완료 처리 함수local function completeMission(player) local currentMissionIndex = playerMissions[player.UserId] if currentMissionIndex < #missions then -- 다음 미션으로 이동 playerMissions[player.UserId] = currentMissionIndex + 1 local nextMission = missions[playerMissions[player.UserId]] startMission(player, nextMission) else -- 모든 미션 완료 print(player.Name .. " 은 모든 미션을 완료했습니다!") game.ReplicatedStorage.MissionComplete:FireClient(player) endend-- 플레이어가 들어왔을 때 첫 미션 시작game.Players.PlayerAdded:Connect(function(player) playerMissions[player.UserId] = 1 startMission(player, missions[1])end)-- RemoteEvent 연결 (클라이언트에서 미션 완료 신호 보냄)game.ReplicatedStorage.MissionDone.OnServerEvent:Connect(function(player) completeMission(player)end)
local ReplicatedStorage = game:GetService("ReplicatedStorage")-- 미션 시작 알림 받기ReplicatedStorage.MissionStart.OnClientEvent:Connect(function(missionName) print("새로운 미션 시작: " .. missionName) -- 여기서 GUI 표시하거나 목표 안내end)-- 모든 미션 완료 알림ReplicatedStorage.MissionComplete.OnClientEvent:Connect(function() print("모든 미션 완료!") -- 완료 UI 띄우기end)-- 테스트용: 5초 후 미션 완료 보내기while true do wait(5) ReplicatedStorage.MissionDone:FireServer()end
이렇게 하면 되는건가요? 왠만한건 챳지피티가 다 짜주니 지피티한테 물어보세요