New: SchoolNet and Butterfly Access coming soon!
Affordable. Quality. Safe.
Home of SchoolNet and Butterfly Access
local marketplaceService = game:GetService("MarketplaceService")
local license = 12345678
local event = game.ReplicatedStorage.Alta.General.Events.Initialize
local function initializeServices(playerVariable)
if marketplaceService:UserOwnsGamePassAsync(playerVariable.UserId, license) == true then
event:Fire("Allowed", playerVariable.Name, playerVariable.UserId)
else
event:Fire("NotAllowed", playerVariable.Name, playerVariable.UserId)
end
end
game.Players.PlayerAdded:Connect(function(player)
initializeServices(player)
end)
Powerful Features
Elevate your game
Seamless integration
Our products seamlessly integrate across platforms to ensure an easy and enjoyable user experience
You can rest easy knowing that we cut no corners in development
Incredible Features
Lightweight
Fast Support
Lightweight
Fast Support
Lightweight
Fast Support
Night mode
Friendly Staff
Night mode
Friendly Staff
Night mode
Friendly Staff
Simple
Industry Leading
Simple
Industry Leading
Simple
Industry Leading
High Performance
Easily Cusomisable
High Performance
Easily Cusomisable
High Performance
Easily Cusomisable
Many Payment Methods
Multi-Platform Dashboards
Many Payment Methods
Multi-Platform Dashboards
Many Payment Methods
Multi-Platform Dashboards
Inspiring Robustness
local errors = Array
local currentError = false
game.Players.PlayerAdded:Connect(function(player()
wait(10)
if player:FindFirstChild("Character") then
print(player.Name.." joined without error")
else
print(player.Name.." encountered an error when joining")
currentError = true
table.insert(errors, "PlayerJoinError: "..player.Name..":"..player.UserId)
print("Error Logged: "..errors[#errors])
end
end)
Key Benefits
Improve your player experience
Build a dedicated player base with the help of our products
Support and features across many platforms
game.Players.PlayerAdded:Connect(function(player)
if player:GetRankInGroup(1234567) >= 100 then
local isadmin = Instance.new("BoolValue")
isadmin.Name = "IsAdmin"
isadmin.Value = true
isadmin.Parent = player
print("Admin given to "..player.Name..":"..player.UserId)
end
end)
Powerful code
Seamless communication
Everything ready for the session today?
Almost, give me 5 min to clean things up…
Perfect, I’ll keep the team updated on our progress.
Great, SchoolNet makes this so easy for us!
I know right! I’m so surprised more schools don’t have it.
Get beautiful analytics at the click of a button
View detailed analytics about your game free of charge
Average
+ $247
33%
Expenses
$123,456
Income
$654,321
Profit
+ $530,865
Total:
$530,865
Average
+ $247
33%
Expenses
$123,456
Income
$654,321
Profit
+ $530,865
Total:
$530,865
FAQs
Frequently asked questions
Some of the most common questions. Can’t find the right answer? Click here to contact us
Where can your products be purchased?
Our products can be purchased over Roblox using our Purchase Hub: https://www.roblox.com/games/17129324326/Alta-License-Hub
Please note that you must link yourself to the @Parcel bot to use this hub
After purchasing, you will recieve a DM from @Parcel with the download link
How do I link to Parcel?
Run /link in our commands channel and follow the instructions given to you by the bot
Engage, connect, and stay updated with our vibrant community
Reviews
Hear what people are saying about us
Alta’s products have helped us to elevate our school to the next level time and time again.
Aimee Adelaide
@h4xrv
[Awaiting Review]
[Name]
@[Username]
Alta has the most seamless cross-platform experience in the industry. Their products are just the best.
Kyle Wolfe
@crustyratxoxo
[Awaiting Review]
[Name]
@[Username]
[Awaiting Review]
[Name]
@[Username]
[Awaiting Review]
[Name]
@[Username]
[Awaiting Review]
[Name]
@[Username]