Ad
Log in to vote
0

How do I kill everyone inside of a specific team?

Asked by
DemGame 246 Moderation Voter
9 months ago
Edited 9 months ago

I am trying to kill everyone inside of a specific team once a button is pressed. I already dealt with connecting a remoteEvent to when a button is pressed, so I am able to put this on a normal script.

This is my code right now:

local seconds = game.ReplicatedStorage.Seconds
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local event = Instance.new("RemoteEvent", ReplicatedStorage)
event.Name = "EndRound"
local plrs = game.Players:GetChildren()




local function EndRoundNOW()
    for i, v in ipairs(plrs) do
        if v.Team == "Playing" then
            v.Humanoid:TakeDamage()
        end
    end
    print("someone wants to end the round")
    seconds.Value = 0
end

event.OnServerEvent:Connect(EndRoundNOW)





0
do :GetChildren on the team and for i,v in pairs and kill the players from that fifayy 28 — 9mo
0
Can you give an example through a block of code so that I can mark it as an answer? Thanks for the suggestion, though. DemGame 246 — 9mo

2 answers

Log in to vote
4
Answered by 9 months ago
Edited 7 months ago
for index,value in pairs(game:GetService("Players"):GetPlayers()) do
    if value.Team == game:GetService("Teams")["Team Name"] then
        pcall(value.Character.BreakJoints,value.Character)
    end
end

Here you go! This does exactly what you wish for.

0
Thanks. DemGame 246 — 9mo
0
gj you beat me to it raid6n 2326 — 9mo
Ad
Log in to vote
1
Answered by
zadobyte 692 Moderation Voter
9 months ago
Edited 9 months ago
local plrs = game.Players:GetChildren()

for i, v in ipairs(plrs) do
    if v.Team == Teams["TeamName"] then
        v.Character.Humanoid:TakeDamage()
    end
end

mb made some mistakes but yeah, moon's right

0
For me it doesn't work and nothing is in the output... DemGame 246 — 9mo
0
what script do you have? edit your original post zadobyte 692 — 9mo

Answer this question