I have had an admin script for a while that I have constantly been frustrated with it’s lack of partial name support, so I tried to fix it. With the current script, I will return a string of the player’s name but I want it to return a player object. I don’t really know what to try.
local function findPlayer(name) local foundName = nil local Players = game.Players:GetPlayers() for i = 1, #Players do local PossiblePlayer = Players[i] if string.find(string.lower(PossiblePlayer.Name), string.lower(name)) then foundName = PossiblePlayer.Name end end if not foundName then return nil else return foundName end end
Thank you to anyone that helps.