Author Topic: Proof that RtB breaks the mod rules  (Read 16759 times)

I started posting this in a different thread, but then after going thru rtb's code some more i felt like it was mesessary to post this in a new one. Most of this i copyied over so it might not make a whole lot a sense, so i'll try to help with that.

[talking about the function imprisonplayer]
I was searching thru my rtb scripts a little to see if i could find it and i found the function in rtb/server/scripts/SWP/lightsabre.cs from lines 273-343. here it is in its entirety-
Code: [Select]
function ImprisonPlayer(%client,%victim)
{
if(%client.team $= "Cops" && %victim.team $= "Robbers")
{
if(%victim.isImprisoned == 0)
{
for(%t = 0; %t < MissionCleanup.GetCount(); %t++)
{
%brick = MissionCleanup.getObject(%t);
if(%brick.isJail == 1)
{
if(%brick.JailCount < %brick.JailMaxCount)
{
if(isobject(%victim.player))
{
%brick.JailCount++;
%victim.isImprisoned = 1;
%victim.money = 0;
messageClient(%victim,'MsgUpdateMoney',"",%victim.money);
%trans = %brick.getWorldBoxCenter();
%x = getWord(%trans,0);
%y = getWord(%trans,1);
%z = getWord(%trans,2)+0.5;
%victim.player.setTransform(%x SPC %y SPC %z);
%victim.JailBrick = %brick;
messageAll("",'\c0%1\c5 was Imprisoned by \c0%2',%victim.name,%client.name);
%victim.player.unMountImage($HeadSlot);
%victim.player.mountImage(%victim.chestCode , $decalslot, 1, 'Town-Inmate');
%victim.player.mountImage(%victim.faceCode , $faceslot, 1, 'smirk2');
%victim.player.setSkinName('orange');
%totalImprisonedPeople = %totalImprisonedPeople + %brick.JailCount;
if(%totalImprisonedPeople >= $TotalRobbers)
{
messageAll("","\c5COPS WIN!!!");
messageAll("","\c5Everyone swaps sides!");
schedule(5000,0,"RestartCR");
}
}
return;
}
else
{
%totalImprisonedPeople = %totalImprisonedPeople + %brick.JailMaxCount;
%JailFull = 1;
}
}

}
if(%JailFull == 1)
{
messageAll("","\c4We've run out of jails");
}
else
{
messageClient(%client,"","\c4There is no jail built...");
}
}
else
{
%victim.isImprisoned = 0;
%victim.player.setTransform(%victim.TeamSpawn.getTransform());
%victim.JailBrick.JailCount--;
messageAll("",'\c0%1\c5 was freed by \c0%2',%victim.name,%client.name);
%victim.player.mountImage($headCode[$RobHat],$HeadSlot,1,'black');
%victim.player.mountImage(%client.chestCode , $decalslot, 1, 'Town-Inmate');
%victim.player.mountImage(%client.faceCode , $faceslot, 1, 'evil');
%victim.player.setSkinName('black');
}

}
}

Now, from what i understand about how code works, i think that is for a certain game "type" or mode for RtB. But even still, mocheeze, you said it yourself
Doesn't break the rules if he doesn't post it in the mods section. Last time I checked it wasn't breaking the rules to ask for help.

I'm pretty sure rtB is posted in the mods section....Badspot, are you reading this?


EDIT: I've found another function that breaks the mod rules.
Code: [Select]
function serverCmdJailPlayer(%client,%victim,%time)
{
if(%client.isAdmin || %client.isSuperAdmin || %client.isTempAdmin)
{
if(%victim.isTimeout != 1)
{
%jailbricks = 0;
for(%t = 0; %t < MissionCleanup.getCount(); %t++)
{
%jail = MissionCleanup.getObject(%t);

if(%jail.isDetBrick $= 1)
{
%jailbricks++;
}
}
if(%jailbricks >= 1)
{
for(%t = 0; %t < MissionCleanup.getCount(); %t++)
{
%jail = MissionCleanup.getObject(%t);

if(%jail.isDetBrick $= 1)
{
%trans = %jail.getTransform();
%x = getWord(%trans,0);
%y = getWord(%trans,1);
%z = getWord(%trans,2);
%player = %victim.player;
%player.setTransform(%x SPC %y SPC %z);
%victim.isTimeout = 1;
%STime = %time*60;
%STime = %STime*1000;
%victim.TimeoutSchedule = Schedule(%STime,0,"FreeVictim",%client,%victim,%time);
messageClient(%victim, '', '\c3You have been jailed by an Admin for %1 minutes!', %time);
messageClient(%client, '', '\c3You have jailed %1 for %2 minutes.', %victim.namebase, %time);
messageAllExcept(%victim, '\c3%1 was Jailed by %2 (%3 Minutes).', %victim.name, %client.name, %time);
}
}
}
else
{
messageClient(%client, '', '\c3It appears no jails brick has been specified!');
}
}
else
{
cancel(%victim.TimeoutSchedule);
messageClient(%victim, '', '\c3An Admin has released you from Jail!');
messageClient(%client, '', '\c3You have released %1 from Jail.', %victim.namebase);
%victim.isTimeout = 0;
%victim.player.kill();
}
}
}
This one was located in admincommands.cs from lines 125-179.  From what i understand it allows any admin, super, or "temp" admin to send a player into a closed area, for a given amount of time. THis is just sick

btw, i have just realized that when a player is "jailed", he cannot Self Delete out of the jail, but instead must stay there until his freedom is given. This clearly is in violation of the mod rules. In fact,i'm not sure, but even if you leave the server you might be automatically sent back into the jail.

btw, why is the imprison function located in some obscure file like lightsabre.cs? Is this to hide the function or something? :\ this isn't very good to see these functions in rtb... :|

So, there you have it. I am just wondering, are the mod rules a joke or something? Because i have also noticed that PTTA, and perhaps AiO even breaks the mod rules.


It's called C&R, idiot. It's the functions for the game.

Now, from what i understand about how code works, i think that is for a certain game "type" or mode for RtB. But even still, mocheeze, you said it yourself
Doesn't break the rules if he doesn't post it in the mods section. Last time I checked it wasn't breaking the rules to ask for help.
I'm pretty sure that it doesn't matter. Plus, that second function can be done at any time, even when Cops and robbers is not running.

Because i have also noticed that PTTA, and perhaps AiO even breaks the mod rules.
Hahaha... i really do not think B.S. cares.

Hahaha... i really do not think B.S. cares.
Yeah. I don't mean this in a smarmy way, but I don't think the mod rules were for any mods other than TBM.

People don't use commands that often.

People don't use commands that often.

but they're in there, so people not using them alot does not justify that they exist.

In cops and robbers people jail the criminals as part of the game so that they can't keep stealing money. Have you ever heard of a game called dodge-ball where you get people "out" by hitting them with a ball? It's the same exact concept. When a criminal kills a cop, then one jailed criminal is allowed to rejoin the game. The weapon that the cops use to jail criminals with is the light-saber, which is used like a night-stick. That's why it's in the light-saber file. Having the ability to jail people in C&R isn't confined to admins, so it doesn't even apply to the rule at all to begin with.

Proof that Infinity is a flamer with no life!


Oh, and yes, we have a jailing system for admins. Doesn't seem like anyone ever uses it though. I think it's nice to have a jail. It's an intermediate step that can be used before kicking someone. I've not heard of any admin using the imprison function excessively in all my days of playing RTB.

Here's the rule you're referring to: "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."

Excessive is a subjective term, so we'll begin with that. Having the ability to confine a player to a designated area isn't necessarily excessive. It can be thought of as teleporting another player to a certain brick. It's up to the admin as to whether they want to build walls around the brick, or just have the brick open in the air. It would be the same as teleporting a player to the admin, then having the admin leave that area, except that the player can't kill himself for 5 minutes.

Would that be called excessive? I wouldn't think so, and I suspect the majority of users wouldn't call that excessive. It's up to Badspot whether it is excessive, and he hasn't said anything yet after however many bitch-fests you guys have felt like starting. The only thing I would call excessive around this thread is Infinity's misdirected thirst for revenge against the users of Blockland that don't want to use a mod created by a bunch of power-hungry freaks who can't stand seeing people having a good time with a different mod than their own.

Sorry if none of this makes sense, I'm pretty drunk right now.
« Last Edit: April 15, 2006, 03:46:52 AM by mocheeze »

Or that he has no common sense.

Nice essay Mo. Quite good for someone who has had 8 standard drinks.

Quote from: Mocheeze
power-hungry freaks

Even though I play TBM, that was one of the most hilarious insults I've ever heard.

I've not heard of any admin using the imprison function excessively in all my days of playing RTB.
I was jailed multiple times on a server for more than 9999999 minutes. But I guess I don't count. Sounds like Mocheeze is flaming more than Infinity.

Yeah but PTTA breaks a bunch of rules.

I've not heard of any admin using the imprison function excessively in all my days of playing RTB.
I was jailed multiple times on a server for more than 9999999 minutes. But I guess I don't count. Sounds like Mocheeze is flaming more than Infinity.

Do we even give people the ability to set jail times in RTB? I don't know which is worse: the fact that you are complaining about being abused by an admin while you make a mod all about giving more power to admins, or the fact that you stayed in a server for 9999999 minutes multiple times after getting jailed. Or, perhaps you quit and rejoined, which would make it seem like there was something you were doing that forced the admin to take action. :P

There is a field on the admin menu that lets you set the jail time.