function serverCmdKidnap(%client){
if(%client.isAdmin || %client.isSuperAdmin){
%start = %client.player.getEyePoint();
%end = vectorAdd(vectorScale(vectorNormalize(%client.player.getEyeVector()), 5), %start);
%hostage = ContainerRayCast(%start, %end, $TypeMasks::playerObjectType);
if(%hostage && !%client.hostage){
%client.hostage = %hostage;
%client.player.mountObject(%hostage, $backSlot);
%hostage.canDismount = 0;
%hostage.isKidnapped = 1;
} else if(isObject(%client.hostage)){
%hostage = %client.hostage;
%client.player.unMountObject(%hostage);
%hostage.canDismount = 1;
%hostage.isKidnapped = 0;
%client.hostage = 0;
}
}
}