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

WHussars

Hectopat
Katılım
20 Kasım 2021
Mesajlar
321
Çözümler
4
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?
 
Daha fazla detay verirsen yardımcı olabilirim.

Ve nasıl bir şey istiyorsun.

Hocam nasıl daha fazla detay veririm bilmiyorum ama istediğim şey şu: Team deathmacht olacak 50 kill yapan ilk takım kazanacak. Daha ne tarz bir detay istediğinizi söylerseniz verebilirim.
 
Buradaki sistemden yöne çıkıp birazda öğretici izleyerek yapabilirsiniz.
 
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
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…