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 jeuhumanoid.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Ā Ā endend)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")