Roblox Team deathmatch nasıl yapılır?

Pamukbey13

Centipat
Katılım
20 Kasım 2021
Mesajlar
271
Çözümler
4
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar, şimdi Team deathmatch yaptım ama bir sıkıntım var. Oyunun ortasında biri girerse neutral olarak geliyor. Bunu nasıl düzeltebilirim? Ve oyuna nasıl kill sayısı bir sayıya ulaşınca (50 kill gibi) özel silah açma yapabilirim? Ve oyunun linkini vermeme gerek var mi?
 
Oyuncu oyuna girdiğinde direkt olarak ona seçme hakkı vermeden şu şekilde yapabilirsin


Kod:
local Teams = game:GetService("Teams")
local function GetPlayerTeam(player)
        local blueTeam = Teams:FindFirstChild("Blue")
        local redTeam = Teams:FindFirstChild("Red")

        local function updateTeamCounts()
            local blueTeamPlayerCount = #blueTeam:GetPlayers()
            local redTeamPlayerCount = #redTeam:GetPlayers()
        end

        local function team()
            local blueTeamPlayerCount = #blueTeam:GetPlayers()
            local redTeamPlayerCount = #redTeam:GetPlayers()


            if blueTeamPlayerCount == 0 then
                player.Team = blueTeam
            elseif redTeamPlayerCount == 0 then
                player.Team = redTeam
            end
            updateTeamCounts()
        end

        return team
    end
    local getPlayerTeam = GetPlayerTeam(player)

    getPlayerTeam()
 
Oyuncu oyuna girdiğinde direkt olarak ona seçme hakkı vermeden şu şekilde yapabilirsin.

Kod:
local Teams = game:GetService("Teams")
local function GetPlayerTeam(player)
 local blueTeam = Teams:FindFirstChild("Blue")
 local redTeam = Teams:FindFirstChild("Red")

 local function updateTeamCounts()
 local blueTeamPlayerCount = #blueTeam:GetPlayers()
 local redTeamPlayerCount = #redTeam:GetPlayers()
 end.

 local function team()
 local blueTeamPlayerCount = #blueTeam:GetPlayers()
 local redTeamPlayerCount = #redTeam:GetPlayers()

 if blueTeamPlayerCount == 0 then.
 player.Team = blueTeam.
 elseif redTeamPlayerCount == 0 then.
 player.Team = redTeam.
 end.
 updateTeamCounts()
 end.

 return team.
 end.
 local getPlayerTeam = GetPlayerTeam(player)

 getPlayerTeam()

Hocam kusura bakmayın yeniyimde sorduğum soru komik gelebilir. Bu scripti nereye yazicağım?
 
Fakat kodda şöyle bir hata çıkacak bir takım 5 kişi olmadan diğerine kişi gönderilmeyecek

bunuda şöyle çözebilirsin
Kod:
        local function team()
            local blueTeamPlayerCount = #blueTeam:GetPlayers()
            local redTeamPlayerCount = #redTeam:GetPlayers()
            local teamreturn = 0

            if teamreturn == 0 then
                if blueTeamPlayerCount < 6 then
                    player.Team = blueTeam
                    teamreturn = 1
                end
            elseif teamreturn == 1 then
                if redTeamPlayerCount < 6 then
                    player.Team = redTeam
                    teamreturn = 0
                end
            end
            updateTeamCounts()
        end
 

Geri
Yukarı