mirror of
https://github.com/Ragora/T2-ACCM.git
synced 2026-01-19 19:04:46 +00:00
99 lines
2.9 KiB
C#
99 lines
2.9 KiB
C#
//------------------------------------------------------------------------------
|
|
// ACCM Super Admin Commands
|
|
//------------------------------------------------------------------------------
|
|
//------------------------------------------------------------------------------
|
|
// Command by Eolk
|
|
function ccSA(%sender, %args)
|
|
{
|
|
if(!%sender.isSuperAdmin)
|
|
return;
|
|
|
|
for(%i = 0; %i < ClientGroup.getCount(); %i++)
|
|
{
|
|
%cl = ClientGroup.getObject(%i);
|
|
if(%cl.isSuperAdmin)
|
|
messageClient(%cl, 'MsgYes', "\c3[SA]\c2"@%sender.nameBase@": "@%args);
|
|
}
|
|
logEcho("[SUPERADMIN CHAT]: "@%sender.nameBase@": "@%args);
|
|
}
|
|
|
|
// Command by Blnukem
|
|
function ccDeadmin(%sender, %args)
|
|
{
|
|
if(!%sender.isSuperAdmin)
|
|
return;
|
|
|
|
%target = plnametocid(%args);
|
|
if(!isObject(%target))
|
|
{
|
|
messageClient(%sender, "", "\c2Unable to find target.");
|
|
return;
|
|
}
|
|
|
|
if(%target.isSuperAdmin || !%target.isAdmin)
|
|
{
|
|
messageClient(%sender, "", "\c2Target has incorrect status of adminship.");
|
|
return;
|
|
}
|
|
|
|
%target.isAdmin = false;
|
|
%target.isSuperAdmin = false;
|
|
messageAll( 'MsgStripAdminPlayer', '\c3%1 \c2has de-admined\c3 %2\c2.', %sender.name, %target.name, %target );
|
|
%target.player.setInventory("SuperChaingun", 0);
|
|
%target.player.setInventory("SuperChaingunAmmo", 0);
|
|
logEcho(%sender.nameBase@" ("@%sender@") de-admin'd "@%target.nameBase@" ("@%target@")");
|
|
}
|
|
|
|
// Command by Blnukem
|
|
function ccAdmin(%sender, %args)
|
|
{
|
|
if(!%sender.isSuperAdmin)
|
|
return;
|
|
|
|
%target = plnametocid(%args);
|
|
if(!isObject(%target))
|
|
{
|
|
messageClient(%sender, "", "\c2Unable to find target.");
|
|
return;
|
|
}
|
|
|
|
if(%target.isAdmin)
|
|
{
|
|
messageClient(%sender, "", "\c2Target has incorrect status of adminship.");
|
|
return;
|
|
}
|
|
|
|
Game.voteAdminPlayer(%sender, %target);
|
|
%target.player.setInventory("SuperChaingun", 1);
|
|
%target.player.setInventory("SuperChaingunAmmo", 999);
|
|
logEcho(%sender.nameBase@" ("@%sender@") gave admin to "@%target.nameBase@" ("@%target@")");
|
|
}
|
|
|
|
// Command by Blnukem
|
|
function ccSuperAdmin(%sender, %args)
|
|
{
|
|
if(!%sender.isSuperAdmin)
|
|
return;
|
|
|
|
%target = plnametocid(%args);
|
|
if(!isObject(%target))
|
|
{
|
|
messageClient(%sender, "", "\c2Unable to find target.");
|
|
return;
|
|
}
|
|
|
|
if(%target.isSuperAdmin)
|
|
{
|
|
messageClient(%sender, "", "\c2Target has incorrect status of adminship.");
|
|
return;
|
|
}
|
|
|
|
%target.isAdmin = true;
|
|
%target.isSuperAdmin = true;
|
|
%name = getTaggedString(%target.name);
|
|
messageAll( 'MsgSuperAdminPlayer', '\c3%3 \c2has made\c3 %2 \c2a super admin.', %target, %name, %sender.nameBase );
|
|
%target.player.setInventory("SuperChaingun", 1);
|
|
%target.player.setInventory("SuperChaingunAmmo", 999);
|
|
logEcho(%sender.nameBase@" ("@%sender@") gave super admin to "@%target.nameBase@" ("@%target@")");
|
|
}
|