Answered by
8 years ago Edited 8 years ago
DataStores
Probably the worst way you could do this would be using DataStores, mainly because of their request liimit. It is something like NumPlayers*10+60
. The only way you would be able to use this feature is using a loop constantly checking a value, in intervals of around 30 seconds to a minute.
E.G;
01 | function setGuis(message) |
02 | for _,v in pairs (game.Players:GetPlayers()) do |
03 | local text = v.PlayerGui.MessageGui.Message |
14 | local ds = game:GetService( "DataStoreService" ):GetDataStore( "GlobalMessage" ) |
17 | function setGlobalMessage(msg) |
22 | local msg = ds:GetAsync(key) |
P.S:
Maybe it isn't as bad as I made it out. It can just be flawed at times, and the request limit isn't so bad when you look at it.
Trello/Other Service
I don't believe there is a request limit for HTTP, so you can use it trello and other services in the same manner I made above.
I haven't tried to use this before, so I can't really help you, but a google search can help you with that. SH also has a useful blog post on that: https://scriptinghelpers.org/blog/logging-errors-with-trello
Hope I helped!
~TDP