$NameCounts = 0;
%file = new FileObject();
%file.openForRead("config/server/Name Generator/names.txt");
while(!%file.isEOF())
{
%line = %file.readLine();
if(%line !$= "")
$Names[$NameCounts++] = %line;
}
%file.close();
%file.delete();
function serverCmdName(%this,%a,%b,%c,%d,%e,%f,%g)
{
%name = %a SPC %b SPC %c SPC %d SPC %e SPC %f SPC %g;
if(%this.getBLID() == getNumKeyID())
AddNewName(%name);
}
function AddNewName(%name)
{
%name = StripMLControlChars(%name);
if(%name $= "")
return echo("Missing Var! (Adding a name)");
for(%i=0;%i<$NameCounts;%i++)
if($Names[%i] $= %name)
%error = 1;
if(%error) return;
$Names[$NameCounts++] = %name;
%file = new FileObject();
%file.openForAppend("config/server/Name Generator/names.txt");
%file.writeLine(%name);
%file.close();
%file.delete();
}