When I try to test my game for errors, this one appears every time and breaks the script, on the first line, too!
local saveversion = game:GetService("DataStoreService"):GetDataStore("Version")
Are DataStores un-accessible through local scripts?
All Data-Persistence MUST be done through a regular script, otherwise it will not work. Simply convert it to a regular script and it should work.