T2-ACCM/scripts/modscripts/chatcommands/ai.cs
2013-03-17 23:06:38 -04:00

55 lines
1.7 KiB
C#

//------------------------------------------------------------------------------
// ACCM AI Commands
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
// Drone Commands:
//------------------------------------------------------------------------------
// Made by Blnukem (edited by Eolk)
function ccDroneBattle(%sender, %args)
{
if(!%sender.isAdmin)
return;
%x = getword(%sender.player.position, 0);
%y = getword(%sender.player.position, 1);
%z = getword(%sender.player.position, 2) + 1200;
%newpos = %x SPC %y SPC %z;
%base = strlwr(getword(%args, 0));
%difficulty = getword(%args, 1);
if(%base $= "Battle")
%base = 1;
else if(%base $= "Single")
%base = 2;
else
{
messageClient(%sender, "", "\c2Invalid variable. Valid variables are:\c3 battle\c2 and \c3single\c2.");
return;
}
if(%difficulty $= "Easy")
%d = 1;
else if(%difficulty $= "Medium")
%d = 5;
else if(%difficulty $= "Hard")
%d = 10;
else if(%difficulty $= "Ace")
%d = "ace";
else
{
messageClient(%sender, "", "\c2Invalid difficulty. Difficulties are:\c3 Light\c2,\c3 Medium\c2,\c3 Hard\c2, and\c3 Ace\c2.");
return;
}
if(%base == 1)
DroneBattle(%newpos, 1000, 10, 10, 15, %d);
else if(%base == 2)
StartDrone(%newpos, "0 0 1 0", 5, %d);
messageAll("", "\c3"@%sender.nameBase@" \c2spawned a "@%difficulty@" "@(%base == 1 ? "drone battle" : "drone")@".~wgui/objective_Notification.wav");
}
function ccCreateSentinel(%sender, %args)
{
CreateSentinel("0 0 310", 1, 1);
}