Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

if they have gamepass, they can rob more bags, if not, a Print appears?

Asked by
Borrahh 265 Moderation Voter
3 years ago

My Point: Players rob the bags, if they have the Gamepass, they can rob more than 2000 Points, a bag gives you 250 Points (Francs) If they don't have the gamepass they can only rob 8 bags. Even thought I Don't own the gamepass, I can still rob more than 8

local gamePassID = 9434126
local ownsGamePass = game:GetService("MarketplaceService"):UserOwnsGamePassAsync(player.UserId, gamePassID)


UIS.InputBegan:Connect(function(Key, Process)
    if (Process) then return nil end;
    if (Key.KeyCode == Enum.KeyCode.E) then
        local dt = 0;
        player.PlayerGui.RobbingGui.ImageLabel.Visible = true

    -- BAG
        while (HumanoidRootPart.Position - BottomLeft.Union.Position).magnitude < 8 and UIS:IsKeyDown(Key.KeyCode) do
            if (dt >= 3) then 
                print("Collected Bag")

    if player.robbedAmmount.Value >= 2000 then
        if ownsGamePass then
            print("Player has gamepass")
            bagsGiveMoney:FireServer(player)
            player.robbedAmmount.Value = player.robbedAmmount.Value + 250
            for i, v in ipairs(BottomLeft:GetChildren()) do
            if v:IsA("UnionOperation") then
                v.CFrame = v.CFrame * CFrame.new(0, 20, 0)
                wait(120)
                v.CFrame = v.CFrame * CFrame.new(0, -20, 0)
                break;
        end
        end
            end
            dt = dt + game:GetService('RunService').RenderStepped:Wait();
        end
        else
            print("You reached the limit!")
    end
end 

Answer this question