You think? I bet if I had opened RTB, started a server, and opened up the admin menu I could have found it, but I'm way to lazy to do that when nice guys like wedge can take the time to tell me in the forums. :P Anyway, it doesn't change the fact that RTB doesn't break the mod rules.
I'm pretty sure Badspot has also said that all mod creators should check each other's code to make sure stuff like this
isn't in their mod before release.
I also found this code in common/server/message.cs (lines 111-116)
function chatMessageClient( %client, %sender, %voiceTag, %voicePitch, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10 )
{
//see if the client has muted the sender
if ( !%client.muted[%sender] )
commandToClient( %client, 'ChatMessage', %sender, %voiceTag, %voicePitch, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10 );
}
I'm sure this is the code that allows players to be muted. I did a quick test with a few other people to see what could happen if an admin was able to use functions like these. The player i admined was able to put me in jail(even though i was a superadmin) and mute me from speaking in the chathud. This is just insane! Mocheeze, i have no clue as to why you say rtb does not break the mod rules, when proof that it does is right in front of your eyes! This function breaks rule #1 and #4(and perhaps #5) as stated here-
1. Self-Contained - A mod must run from its own folder within the blockland directory and be comepletely seperate from the fps/ folder. A mod cannot overwrite any of the default blockland files.
4. Free from Excessive "Punishment" - A mod cannot contain any excessive administrative punishment functions such as muting, blinding, or immobilizing. Power corrupts, and there is no need to give admins even more power. I cannot stop you from doing this on your own server, but don't post it on the forum.
Heh, i just found another function that breaks rule #4-
function serverCmdSelf Delete(%client)
{
if (isObject(%client.player) && %client.isImprisoned == 0 && %client.isTimeout != 1)
%client.player.kill("Self Delete");
}
This one i found in rtb/server/scripts/commands.cs on lines 58-62 and what it does is it
will not let you Self Delete if you are jailed. This is in blatant violation of the mod rules, and i have no idea why a mod like this could possibly be allowed on these forums.
If this isn't proof enough for you, i've got a few more i can show you(which i might later, seeing as mocheeze seems dumbfounded to the idea that his mod breaks the rules), including one like this-
function clientcmdPush(%gui)
{
canvas.pushDialog(%gui);
}
(found in rtb/client/scripts/client.cs lines 48-51)
With this, the serveradmin can push open any gui he wants onto the clients window, which could destroy the ability for the user to play the game, thus breaking rule #5 of the mod rules-
5. Safe for Clients - The client side scripts should not open up functions to the server that could result in destruction or unwanted operation. For instance, you cannot create a commandToClient that will cause a the client to change their avatar $prefs or change their keyboard configuration.
Btw,
Proof that Infinity is a flamer with no life!
Nice low blow, i see you like taking the childish way of arguing your case.
One more thing,
Dictionary.com gives excessive the definition of "Excessive describes a quantity, amount, or degree that is more than what is justifiable, tolerable, or desirable". Now, i know you are trying to justify the code by saying "no one uses them anyways", but that still does not change the fact that RtB breaks the mod rules, and i have given much proof of this in these few posts.