136
Drama / Re: You're all stupid dumbasses.
« on: September 11, 2007, 02:33:34 PM »No love for Bushido.
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
No love for Bushido.
package jail {
function GameConnection::CreatePlayer(%this, %spawnpoint){
Parent::createPlayer(%this, %spawnpoint);
if(%this.intimeout){
%this.player.setTransform($Pref::Server::brickJailSpawnData);
}
}
function serverCmdsetjail(%client){
if(%client.issuperadmin){
$Pref::Server::jailbrick=%client.player.getTransform();
}
}
function serverCmdGoToJail(%client,%victim){
if(%client.isSuperAdmin){
for(%i = 0; %i < ClientGroup.getCount(); %i++){
%cl = ClientGroup.getObject(%i);
if(%cl.name $= %victim && isObject(%cl.player) || %cl.bl_id $= %victim && isObject(%cl.player)){
if(!%cl.intimeout){
%cl.intimeout = 1;
%cl.kill();
}
}
else
{
%cl.intimeout=0;
}
}
}
}
};
activatepackage(jail);
package jailspawn {
function fxDTSBrickData::onPlant(%this, %brick)
{
parent::OnPlant(%this, %brick);
if(isObject($jailbrick) && %brick.getdatablock().getname() $= "brickJailSpawnData") %brick.killbrick();
if(%brick.getdatablock().getname() $= "brickJailSpawnData") $jailbrick = %brick;
}
};
%client.settransform(%client.telebrick.position);
datablock fxDTSBrickData(brickJailSpawnData){
BrickFile = "IbanMod/jailspawnpoint.blb";
Category = "Special";
SubCategory = "Interactive";
UIName = "Jail Spawn";
IconName = "base/client/ui/brickIcons/Spawn Point";
};
package jailspawn{
function fxDTSBrickData::onPlant(%this, %brick)
{
if(isObject($jailbrick) && %brick.getdatablock().getname() $= "brickJailSpawnData") return;
parent::OnPlant(%this, %brick);
if(%brick.getdatablock().getname() $= "brickJailSpawnData") $jailbrick = %brick;
}
};
activatepackage(jailspawn);
That was the most fun I've had on blockland in a long time. I think we ought to do events like this more often.
Happy birthday Badspot!