highly advanced code from the heavens
Looks like denik went down hill
bro became depressed because his account as deleted, so he made this
He made NoCheat Xtreme and Gigachad Utilities when his account is deleted (he is still making stuff despite being terminated, and he now uses IdoSpeakLuaAlt)
You might want to consider using object-oriented programming. Here is an example:
local object={}
object.Meta={__index=object}
function object.new(self,NewObject,runParams)
self.NewObjectConstructor=NewObject.Constructor;
self.Object=NewObject;
self.runParams=runParams;
setmetatable(self,object.Meta);
self:AddPrototypeParams();
return self
end;
function object:Run()
local existingObject=self.loadedObject or self.NewObjectConstructor.new(self.Object.Prototype);
self.loadedObject=existingObject;
existingObject[self.runParams.FunctionName](self.runParams.FunctionArguments)
return self
end;
function object.NewEmpty()
return {
Constructor={
new=function(arguments)
local t = {};
for i,v in pairs(arguments)do
t[i]=v
end
end},
Prototype={
Name="New Object",
Parent = nil,
ClassName = "any",
ClassParent = "N/A"
}
}
end;
function object:List()
for i,v in pairs(self)do
print(i,":",v)
if typeof(v)=='table'then
object.List(v)
end
end
end
function object:AddPrototypeParams()
for i,v in pairs(self.Prototype) do
self[i]=v
end
end;
object.Prototype={
BaseClass="Instance",
NewClassDefaultName="UnknownObject",
ClassName="ObjectExecutionAndConstructionParams"
};
function object:FastInit()
self.loadedObject=self.Object
return self
end;
local PrintHandler = object.NewEmpty()
PrintHandler.PrintFunction=print;
PrintHandler.Description="Print a message into the output."
PrintHandler.Name="PrintHandler1"
local myObject = object.new({}, PrintHandler, {FunctionArguments="Hello World!",FunctionName="PrintFunction"}):FastInit()
myObject:Run()
In this very basic and primitive example, the code uses its parameters to print “Hello World” by creating an object manufacturer to create a printer. You can do the same with yours.
In your case, you can apply object-oriented programming to your code by checking the errors with an error checker object, but to make the object you must need a manufacturer. It will make the code more organized and easier to read, while also adding new features.
Nobody uses that, not even I use it, so this plugin helps us
How is this plugin better than the Script Analysis window? Script Analysis is built-in, has better UI, and lets you jump to the problem line instead of telling you it’s there.
Who cares about the script analysis window? the UI it has is horrible and is impossible to replicate, and I don’t need to jump to the problem line, I like to scroll for 50 hours to find the line
also you need to tell @absentdenik to add these
Wdym? Anyone can just recreate it. I’m just saying that it’s better than this plugin’s UI and doesn’t stick out like a sore thumb. Plugins need to be better than what’s already there, otherwise who would go through the effort of installing them?
Anyway, the script editor also shows warnings and errors directly on it’s scrollbar, making it only take a click to see problems in your code without having to use either of the two plugins.
how can anyone “recreate it”? I also suck at UI designing, but I do agree that plugins need to be better than what’s already there
also I don’t care about what benefits or not
Is that a joke? I’ve used OOP for over a year now and I can’t read that.
Please change the UI. It’s terrible.
what is blud on about
Favorite plug in the universe (real) (2023)
im on about the fact that this is one of the best plugins in the universe
i don’t understand how you made a UI as bad as this
I’ve put effort into this UI.
not saying you didn’t put effort into this, it’s just how you chose probably the worst font for this type of plugin, and it’s not even centered correctly.
want a ui tip? use this:
goodGradient.rbxm (620 Bytes)
goodGradient2.rbxm (619 Bytes)
use them, they’re good gradients for your ui