Roblox Developer Hub-Funktion, um Rollen für die Gruppe zu erstellen, welche nicht in der originalen Gruppe sind: Wie nutze ich die Rollen in meinem Skript?
Hallo,
ich möchte ein Roblox-Spiel programmieren und brauche verschiedene Dienstränge von der Bundeswehr von meiner Gruppe in mein Roblox-Spiel connected. Das Problem ist jedoch: Roblox Studio erkennt diese Rollen vom Dev-Hub nicht und will die vom Spiel benutzen. Außerdem wird behauptet, ich sei kein Mitglied der Gruppe (obwohl ich der Creator/Owner bin). Kann mir jemand helfen?
Hier mein Skript, welches in der Programmiersprache Lua geschrieben ist:
local Players = game:GetService("Players")
local Teams = game:GetService("Teams")
local GroupId = 12242150 -- Replace with your Group ID
-- Define a table to map roles to teams
local RoleTeamMapping = {
[1] = "Schütze", -- Role ID 1 maps to Team1
[2] = "Gefreiter", -- Role ID 2 maps to Team2
--Add more Roles and their corresponding teams as needed.
[36] = "General", -- Role ID 3 maps to Team3
}
-- Function to add player to the appropriate team based on their role
local function addPlayerToTeam(player)
-- Check the player's role in the group
local success, roleId = pcall(function()
return player:GetRoleInGroup(12242150)
end)
if success then
-- Check if the role ID exists in the mapping
if RoleTeamMapping[roleId] then
local teamName = RoleTeamMapping[roleId]
local team = Teams:FindFirstChild(teamName)
if team then
player.Team = team
print(player.Name .. " has been added to " .. teamName)
else
print("Team " .. teamName .. " does not exist.")
end
else
print(player.Name .. " does not have a team associated with their role.")
end
else
print("Failed to retrieve role for " .. player.Name)
end
end
-- Connect the function to the PlayerAdded event
Players.PlayerAdded:Connect(addPlayerToTeam)
Dieses Skript ist als Basic Script in ServerScriptService gespeichert.
Kann mir jemand weiterhelfen?
Mit freundlichen Grüßen
Leland
Tipp beim scripten:
Nutz nicht so viel kommentare und prints. Nutz sie wirklich nur wenn du einen fehler hast. Kommentare würde ich nur solche machen:
— Variables
— services
Jo, kannst du mir aber weiterhelfen?