or literally just like, liscense or something lame
Here is the privacy policy for those who donât want to install this plugin to see it. This honestly should be a model and not a plugin.
Privacy Policy
Privacy Policy for âExtra Functionsâ Roblox Plugin
Effective Date: 2024-08-10
Overview
This privacy policy describes how the âExtra Functionsâ Roblox plugin collects, uses, and protects the information of its users.
Information Collection
The âExtra Functionsâ plugin does not collect any personal information from its users. The plugin will insert a âModule Scriptâ into the userâs Roblox experience. This module script is the property of the plugin developer and is protected from being shared, sold, or modified by the user.
Use of Information
Since the plugin does not collect any personal information, there is no information to be used. The module script inserted by the plugin is intended for the userâs personal use within their own Roblox experience.
Data Security
The pluginâs module script is encrypted and obfuscated to prevent the user from accessing or modifying its contents. The module script is the sole property of the plugin developer and cannot be shared, sold, or distributed by the user.
User Consent
By using the âExtra Functionsâ plugin, the user agrees to the terms of this privacy policy. If the user does not agree to these terms, they should not use the plugin.
Changes to Privacy Policy
The plugin developer reserves the right to update this privacy policy as needed. Users will be notified of any changes to the policy.
rename the add attribute to âBulkAddAttributeâ its quite misleading
Also OP, read about what a privacy policy is because your privacy policy is invalid, https://en.wikipedia.org/wiki/Privacy_policy
(cc @MaddyRing)
pov: when your chatgpt privacy policy is invalid
Given the creatorâs english skill, its blatantly ChatGPT that wrote this. Nothing wrong with getting gpt to write a privacy policy, but you should probably proofread it yourself.
I donât understand the hate. This plugin is very useful and I canât believe Iâve gone all this time without this utility. @Krant19worlddv thanks so much for making this open source and free. Free for this level of utility is unheard of and you are a hero to the FOSS community. Hereâs to years of updates!
Who did you think would click on:
âAre you ready to use this AMAZING plugin!â
Please market this correctly.
Name it Util, short for Utility (which this provides) or something more creative like EZ. This is nice but needs to have a higher quality topic/post.
I donât know if youâre trolling but Iâm gonna assume youâre not.
Iâm pretty sure you have the level of knowledge needed in order to create this module yourself, as indicated by your programmer flair and previous topics. That being said most of these functions have specific use-cases and shouldnât be clumped into a single module, it should just be made by the game-owner if they need it.
This barely provides any utility on-top of the default roblox behavior, and even if it does or you think it does, other people have released similar modules for completely free. Letâs run through a few things I found (yes I read the source code)
- GetGrandParent is pretty much Instance.Parent.Parent. (obsolete)
- GetObjectsWithName runs a loop and checks if the name matches, then adds them to a table.
- GetObjectsFromType does the EXACT same thing but checks if theyâre under a certain type.
- GetPlayerMains is very poorly explained unless you view the documentation (inside the plugin instead of the module???). I donât see why youâd ever use this.
function ExtraFunctions.GetPlayerMains(Player:Player)
if Player == nil or not Player:IsA("Player") then
warn("Error , Function :- GetPlayerMains , Reason :- Player is nil or Player is not a player , nil returned.")
return nil
end
local Character = Player.Character or Player.CharacterAdded:Wait()
if Character then
local Humanoid = Character:FindFirstChild("Humanoid")
local HumanoidRootPart = Character:FindFirstChild("HumanoidRootPart")
if Humanoid and Humanoid:IsA("Humanoid") and Humanoid.Health > 0 and HumanoidRootPart and HumanoidRootPart:IsA("BasePart") then
local Table = {
["Character"] = Character,
["Humanoid"] = Humanoid,
["HumanoidRootPart"] = HumanoidRootPart,
["UserId"] = Player.UserId,
}
return Table
else
return nil
end
else
return nil
end
end
Player.Character
Player.Humanoid
Player.HumanoidRootPart
Player.UserId
When will you ever need all four of these things in one? Thatâs why iâd mark this obsolete as well.
Things like these should be left up to developer implementation, imo.
- SetValuesToValue and the rest of the set/add stuff are all just loops that update in bulk, also blatantly uses the same code pretty much, cause what are you supposed to do? Most are useless and can be done yourself, and most are properties youâd almost never update in bulk.
I am not being rude or trying to undermine the developer. I am simply stating why some of this stuff wonât be useful practically, and explaining the code a bit. If you need a utility module like this, youâre better off making it yourself to fit your gameâs needs.
Theyâre being sarcastic
Oh okay, it was honestly hard for me to tell if they were being serious or not.
i lov extra steps without touchin properties!!!
Could you add a function called SetRotation
Its like SetCFrame but instead of CFrame its a rotation
I tried this plugin and it helped me save 30-45 minutes of code, this is a very unique plugin.
it literally isnt
iam here again
first thing first the plugin only released from like a week ago and it is my first plugin you all looking for the moon animator 3
second
thanks for let me know that is my privacy policy is invalid and i am gonna update very soon
and thanks for all the hate i got for my first plugin i know that is the plugin is just loops but the idea here is not to implement a new real apis or something like that it is to save your time.
thanks for your suggestion iam very happy to hear that the plugin actually helped someone
as i said the plugin made to save your time if you are looking for funny jokes look some where else
you can not share or sell the module script please delete your message.
⌠youâre already sharing it by uploading it for free
i made it for free to help as many creators as i could not for you to share it and sell it.