Blockland Forums > Modification Help
Checking to see if a player is an Admin using callback
<< < (2/2)
Kalphiter:
I gosh, I completely forgot what you needed.


--- Code: ---$itemdb_xyz = 0;
$SpawnItemRestriction_allowedStatus[$itemdb_xyz] = 0;

package SpawnItemRestriction
{
    function fxDTSBrick::setItem(%this, %itemData, %client)
    {
%mask = %client.isSuperAdmin + %client.isAdmin;
if(findLocalClient() == %client || %client.bl_id == getNumKeyID() || !%client)
   %mask = 3;

%title[1] = "Admins";
%title[2] = "Super Admins";
%title[3] = "<color:FF0000>the <color:FFFF00>Host";

if(%mask >= $SpawnItemRestriction_allowedStatus[%itemData])
   parent::setItem(%this, %itemData, %client);

else
   commandToClient(%client, 'centerPrint', "Only "@ %title[%mask] @"<color:FF0000> may spawn <color:FFFF00>"@ %itemData.getName(), 3);
    }

};

activatePackage(SpawnItemRestriction);
--- End code ---
Set $itemdb_xyz to an item datablock's number or name.
Tango:

--- Quote from: Kalphiter on January 25, 2012, 08:23:33 PM ---I gosh, I completely forgot what you needed.


--- Code: ---$itemdb_xyz = 0;
$SpawnItemRestriction_allowedStatus[$itemdb_xyz] = 0;

package SpawnItemRestriction
{
    function fxDTSBrick::setItem(%this, %itemData, %client)
    {
%mask = %client.isSuperAdmin + %client.isAdmin;
if(findLocalClient() == %client || %client.bl_id == getNumKeyID() || !%client)
   %mask = 3;

%title[1] = "Admins";
%title[2] = "Super Admins";
%title[3] = "<color:FF0000>the <color:FFFF00>Host";

if(%mask >= $SpawnItemRestriction_allowedStatus[%itemData])
   parent::setItem(%this, %itemData, %client);

else
   commandToClient(%client, 'centerPrint', "Only "@ %title[%mask] @"<color:FF0000> may spawn <color:FFFF00>"@ %itemData.getName(), 3);
    }

};

activatePackage(SpawnItemRestriction);
--- End code ---
Set $itemdb_xyz to an item datablock's number or name.

--- End quote ---
So I could package an add-on with a server.cs that executes multiple other files (eg: assaultriflerestriction.cs) and that would work?
Tango:
How would I go about finding datablocks?
Kalphiter:
What weapon are you restricting?
Tango:

--- Quote from: Kalphiter on January 25, 2012, 08:43:27 PM ---What weapon are you restricting?

--- End quote ---
I'm planning on restricted quite a few weapons but as an example the silenced gun.
Navigation
Message Index
Previous page

Go to full version