local plr = game:GetService("Players")
local Char = plr.Character or plr.CharacterAdded:Wait()
i'm trying to get player's character but it doesn't work.
this is what the error says from the script: " Character is not a valid member of Players 'Players' " Line 2
anyways, this is Server Script

4 comments
you are trying to get .Character property of Players service which does not exist at all, with LocalScript you can try plr.LocalPlayer property, in server script you can't do this, you need to know which exact player you want to get
do you want to get player who touched something or clicked a click detector or triggered proximity prompt?
i'm trying to make a blood system
okay, you want to deal blood when someone touched sword for example? .Touched will pass part that touched parameter from which you can get the player, you always have some kind of variable from which you can get the player, whether his limb, character or stuff like that.