// removes the need to bound()
string doublehex = "000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFFFF";
-float RADAR_WIDTH_MAX = 2048;
-float RADAR_HEIGHT_MAX = 2048;
+float RADAR_WIDTH_MAX = 512;
+float RADAR_HEIGHT_MAX = 512;
float sharpen_buffer[RADAR_WIDTH_MAX * 3];
void sharpen_set(float x, float v)
else
{
// close the file
- fputs(self.cnt, "};\n");
+ fputs(self.cnt, "}\n");
fclose(self.cnt);
print("Finished. Please edit data/", self.netname, " with an image editing application and place it in the TGA format in the gfx folder.\n");
RadarMap_Next();
entity e;
e = spawn();
setorigin(e, nextent(world).origin);
- precache_model("models_portal.md3");
+ precache_model("models/portal.md3");
setmodel(e, "models/portal.md3");
e.think = modelbug_make_svqc;
e.nextthink = time + 1;
print(" find classname\n");
print(" extendmatchtime\n");
print(" reducematchtime\n");
+ print(" warp [level]\n");
GameCommand_Vote("help", world);
GameCommand_Ban("help");
GameCommand_Generic("help");
}
else
{
- centerprint_atprio(client, CENTERPRIO_ADMIN, strcat("^3", admin_name(), ":\n\n^7", argv(2)));
+ centerprint(client, strcat("^3", admin_name(), ":\n\n^7", argv(2)));
sprint(client, strcat("\{1}\{13}^3", admin_name(), "^7: ", argv(2), "\n"));
}
print("Message sent to ", client.netname, "\n");
if (argv(0) == "nospectators")
{
blockSpectators = 1;
- local entity plr;
+ entity plr;
FOR_EACH_CLIENT(plr) //give every spectator <g_maxplayers_spectator_blocktime> seconds time to become a player
{
if(plr.classname == "spectator" || plr.classname == "observer")
if(argv(0) == "bot_cmd")
{
- local entity bot;
+ entity bot;
if(argv(1) == "help")
{
return;
}
+ // set bot count
+ if(argv(1) == "setbots")
+ {
+ if(argc >= 3 && argv(1) == "setbots")
+ {
+ cvar_settemp("minplayers", "0");
+ cvar_settemp("bot_number", argv(2));
+ bot_fixcount();
+ }
+ }
+
// Load cmds from file
if(argv(1) == "load" && argc == 3)
{
if(argc >= 3 && argv(0) == "sv_cmd" && argv(1) == "bot_cmd")
{
- // let's start at token 2 so we can skip sv_cmd bot_cmd
- bot = find_bot_by_number(stof(argv(2)));
- if(bot == world)
- bot = find_bot_by_name(argv(2));
- if(bot)
- bot_queuecommand(bot, strcat(argv(3), " ", argv(4)));
+ if(argv(2) == "reset")
+ {
+ bot_resetqueues();
+ }
+ else if(argv(2) == "setbots")
+ {
+ cvar_settemp("minplayers", "0");
+ cvar_settemp("bot_number", argv(3));
+ if(!bot_fixcount())
+ print("Sorry, could not set requested bot count\n");
+ }
+ else
+ {
+ // let's start at token 2 so we can skip sv_cmd bot_cmd
+ bot = find_bot_by_number(stof(argv(2)));
+ if(bot == world)
+ bot = find_bot_by_name(argv(2));
+ if(bot)
+ bot_queuecommand(bot, strcat(argv(3), " ", argv(4)));
+ }
}
else
localcmd(strcat(s, "\n"));
return;
}
+ if(argv(0) == "warp")
+ {
+ if(autocvar_g_campaign)
+ {
+ if(argc >= 2)
+ CampaignLevelWarp(stof(argv(1)));
+ else
+ CampaignLevelWarp(-1);
+ }
+ else
+ print("Not in campaign, can't level warp\n");
+ }
+
print("Invalid command. For a list of supported commands, try sv_cmd help.\n");
}