DƩgats

Sur cette page tu trouveras comment faire:

  • Un script qui fait des dĆ©gats aux joueurs

Script Local Joueur

Comme ce script ne concerne que le joueur, et que les dĆ©gats, la mort et le respawn sont gĆ©rĆ©s par le serveur par dĆ©faut, il n’y a aucune communication serveur Ć  faire. Tout est gĆ©rĆ© par le script.

Bien sur il te faudra un objet que tu touchera, qui fera des dƩgats, et qui aura le Tag appropriƩ.

local humanoid = script.Parent:WaitForChild("Humanoid") --recupère le corps du joueur pour tester ce qui est touché
local CS = game:GetService("CollectionService") –liste de tous les objets du jeu
humanoid.Touched:Connect(function(hit) --si on touche un objet
Ā  Ā  if CS:HasTag(hit,"mort") then --si il a le tag qu'on veut
        humanoid.Health = 0 -- ici on peut soit réduire les PV à 0 directement.
Ā  Ā  Ā  Ā  humanoid.Health -= 1 -- ou on faire perdre un certain nombre de PV Ć  la fois
Ā  Ā  end
end)

On peut utiliser un attribut pour dƩcider dans Roblox combien de PV cet objet nous fais perdre, plutot que dans le script (ce qui rend le script plus versatile)
Consulte la fiche des attributs pour voir comment les créer et change legèrement ton code:

humanoid.Health -= object:GetAttribute("perte")
Retour en haut