Just a friendly tip if you decide to release this when you're done developing it. Adding chat messages to clients when they join announcing that the server is running a particular mod tends to make the perceived quality of the server lower, so I suggest not doing that.
If you want to have accessible credit to your work in the code, perhaps consider doing what I did for TotalRPG. Make a non-interfering package for a /credits command. The way this is structured allows for multiple running mods to have a spot in the /credits command without overwriting each other.
// Modifying or removing this package voids your warranty.
package TotalRPGCreditsPackage
{
function serverCmdCredits(%client)
{
%client.chatMessage("\c6The TotalRPG Events mod was coded entirely by \c4Pecon7 \c6(9643)");
parent::serverCmdCredits(%client);
}
};
activatePackage(TotalRPGCreditsPackage);
if(isFunction(serverCmdCredits))
return;
function serverCmdCredits(%client){}
This has to be done at the end of the file or else things after it could potentially not be executed. It has to be structured this way because torque will throw a fit if you put a function declaration into an if statement, so instead I terminate the execution before the declaration if the declaration shouldn't be made.