Advertisement
Timon-Gun

скрипты для своего ттд 12 часть

Oct 5th, 2024
1,220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. -- Data Handler катка --
  2. local info = workspace.Info
  3.  
  4. local WinAmount = 50
  5. local LoseAmount = 20
  6.  
  7. info.Message.Changed:Connect(function()
  8. if info.Message.Value == "VICTORY" then
  9. for i,player in pairs(game:GetService("Players"):GetPlayers()) do
  10. local prldata = PlayerData:ReturnProfile(player)
  11. if typeof(prldata) == "table" and prldata["Data"] then
  12. prldata = prldata["Data"]
  13. prldata["Cash"] += WinAmount
  14. print("Gave player cash")
  15. else
  16. warn("NOT FOUND PLAYER DATA")
  17. end
  18. end
  19. elseif info.Message.Value == "GAME OVER" then
  20. for i,player in pairs(game:GetService("Players"):GetPlayers()) do
  21. local prldata = PlayerData:ReturnProfile(player)
  22. if typeof(prldata) == "table" and prldata["Data"] then
  23. prldata = prldata["Data"]
  24. prldata["Cash"] += LoseAmount
  25. print("Gave player cash")
  26. else
  27. warn("NOT FOUND PLAYER DATA")
  28. end
  29. end
  30. end
  31. end)
  32. -- тот же самый скрипт но только с выбором сложности --
  33. local info = workspace.Info
  34.  
  35. local EasyModWinAmount = 50
  36. local EasyModLoseAmount = 20
  37.  
  38. local NormalModWinAmount = 100
  39. local NormalModLoseAmount = 45
  40.  
  41. local HardModWinAmount = 250
  42. local HardModLoseAmount = 100
  43.  
  44. info.Message.Changed:Connect(function()
  45. if info.Message.Value == "VICTORY" and info.SelectedMode.Value == "Easy" then
  46. for i,player in pairs(game:GetService("Players"):GetPlayers()) do
  47. local prldata = PlayerData:ReturnProfile(player)
  48. if typeof(prldata) == "table" and prldata["Data"] then
  49. prldata = prldata["Data"]
  50. prldata["Cash"] += EasyModWinAmount
  51.  
  52. print("Gave player cash")
  53. else
  54. warn("NOT FOUND PLAYER DATA")
  55. end
  56. end
  57. elseif info.Message.Value == "VICTORY" and info.SelectedMode.Value == "Medium" then
  58. for i,player in pairs(game:GetService("Players"):GetPlayers()) do
  59. local prldata = PlayerData:ReturnProfile(player)
  60. if typeof(prldata) == "table" and prldata["Data"] then
  61. prldata = prldata["Data"]
  62. prldata["Cash"] += NormalModWinAmount
  63. print("Gave player cash(2)")
  64. else
  65. warn("NOT FOUND PLAYER DATA2")
  66. end
  67. end
  68. elseif info.Message.Value == "GAME OVER" and info.SelectedMode.Value == "Easy" then
  69. for i,player in pairs(game:GetService("Players"):GetPlayers()) do
  70. local prldata = PlayerData:ReturnProfile(player)
  71. if typeof(prldata) == "table" and prldata["Data"] then
  72. prldata = prldata["Data"]
  73. prldata["Cash"] += EasyModLoseAmount
  74. print("Gave player cash(2)")
  75.  
  76. else
  77. warn("NOT FOUND PLAYER DATA3")
  78. end
  79. end
  80. elseif info.Message.Value == "GAME OVER" and info.SelectedMode.Value == "Medium" then
  81. for i,player in pairs(game:GetService("Players"):GetPlayers()) do
  82. local prldata = PlayerData:ReturnProfile(player)
  83. if typeof(prldata) == "table" and prldata["Data"] then
  84. prldata = prldata["Data"]
  85. prldata["Cash"] += NormalModLoseAmount
  86. print("Gave player cash(2)")
  87. else
  88. warn("NOT FOUND PLAYER DATA4")
  89. end
  90. end
  91. end
  92. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement