//Admin Only Vehicles, made by Cruxeis BL_ID 35041
$Pref::Server::AdminOnlyVehicles::Level = 1; //admin only
package adminOnlyVehicles {
function WheeledVehicleData::onCollision(%this, %obj, %col, %vec, %vecLen)
{
if(%col.getType() & $TypeMasks::PlayerObjectType)
if((%col.client.isAdmin + %col.client.isSuperAdmin) < $Pref::Server::AdminOnlyVehicles::Level)
return messageClient(%col.client, '', "\c6This vehicle is \c2admin \c6only.");
else
Parent::onCollision(%this, %obj, %col, %vec, %vecLen);
}
function FlyingVehicleData::onCollision(%this, %obj, %col, %vec, %vecLen)
{
if(%col.getType() & $TypeMasks::PlayerObjectType)
if((%col.client.isAdmin + %col.client.isSuperAdmin) < $Pref::Server::AdminOnlyVehicles::Level)
return messageClient(%col.client, '', "\c6This vehicle is \c2admin \c6only.");
else
Parent::onCollision(%this, %obj, %col, %vec, %vecLen);
}
};
activatePackage(adminOnlyVehicles);
Tested on my own server; it should work.