/ / Jak przypisać nazwy użytkownika do ROBLOX Team Spawner? - roblox

Jak przypisać nazwy użytkownika do grupy ROBLOX Team Spawner? - roblox

Chciałbym wiedzieć, jak przypisać określone nazwy użytkownika do spawnera zespołu.

Zasadniczo, gdy określona nazwa użytkownika dołącza do gry, zostaje umieszczona w zespole na tablicy liderów i odradza się w prawidłowym odrodzeniu w grze.

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz to zrobić, sprawdzając nazwę użytkownika i przypisując zespół. Więc coś takiego, zakładając, że nie masz już skonfigurowanych zespołów.

team = Instance.new("Team",game:GetService"Teams")
game:GetService"Players".PlayerAdded:connect(function(p)
if p.Name == "name" then
p.Team = team
end
end

Oczywiście możesz ustawić nazwę i kolor zespołu za pomocą tego skryptu lub utworzyć go według własnego uznania.


0 dla odpowiedzi nr 2

Gracz musi sam sobie poradzić. Zasadniczo chcesz słuchać nowych graczy PlayerAdded i ustaw zespół (oparty na jakiejś magicznej funkcji) za pomocą Zespół.

Jednak możesz to przypisać Spawnowie do a zespół przez ustawienie TeamColor zrównać się z drużyną TeamColor.


Przykładowy kod:

local Teams = game:GetService("Teams")
local RedTeam = Teams["Red Team"]
local OtherTeam = Teams["Other Team"]
local PlayersInTeamRed = { "Player1" , "Player2" }

game:GetService("Players").PlayerAdded:connect(function(player)
for playerName in ipairs(PlayersInTeamRed) do
if player.Name == playerName then
player.Team = RedTeam
return
end
end

-- Maybe another list here

-- not in "Team red"
player.Team = OtherTeam
end)

Zauważ, że możesz chcieć porównać z Identyfikator użytkownika zamiast tego, ponieważ niektórzy gracze zmieniają swoje nazwy.

Upewnij się także, że spawn Wartość neutralna to fałsz.