Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. Aula :Como criar um shop e uma moeda global
  2. > Primeiro abra o Roblox Studio,depois va em StarterPack e crie um ScreenGui,no ScreenGui crie um Frame,no ScreenGui crie um textbutton, no textbutton crie um localscript,coloque esse codigo "Exemplo".
  3. local Button = script.Parent
  4. Frame = script.Parent.Parent.Frame
  5.  
  6. function onClick()
  7. if Frame.Visible == false then
  8. Frame.Visible = true
  9. elseif Frame.Visible == true then
  10. Frame.Visible = false
  11. end
  12. end
  13.  
  14. Button.MouseButton1Click:connect(onClick)
  15. Esse codigo ira abrir e fechar seu shop
  16. agora iremos criar a lista de itens que vocĂȘ ira precisar
  17. no Frame adicione 3 textbuttoon todos parent do frame
  18. renomei de acordo com seus itens,nos 3 textbutton coloque um localscript em cada um deles com esse codigo
  19. local repStorage = game:GetService("ReplicatedStorage")
  20. local remote = repStorage:FindFirstChild("ButtonClick")
  21.  
  22. local button = script.Parent
  23.  
  24. local debounce = false
  25.  
  26. button.MouseButton1Click:Connect(function()
  27. if not debounce then
  28. debounce = true
  29. local playerPoint = game.Players.LocalPlayer.leaderstats.Money
  30. remote:FireServer(playerPoint)
  31. wait(0.01)
  32. debounce = false
  33. end
  34. end)
  35. Em ReplicatedStorage crie um remote evento renomei de ButtonClick.
  36. agora em ServerScriptService crie um script com esse codigo!!
  37. local repStorage = game:GetService("ReplicatedStorage")
  38. local remote = repStorage:FindFirstChild("ButtonClick")
  39.  
  40. remote.OnServerEvent:Connect(function(plr, x)
  41.  
  42.  
  43.  
  44. if plr.leaderstats.Money.Value >= 30000 then
  45. local l = game.Lighting:FindFirstChild("LockonLauncher"):Clone()
  46. l.Parent = plr.Backpack
  47. plr.leaderstats.Money.Value = plr.leaderstats.Money.Value - 30000
  48. end
  49. end)
  50. agora edit esse codigo com referencia no que vocĂȘ ira usar tipo exemplo coloque sua ferramenta no Lighting depois renomei de acordo com seu ferramenta no script acima
  51. local l = game.Lighting:FindFirstChild("nome da ferrameta"):Clone()
  52. Agora iremos criar a nossa moeda que usamemos como dinheiro para compra no shop
  53. crie no ServerScriptService um script e crie esse codigo
  54. OuroData = game:GetService("DataStoreService"):GetDataStore("OuroData")
  55.  
  56. game.Players.PlayerAdded:Connect(function(plr)
  57. local LB = Instance.new("IntValue")
  58. LB.Name = "leaderstats"
  59.  
  60. local p = Instance.new("IntValue")
  61. p.Name = "Money"
  62. p.Value = OuroData:GetAsync(plr.userId) or 0
  63.  
  64.  
  65. LB.Parent = plr
  66. p.Parent = LB
  67.  
  68. end)
  69.  
  70. game.Players.PlayerRemoving:Connect(function(plr)
  71. OuroData:SetAsync(plr.userId, plr.leaderstats.Money.Value)
  72. end)
  73.  
  74. Agora crie uma part no worspace e nessa part crie um script e crie esse codigo
  75. local db = true
  76. script.Parent.Touched:connect(function(hit)
  77. if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  78. if db == true then
  79. db = false
  80. script.Parent.Transparency = 1
  81. local player = game.Players:GetPlayerFromCharacter(hit.Parent)
  82. player.leaderstats.Money.Value = player.leaderstats.Money.Value + 100
  83.  
  84. wait(1)
  85.  
  86.  
  87. wait(300)
  88. script.Disabled=true
  89. wait(300)
  90. script.Disabled=false
  91. end
  92. end
  93. end)
  94. Nosso sistema de dinheiro esta pronto
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement