This is the script you asked for on ROBLOX from "The Football Coach"....It'll take lots of editing to match your game set but have fun!
local animating=true;
local playa=game.Players.LocalPlayer;
local camera=workspace.CurrentCamera;
local stage=game.Lighting.Entrance:clone();
local nodes=stage.Nodes;
local cameras=stage.Cameras;
local current_camera=0;
local AIChat=playa.PlayerGui.AIChat;
local blackout=playa.PlayerGui.Blackout;
local red_spawn=stage.RDoor;
local blue_spawn=stage.BDoor;
local follow=false;
local assistant=game.Lighting.Assistant;
local scout=game.Lighting.Scout;
local QB=game.Lighting["QB Coach"];
local LB=game.Lighting["LB Coach"];
local WR=game.Lighting["WR Coach"];
local DB=game.Lighting["DB Coach"];
local desk=BrickColor.new("Bright violet");
local assistantC=BrickColor.new("Dark green");
local scoutC=BrickColor.new("Navy blue");
local count=1;
for i,v in pairs(workspace:GetChildren()) do
if v.Name=="Entrance" then
count=i;
end end
camera.Changed:connect(function()
camera.CameraType="Scriptable";
end
);
function message(msg,color,time)
AIChat.Text.Visible=true;
AIChat.Text.Text=msg;
AIChat.Text.BackgroundColor=color or BrickColor.new("Really black");
Wait(time or 5);
AIChat.Text.Visible=false;
end
function nextCam(frames,start_delay,frame_speed)
local frames=frames or 50;
camera.CameraType="Scriptable";
local start= camera.CoordinateFrame;
current_camera=current_camera+1;
local finish=cameras["Cam"..current_camera];
if start_delay then
Wait(start_delay);
end
for i=0,1,1/frames do
local pos=start.p:Lerp(finish.Position,i);
local look=start.lookVector:Lerp(finish.CFrame.lookVector,i);
camera.CoordinateFrame=CFrame.new(pos,pos+Vector3.new(look.x,0,look.z));
Wait(frame_speed or 0.03);
end
end
function fadeOut(cam)
current_camera=cam;
camera.CameraType="Scriptable";
for i=1,0,-0.05 do
blackout.Frame.BackgroundTransparency=i;
Wait();
end
local pos=cameras["Cam"..current_camera].Position;
local look=cameras["Cam"..current_camera].CFrame.lookVector;
camera.CoordinateFrame=CFrame.new(pos,pos+Vector3.new(look.x,0,look.z));
for i=0,1,0.05 do
blackout.Frame.BackgroundTransparency=i;
Wait();
end end
function SpawnC(mod,spawn)
local char=mod:clone();
char.Name="";
char.Parent=stage;
Wait();
char:MoveTo(spawn.Position);
return char;
end
function followP(part)
follow=true;
camera.CameraType="Scriptable";
Spawn(function()
while follow do
camera.CoordinateFrame=CFrame.new(camera.CoordinateFrame.p,Vector3.new(part.CFrame.x,camera.CoordinateFrame.p.y,part.CFrame.z));
Wait();
end end
);
end
function move(char,node)
local node=stage.Nodes["Node"..node];
if math.abs(char.Torso.Position.x-node.Position.x)+math.abs(char.Torso.Position.z-node.Position.z)<=3 then
return false;
else
char.Humanoid:MoveTo(node.Position,stage.Base);
return true;
end end
stage.Parent=workspace;
stage:MoveTo(Vector3.new(count*200,count*200,0));
stage:MakeJoints();
playa.Scene.Value=stage;
fadeOut(0);
nextCam();
Wait(1);
message("Amy: Hi there! You must be "..playa.Name.."! We have been expecting you.",desk);
message("Amy: My name is Amy and I am with the Football Legends Association. It says here that you signed up to become a coach 4 days ago.",desk,8);
message("Amy: Well let me first explain how things work here.",desk,3);
message("Amy: In the FBLA there are three different ways to get games for your team: quick games, tournaments and leagues.",desk,6);
message("Amy: Quick games are whenever one team challenges another and then they play at the field of the team that gave the challenge.",desk,7);
message("Amy: Tournaments are all single-elimination brackets where multiple teams are entered. And once you lose, you're out.",desk,6);
message("Amy: Leagues are groups of teams that will play every team within the league.",desk,5);
message("Amy: At the end of the season, teams will be paired up based on their record in the league for one last game to decide the final rankings of the league.",desk,7);
message("Amy: In the FBLA games are played with 5 players on each side of the ball.",desk,3);
message("Amy: As the coach you can decide the formation and play call however other additional rules are decided by the league and/or host team.",desk,7);
message("Amy: Anyways I hope that is easy enough to understand.",desk,3);
message("Amy: Your assistant coach and scout should be coming soon. Oh look! Here they are.",desk,3);
local assis0=SpawnC(assistant,red_spawn);
followP(assis0.Torso);
Spawn(function()
while move(assis0,0) do
Wait();
end
while move(assis0,1) do
Wait();
end
end
);
Wait(1);
local scout0=SpawnC(scout,red_spawn);
while move(scout0,0) do
Wait();
end
while move(scout0,2) do
Wait();
print(2);
end
nextCam();
message("Assistant: Hello "..playa.Name.." I am your assistant coach for FBLA.",assistantC,3);
message("Assistant: It is my job to help you with, well, basically everything.",assistantC,4);
message("Assistant: But first order of business, we need players. Our scout here will help us find those.",assistantC);
message("Assistant: I wish I could stay and talk longer, but there is a lot to do!",assistantC,4);
message("Assistant: While you talk to him about getting new players, I have to go and get us some position coaches. See you soon!",assistantC);
while move(assis0,3) do
Wait();
end
while move(assis0,4) do
Wait();
end
follow=false;
Spawn(function()
while move(assis0,5) do
Wait();
end
assis0:Destroy();
end);
nextCam();
message("Scout: Hey "..playa.Name..", I am your teams scout. This means I go out to look for players.",scoutC);
message("Scout: Since we are a brand new team looks like I have a lot of work to do.",scoutC,4);
message("Scout: To get the proper guys for our team, I am going to need your preference.",scoutC,4);
message("Scout: Please fill this out completely...",scoutC,2.5);
playa.PlayerGui.ScoutSheet.Border.Visible=true;
repeat Wait(); until not playa.PlayerGui.ScoutSheet.Border.Visible
message("Scout: Great, thanks! I will get on it right now!",scoutC,3);
followP(scout0.Torso);
while move(scout0,3) do
Wait();
end
while move(scout0,4) do
Wait();
end
follow=false;
nextCam();
Spawn(function()
while move(scout0,5) do
Wait();
end
scout0:Destroy();
end
);
message("Amy: Okay now "..playa.Name..", Let me make a few changes in you Info",desk,7);
message("Amy: Ok, "..playa.Name..", I'll send him the new information ....",desk,7);
2 comments
Sorry XD i don't really know how to like paste scripts onto this.
Edit this then select the code then click on the icon at the very right