I am currently working on a project in which one of its features is a profile for the current player, however I am considering making a user search feature for group members that visit the place so others may view their profile in addition to their own.
The question: Is it possible to script a “user search” system in a game, and if so, would I have to use DataStores, HttpService, etc.?
You could also use GerUserIdFromNameAsync (or its opposite), then retrieve their saved info from the DataStore using the key you can now generate (e.g. 'User' ..Players:GetUserIdFromNameAsync()).
If the results come up null, you can just replace their data with the default information, and if the method above returns nil, that means the search is invalid.
However all of these wouldn’t work for giving more than 1 exact result.
I think what specifically he wants is one of those clan databases where you have a profile displaying your rank, achievements, experience, trainings attended, etc. and admins can manipulate that data using a super cool private panel.
In that case, you are looking for methods under the Players and DataStore services. HttpService is only useful if you need to make calls to off-site sites.
If that’s not what you want (@OP), ignore this post.
If this is clan databases related you can message me to talk about it but my databases are through MongoDB. No SQL or anything but to each their own there is a way to filter users though Im not to sure about with roblox datastore.