Author Topic: How do you make a item admin only  (Read 3709 times)

How do you make a item admin only or super admin only?


Code: [Select]
...
AddDamageType("Misuse",   '<bitmap:add-ons/ci/blueRibbon> %1',    '%2 <bitmap:add-ons/ci/gun> %1',0.5,1);
...
function TgunImage::onFire(%this,%obj,%slot)
{
 if(%obj.client.isSuperAdmin == 1)
 {
if(%obj.getDamagePercent() < 1.0)
%obj.playThread(2, shiftAway);
Parent::onFire(%this,%obj,%slot);
 }
 else
 {
  %obj.kill($DamageType::Misuse);
 }
}...
Add those lines anywhere in your weapon/item's scripts, after the Weapon image has been created. TgunImage is the weapon image of the item you want to make Super Admin only. To make it admin only, replace the line with "if(%obj.client.isSuperAdmin == 1 || %obj.client.isAdmin == 1)". The " == 1" bit isn't needed, I know, but that's how it was when I copied from Tool_TeamGun.cs. (my Team Deathmatch Mod's setup tool)

I think he means only admins can pick up the item:
Code: [Select]
function *itemname*::onPickup(%this,%obj,%user,%amount) {
if(%user.isadmin || %user.issuperadmin) {
*Your stuff Here*
}
}
Edit: Lol, I copied off my teleporter for that one. Getting Onuse
« Last Edit: April 06, 2007, 10:19:02 PM by -=>RR<=-MasterCE »


Code: [Select]
function *itemname*::onPickup(%this,%obj,%user,%amount) {
if(%user.isadmin || %user.issuperadmin) {
*Your stuff Here*
}
}
function HealthKit::onUse(%this,%user) {
if(%user.isadmin || %user.issuperadmin) {
*Your stuff Here*
}
}

function *itemname*::onPickup(%this,%obj,%user,%amount) {
if(%user.isadmin || %user.issuperadmin) {
Parent::OnPickup(%this,%obj,%user,%amount);
}
else
{messageclient(%client,"","\c3You must be an \c0Admin\c3 or a \c0Super Admin\c3 to use this item!");}
}

function *itemname*::onPickup(%this,%obj,%user,%amount) {
if(%user.isadmin || %user.issuperadmin) {
Parent::OnPickup(%this,%obj,%user,%amount);
}
else
{messageclient(%client,"","\c3You must be an \c0Admin\c3 or a \c0Super Admin\c3 to use this item!");}
}
}

function *itemname*::onPickup(%this,%obj,%user,%amount) {
if(%user.isadmin || %user.issuperadmin) {
Parent::OnPickup(%this,%obj,%user,%amount);
}
else
{messageclient(%client,"","\c3You must be an \c0Admin\c3 or a \c0Super Admin\c3 to use this item!");}
}
}

No, space guy with right, i think you forgot
Quote
{messageclient(%client,"","\c3You must be an \c0Admin\c3 or a \c0Super Admin\c3 to use this item!");}
MasterCE

function *itemname*::onPickup(%this,%obj,%user,%amount) {Connectto1
if(%user.isadmin || %user.issuperadmin) {Connectto2
Parent::OnPickup(%this,%obj,%user,%amount);
}Connectto2
else
{Connectto3messageclient(%client,"","\c3You must be an \c0Admin\c3 or a \c0Super Admin\c3 to use this item!");}2
}Connectto3
}Connectto1
Marked them using "Connectto(# of bracket)" As you can see, I was correct :/

Marked them using "Connectto(# of bracket)" As you can see, I was correct :/

Then what does
function *itemname*::onPickup(%this,%obj,%user,%amount) {Connectto1
if(%user.isadmin || %user.issuperadmin) {Connectto2
Parent::OnPickup(%this,%obj,%user,%amount);
}Connectto2
else
{Connectto3messageclient(%client,"","\c3You must be an \c0Admin\c3 or a \c0Super Admin\c3 to use this item!");}
}Connectto3
}Connectto1
connect to?

EDIT: You don't get it. -_-
« Last Edit: April 08, 2007, 12:59:44 PM by No Karma Loss »

ConnectTo is only telling you each bracket and the one is goes with. I added a bracket because it was missing the end one and he said it was arong, so I marked them with Connectto#

0 open
function *itemname*::onPickup(%this,%obj,%user,%amount) 0 open
{ 1 open
 if(%user.isadmin || %user.issuperadmin) 1 open
 { 2 open
  Parent::OnPickup(%this,%obj,%user,%amount); 2 open
 } 1 open
 else 1 open
 { 2 open
  messageclient(%client,"","\c3You must be an \c0Admin\c3 or a \c0Super Admin\c3 to use this item!"); 2 open
 } 1 open
} 0 open
0 open

function *itemname*::onPickup(%this,%obj,%user,%amount) {
if(%user.isadmin || %user.issuperadmin) {
Parent::OnPickup(%this,%obj,%user,%amount);
}
else
{messageclient(%client,"","\c3You must be an \c0Admin\c3 or a \c0Super Admin\c3 to use this item!");}
}
}

...was color coding it when I noticed you were right......the way he did it.....