+#if defined(CSQC)
+#elif defined(MENUQC)
+#elif defined(SVQC)
+ #include "../../dpdefs/progsdefs.qh"
+ #include "../../dpdefs/dpextensions.qh"
+ #include "../../warpzonelib/mathlib.qh"
+ #include "../../common/constants.qh"
+ #include "../../common/teams.qh"
+ #include "../../common/util.qh"
+ #include "../../common/command/shared_defs.qh"
+ #include "../../common/monsters/sv_monsters.qh"
+ #include "../autocvars.qh"
+ #include "../defs.qh"
+ #include "../../common/notifications.qh"
+ #include "../mutators/mutators_include.qh"
+ #include "../../common/mapinfo.qh"
+ #include "common.qh"
+ #include "cmd.qh"
+ #include "sv_cmd.qh"
+ #include "../anticheat.qh"
+ #include "../playerdemo.qh"
+#endif
+
// =====================================================
// Server side game commands code, reworked by Samual
// Last updated: December 29th, 2011
if((targets) && (admin_message))
{
- for(0;targets;)
+ for (;targets;)
{
t = car(targets); targets = cdr(targets);
// Check to see if the player is a valid target
client = GetFilteredEntity(t);
- accepted = VerifyClientEntity(client, TRUE, FALSE);
+ accepted = VerifyClientEntity(client, true, false);
if(accepted <= 0)
{
case CMD_REQUEST_COMMAND:
{
entity client = GetIndexedEntity(argc, 1);
- float accepted = VerifyClientEntity(client, FALSE, FALSE);
+ float accepted = VerifyClientEntity(client, false, false);
if(accepted > 0)
{
string result1 = (argv(2) ? strcat("^7", argv(1)) : "^1HEADS");
string result2 = (argv(2) ? strcat("^7", argv(2)) : "^4TAILS");
string choice = ((random() > 0.5) ? result1 : result2);
-
+
Send_Notification(NOTIF_ALL, world, MSG_MULTI, MULTI_COINTOSS, choice);
return;
}
if(argc >= 2)
{
client = GetIndexedEntity(argc, 1);
- accepted = VerifyClientEntity(client, TRUE, FALSE);
+ accepted = VerifyClientEntity(client, true, false);
if(accepted > 0)
{
print(" up = ", ftos(gettaginfo_up.x), " ", ftos(gettaginfo_up.y), " ", ftos(gettaginfo_up.z), "\n");
if(argc >= 6)
{
- v_y = -v.y;
+ v.y = -v.y;
localcmd(strcat(argv(4), vtos(v), argv(5), "\n"));
}
}
// lets see if the target(s) even actually exist.
if((targets) && (destination))
{
- for(0;targets;)
+ for (;targets;)
{
t = car(targets); targets = cdr(targets);
// Check to see if the player is a valid target
client = GetFilteredEntity(t);
- accepted = VerifyClientEntity(client, FALSE, FALSE);
+ accepted = VerifyClientEntity(client, false, false);
if(accepted <= 0)
{
else if(team_id == 0) // auto team
{
CheckAllowedTeams(client);
- team_id = Team_NumberToTeam(FindSmallestTeam(client, FALSE));
+ team_id = Team_NumberToTeam(FindSmallestTeam(client, false));
}
else
{
case "read":
{
client = GetIndexedEntity(argc, 2);
- accepted = VerifyClientEntity(client, FALSE, TRUE);
+ accepted = VerifyClientEntity(client, false, true);
if(accepted <= 0)
{
case "write":
{
client = GetIndexedEntity(argc, 2);
- accepted = VerifyClientEntity(client, FALSE, FALSE);
+ accepted = VerifyClientEntity(client, false, false);
if(accepted <= 0)
{
{
case CMD_REQUEST_COMMAND:
{
- DumpStats(FALSE);
+ DumpStats(false);
print("stats dumped.\n");
return;
}
if(teamplay)
{
entity tmp_player;
- float i, x, z, t_teams, t_players, team_color;
+ int i;
+ float x, t_teams, t_players, team_color;
// count the total amount of players and total amount of teams
t_players = 0;
// build a list of the players in a random order
FOR_EACH_PLAYER(tmp_player)
{
- for(0;;)
+ for (;;)
{
i = bound(1, floor(random() * maxclients) + 1, maxclients);
}
// finally, from the list made earlier, re-join the players in different order.
- for(i = 1; i <= t_teams; ++i)
+ for (int i = 1; i <= t_teams; ++i)
{
// find out how many players to assign to this team
x = (t_players / t_teams);
team_color = Team_NumberToTeam(i);
// sort through the random list of players made earlier
- for(z = 1; z <= maxclients; ++z)
+ for (int z = 1; z <= maxclients; ++z)
{
if (!(shuffleteams_teams[i] >= x))
{
if(argv(2))
{
entity client = GetIndexedEntity(argc, 1);
- float accepted = VerifyClientEntity(client, TRUE, FALSE);
+ float accepted = VerifyClientEntity(client, true, false);
if(accepted > 0)
{
float hitcount = 0;
print("TEST CASE. If this returns the runaway loop counter error, possibly everything is oaky.\n");
float worst_endpos_bug = 0;
- for(0;;)
+ for (;;)
{
org = world.mins;
delta = world.maxs - world.mins;
- start_x = org.x + random() * delta.x;
- start_y = org.y + random() * delta.y;
- start_z = org.z + random() * delta.z;
+ start.x = org.x + random() * delta.x;
+ start.y = org.y + random() * delta.y;
+ start.z = org.z + random() * delta.z;
- end_x = org.x + random() * delta.x;
- end_y = org.y + random() * delta.y;
- end_z = org.z + random() * delta.z;
+ end.x = org.x + random() * delta.x;
+ end.y = org.y + random() * delta.y;
+ end.z = org.z + random() * delta.z;
start = stov(vtos(start));
end = stov(vtos(end));
// how much do we need to back off?
safe = 1;
unsafe = 0;
- for(0;;)
+ for (;;)
{
pos = p * (1 - (safe + unsafe) * 0.5) + start * ((safe + unsafe) * 0.5);
tracebox(pos, PL_MIN, PL_MAX, pos, MOVE_NOMONSTERS, world);
q0 = p;
dq = 0;
dqf = 1;
- for(0;;)
+ for (;;)
{
q = p + normalize(end - p) * (dq + dqf);
if(q == q0)
#define SERVER_COMMAND(name,function,description) \
{ print(" ^2", name, "^7: ", description, "\n"); }
- SERVER_COMMANDS(0, 0, "")
+ SERVER_COMMANDS(0, 0, "");
#undef SERVER_COMMAND
return;
float GameCommand_macro_command(float argc, string command)
{
#define SERVER_COMMAND(name,function,description) \
- { if(name == strtolower(argv(0))) { function; return TRUE; } }
+ { if(name == strtolower(argv(0))) { function; return true; } }
- SERVER_COMMANDS(CMD_REQUEST_COMMAND, argc, command)
+ SERVER_COMMANDS(CMD_REQUEST_COMMAND, argc, command);
#undef SERVER_COMMAND
- return FALSE;
+ return false;
}
float GameCommand_macro_usage(float argc)
{
#define SERVER_COMMAND(name,function,description) \
- { if(name == strtolower(argv(1))) { function; return TRUE; } }
+ { if(name == strtolower(argv(1))) { function; return true; } }
- SERVER_COMMANDS(CMD_REQUEST_USAGE, argc, "")
+ SERVER_COMMANDS(CMD_REQUEST_USAGE, argc, "");
#undef SERVER_COMMAND
- return FALSE;
+ return false;
}
void GameCommand_macro_write_aliases(float fh)
#define SERVER_COMMAND(name,function,description) \
{ CMD_Write_Alias("qc_cmd_sv", name, description); }
- SERVER_COMMANDS(0, 0, "")
+ SERVER_COMMANDS(0, 0, "");
#undef SERVER_COMMAND
return;