Hi,
How would I make it so players cant shoot players that don’t have a gun and can they only shoot players WITH guns. I’m using the ACS 1.7.5 version.
Hi,
How would I make it so players cant shoot players that don’t have a gun and can they only shoot players WITH guns. I’m using the ACS 1.7.5 version.
Make the players without guns godmode. Could also use collectionservice to add/remove tags based on their equipment, and to have the damage calculator check for tags.
Something like this?
local CollectionService = game:GetService("CollectionService")
-- Function to add god mode tag to player
local function enableGodMode(player)
CollectionService:AddTag(player, "GodMode")
end
-- Function to remove god mode tag from player
local function disableGodMode(player)
CollectionService:RemoveTag(player, "GodMode")
end
-- Function to calculate damage based on player's tags
local function calculateDamage(player, damageAmount)
if CollectionService:HasTag(player, "GodMode") then
return 0 -- Player with god mode takes no damage
else
return damageAmount
end
end
-- Example usage:
local player = game.Players.LocalPlayer -- Replace with the actual player you want to modify
-- Enable god mode for the player
enableGodMode(player)
-- Calculate damage, considering god mode
local damage = 10
local finalDamage = calculateDamage(player, damage)
print("Final Damage:", finalDamage)
-- Disable god mode for the player
disableGodMode(player)
-- Calculate damage again, without god mode
finalDamage = calculateDamage(player, damage)
print("Final Damage:", finalDamage)
Sure, depends on what you want exactly. You could probably also do team-based invincibility, something’s probably supported in the system natively.