Hi everyone! Could someone write a script that basically states that upon someone joining a game they are automatically respawned? Thanks!
game.Players.PlayerAdded:Connect(function(Player) Player:LoadCharacter() end)
@LuaDesign
Basically, I've been trying to develop a system to where we base my teaming system off of specific department or agency groups (I work for a United States group). After placing someone on a team, my script is dependent on the subject being respawned in order to be placed on the correct team. For some reason, I did not incorporate my own respawning system correctly in the script (since I'd like it to occur AFTER team placement).
Could you gander over and see what I did incorrectly?
local players = game:GetService("Players") players.PlayerAdded:Connect(function(player) -- team colors local ManageColor = "Magenta" local CIAColor = "Daisy orange" local FBIColor = "Really blue" local DOSColor = "Mauve" local DODColor = "Bright red" local DOJColor = "Grime" local CONGRESSColor = "Crimson" local CIVColor = "Deep orange" local POTUSColor = "Storm blue" local PRIColor = "Plum" local MEXICANColor = "New Yeller" local USCColor = "Terra Cotta" local SSColor = "Really black" local USCPColor = "Cyan" local VPOTUSColor = "Deep blue" local WHSColor = "Institutional white" -- group ids local USAID = 2533418 local WHSID = 2533427 local USCID = 2547905 local SSID = 2534270 local CPID = 2660170 local FBIID = 2679501 local CIAID = 2534313 local DODID = 1191022 or 2533979 local DOSID = 2533483 local DOJID = 2534038 local SENATEID = 2533428 local HOUSEID = 2533429 -- -- init -- teams if player:GetRoleInGroup(USAID) == "Founder" or player:GetRoleInGroup(USAID) == "Group Manager" then player.TeamColor = BrickColor.new(ManageColor) elseif player:GetRoleInGroup(USAID) == "President of the United States" then player.TeamColor = BrickColor.new(POTUSColor) elseif player:GetRoleInGroup(USAID) == "Vice President of the United States" then player.TeamColor = BrickColor.new(VPOTUSColor) elseif player:GetRoleInGroup(USAID) == "Foreign Dignitary" then player.TeamColor = BrickColor.new(DOSColor) elseif player:IsInGroup(USAID) and player:GetRoleInGroup(USAID) == "Immigrant" or player:GetRoleInGroup(USAID) == "Immigrant [Failed]" then player.TeamColor = BrickColor.new(MEXICANColor) elseif player:IsInGroup(USCID) then player.TeamColor = BrickColor.new(USCColor) if player:GetRoleInGroup(USCID) == "Pending" then player.TeamColor = BrickColor.new(USCColor) end elseif player:IsInGroup(SENATEID) then player.TeamColor = BrickColor.new(CONGRESSColor) elseif player:IsInGroup(HOUSEID) then player.TeamColor = BrickColor.new(CONGRESSColor) elseif player:IsInGroup(SSID) then player.TeamColor = BrickColor.new(SSColor) if player:GetRoleInGroup(SSID) == "Suspended" then player.TeamColor = BrickColor.new(CIVColor) end elseif player:IsInGroup(CPID) then player.TeamColor = BrickColor.new(USCPColor) if player:GetRoleInGroup(CPID) == "Suspended" then player.TeamColor = BrickColor.new(CIVColor) end elseif player:IsInGroup(FBIID) then player.TeamColor = BrickColor.new(FBIColor) if player:GetRoleInGroup(FBIID) == "Pending" or player:GetRoleInGroup(FBIID) == "Suspended" then player.TeamColor = BrickColor.new(CIVColor) end elseif player:IsInGroup(CIAID) then player.TeamColor = BrickColor.new(CIAColor) elseif player:IsInGroup(WHSID) then player.TeamColor = BrickColor.new(WHSColor) elseif player:IsInGroup(DOSID) then player.TeamColor = BrickColor.new(DOSColor) elseif player:IsInGroup(DOJID) then player.TeamColor = BrickColor.new(DOJColor) elseif player:IsInGroup(DODID) then player.TeamColor = BrickColor.new(DODColor) local ARMYID = 1191022 local DODID = 2533979 if player:GetRoleInGroup(ARMYID) == "[Pending]" or "[BCT]" or player:GetRoleInGroup(DODID) == "Suspended" then player.TeamColor = BrickColor.new(CIVColor) end elseif player:IsInGroup(USAID) then player.TeamColor = BrickColor.new(CIVColor) -- follow through player:LoadCharacter() end end)