I have a localscript that send data to the server script and back, but I keep running into an issue. The server script keep reading my string request as a Player, which makes no absolute sense to me.
Here is my code for the localscript;
function HIT_HANDLE(hit, dmg, tags)
if hit.Parent:FindFirstChild("Humanoid") then
dmg_event:FireServer("Damage", hit.Parent, hit.Parent:FindFirstChild'Humanoid')
print'Done1!'
end
end
function recieveInfo(Request, model, hum, common_functions)
local request = Request:lower()
if request == "damage" then
hum:TakeDamage(110)
PlaySound("Death")
killeffect_module.Character(model, hum, common_functions, nil)
print'Done3!'
end
end
dmg_event.OnClientEvent:connect(recieveInfo)
And the code for my server script...
local dmg_event = game.workspace:FindFirstChild'DamageEvnt'
dmg_event.OnServerEvent:connect(function(Request, model, hum)
local request = Request:lower()
if request == "damage" then
local common_functions = CommonKillEffectFunctions
-- Fire all clients will fire every client that has the "OnClientInvoke" event connected.
dmg_event:FireAllClients("damage", model, hum, common_functions)
print'Done2!'
end
end)
The error that will appear is; 19:24:55.397 - lower is not a valid member of Player, But I'm confused as to how the string "damaged" in the local script is being interpreted as a Player in the server script.
Thanks for reading!
