Advertisement
Guest User

Untitled

a guest
May 26th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.62 KB | None | 0 0
  1. local saveKey="1C";
  2. local jailDS=game:GetService("DataStoreService"):GetDataStore("Jail");
  3. local jailFolder=game.ServerStorage:WaitForChild("Jail");
  4. local inJailFolder=game.ServerStorage:WaitForChild("InJail");
  5. local markedFolder=game.ServerStorage:WaitForChild("Marked");
  6. game.Players.PlayerAdded:connect(function(player)
  7.     local jailInformation=jailDS:GetAsync(player.userId..saveKey) or {false,0}
  8.     local jailTime=Instance.new("IntValue",jailFolder);
  9.     jailTime.Value=jailInformation[2];
  10.     jailTime.Name=player.Name;
  11.     local inJail=Instance.new("BoolValue",inJailFolder);
  12.     inJail.Value=jailInformation[1];
  13.     inJail.Name=player.Name;
  14.     local markF=Instance.new("Folder",markedFolder);
  15.     local isMarked=Instance.new("BoolValue",markF);
  16.     local marker=Instance.new("StringValue",markF);
  17.     marker.Name="Marker";
  18.     isMarked.Name="Marked";
  19.     markF.Name=player.Name;
  20. end);
  21. local saveDataAuto=coroutine.wrap(function()
  22.     while wait(15) do
  23.         for i,v in pairs(game.Players:GetChildren()) do
  24.             if jailFolder:FindFirstChild(v.Name) and inJailFolder:FindFirstChild(v.Name) then
  25.                 jailDS:SetAsync(v.userId..saveKey,{inJailFolder[v.Name].Value,jailFolder[v.Name].Value});
  26.             end;
  27.         end;
  28.     end;
  29. end);
  30. local saveDataManual=coroutine.wrap(function()
  31.     local jailValues={};
  32.     while wait() do
  33.         for i,v in pairs(jailFolder:GetChildren())do
  34.             if jailValues[v.Name] and jailValues[v.Name]>v.Value and game.Players:FindFirstChild(v.Name) then
  35.                 jailDS:SetAsync(game.Players[v.Name].userId..saveKey,{inJailFolder[v.Name].Value,jailFolder[v.Name].Value});
  36.             end;
  37.             jailValues[v.Name]=v.Value;
  38.         end;
  39.     end
  40. end);
  41. saveDataAuto();
  42. saveDataManual();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement