added support for further bots, will probably rewrite somewhen so not repeating code but whatever
This commit is contained in:
parent
b0658064a4
commit
515cb391a9
@ -182,6 +182,26 @@ public Action cmd_talk(int client, int args)
|
||||
CreateTimer(2.0, bot_chat_cooldown);
|
||||
bot_found = true;
|
||||
}
|
||||
if (StrEqual("[U:1:408797742]", auth, false) || StrEqual("STEAM_0:0:204398871", auth, false))
|
||||
{
|
||||
chat_cooldown = true;
|
||||
char magic_code[16];
|
||||
Format(magic_code, sizeof(magic_code), "72DqZ84");
|
||||
Format(msg, sizeof(msg), "clientmessage:%N %s %s", client, magic_code, info);
|
||||
send_socket_msg2(msg, strlen(msg));
|
||||
CreateTimer(2.0, bot_chat_cooldown);
|
||||
bot_found = true;
|
||||
}
|
||||
if (StrEqual("[U:1:1221121532]", auth, false) || StrEqual("STEAM_0:0:610560766", auth, false))
|
||||
{
|
||||
chat_cooldown = true;
|
||||
char magic_code[16];
|
||||
Format(magic_code, sizeof(magic_code), "72DqZ84");
|
||||
Format(msg, sizeof(msg), "clientmessage:%N %s %s", client, magic_code, info);
|
||||
send_socket_msg3(msg, strlen(msg));
|
||||
CreateTimer(2.0, bot_chat_cooldown);
|
||||
bot_found = true;
|
||||
}
|
||||
}
|
||||
if (!bot_found)
|
||||
PrintToChat(client, "bot not connected to server");
|
||||
@ -225,12 +245,26 @@ public void send_socket_msg1(char[] query_msg, int len)
|
||||
SocketSendTo(global_socket, query_msg, len, "127.0.0.1", 48480); //udp
|
||||
}
|
||||
|
||||
public void send_socket_msg2(char[] query_msg, int len)
|
||||
{
|
||||
if (global_socket != INVALID_HANDLE && SocketIsConnected(global_socket))
|
||||
SocketSendTo(global_socket, query_msg, len, "127.0.0.1", 48476); //udp
|
||||
}
|
||||
|
||||
public void send_socket_msg3(char[] query_msg, int len)
|
||||
{
|
||||
if (global_socket != INVALID_HANDLE && SocketIsConnected(global_socket))
|
||||
SocketSendTo(global_socket, query_msg, len, "127.0.0.1", 48481); //udp
|
||||
}
|
||||
|
||||
|
||||
public Action bot_check_connect(Handle timer, any data)
|
||||
{
|
||||
int client_count = GetClientCount(false);
|
||||
bool found_bot_1 = false;
|
||||
bool found_bot_2 = false;
|
||||
bool found_bot_3 = false;
|
||||
bool found_bot_4 = false;
|
||||
for (int i = 1; i <= MaxClients; i++)
|
||||
if (IsValidClient(i) && !IsFakeClient(i))
|
||||
{
|
||||
@ -238,25 +272,35 @@ public Action bot_check_connect(Handle timer, any data)
|
||||
{
|
||||
found_bot_1 = true;
|
||||
found_bot_2 = true;
|
||||
char msg[generic_length];
|
||||
found_bot_3 = true;
|
||||
found_bot_4 = true;
|
||||
if (is_bot_player(i))
|
||||
{
|
||||
KickClient(i, "server full you need to leave");
|
||||
Format(msg, sizeof(msg), "bot kicked server full");
|
||||
send_socket_msg(msg, strlen(msg));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
char auth[50];
|
||||
GetClientAuthId(i, AuthId_Engine, auth, sizeof(auth));
|
||||
if (StrEqual("[U:1:120378081]", auth, false) || StrEqual("STEAM_0:1:60189040", auth, false))
|
||||
GetClientAuthId(i, AuthId_Engine, auth, sizeof(auth));
|
||||
if (StrEqual("[U:1:120378081]", auth, false) || StrEqual("STEAM_0:1:60189040", auth, false))
|
||||
{
|
||||
found_bot_1 = true;
|
||||
}
|
||||
if (StrEqual("[U:1:1036189204]", auth, false) || StrEqual("STEAM_0:0:518094602", auth, false))
|
||||
{
|
||||
found_bot_2 = true;
|
||||
}
|
||||
if (StrEqual("[U:1:408797742]", auth, false) || StrEqual("STEAM_0:0:204398871", auth, false))
|
||||
{
|
||||
found_bot_3 = true;
|
||||
}
|
||||
if (client_count < 55)
|
||||
{
|
||||
found_bot_1 = true;
|
||||
}
|
||||
if (StrEqual("[U:1:1036189204]", auth, false) || StrEqual("STEAM_0:0:518094602", auth, false))
|
||||
{
|
||||
found_bot_2 = true;
|
||||
if (StrEqual("[U:1:1221121532]", auth, false) || StrEqual("STEAM_0:0:610560766", auth, false))
|
||||
{
|
||||
found_bot_4 = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -267,6 +311,13 @@ public Action bot_check_connect(Handle timer, any data)
|
||||
send_socket_msg(msg, strlen(msg));
|
||||
if (!found_bot_2)
|
||||
send_socket_msg1(msg, strlen(msg));
|
||||
if (!found_bot_3)
|
||||
send_socket_msg2(msg, strlen(msg));
|
||||
if (client_count < 55)
|
||||
{
|
||||
if (!found_bot_4)
|
||||
send_socket_msg3(msg, strlen(msg));
|
||||
}
|
||||
return Plugin_Continue;
|
||||
}
|
||||
|
||||
@ -349,6 +400,14 @@ public bool is_bot_player(int client)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (StrEqual("[U:1:408797742]", auth, false) || StrEqual("STEAM_0:0:204398871", auth, false))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (StrEqual("[U:1:1221121532]", auth, false) || StrEqual("STEAM_0:0:610560766", auth, false))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -447,6 +506,14 @@ public Action recursive_pressing(Handle timer, any data)
|
||||
{
|
||||
send_socket_msg1(message, strlen(message));
|
||||
}
|
||||
if (StrEqual("[U:1:408797742]", auth, false) || StrEqual("STEAM_0:0:204398871", auth, false))
|
||||
{
|
||||
send_socket_msg2(message, strlen(message));
|
||||
}
|
||||
if (StrEqual("[U:1:1221121532]", auth, false) || StrEqual("STEAM_0:0:610560766", auth, false))
|
||||
{
|
||||
send_socket_msg3(message, strlen(message));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -496,6 +563,14 @@ public void trace_hulling_bot(int client)
|
||||
{
|
||||
send_socket_msg1(message, strlen(message));
|
||||
}
|
||||
if (StrEqual("[U:1:408797742]", auth, false) || StrEqual("STEAM_0:0:204398871", auth, false))
|
||||
{
|
||||
send_socket_msg2(message, strlen(message));
|
||||
}
|
||||
if (StrEqual("[U:1:1221121532]", auth, false) || StrEqual("STEAM_0:0:610560766", auth, false))
|
||||
{
|
||||
send_socket_msg3(message, strlen(message));
|
||||
}
|
||||
return;
|
||||
}
|
||||
//something blocks floor crouch
|
||||
@ -515,6 +590,14 @@ public void trace_hulling_bot(int client)
|
||||
{
|
||||
send_socket_msg1(message, strlen(message));
|
||||
}
|
||||
if (StrEqual("[U:1:408797742]", auth, false) || StrEqual("STEAM_0:0:204398871", auth, false))
|
||||
{
|
||||
send_socket_msg2(message, strlen(message));
|
||||
}
|
||||
if (StrEqual("[U:1:1221121532]", auth, false) || StrEqual("STEAM_0:0:610560766", auth, false))
|
||||
{
|
||||
send_socket_msg3(message, strlen(message));
|
||||
}
|
||||
return;
|
||||
}
|
||||
else
|
||||
@ -547,6 +630,14 @@ public void trace_hulling_bot(int client)
|
||||
{
|
||||
send_socket_msg1(message, strlen(message));
|
||||
}
|
||||
if (StrEqual("[U:1:408797742]", auth, false) || StrEqual("STEAM_0:0:204398871", auth, false))
|
||||
{
|
||||
send_socket_msg2(message, strlen(message));
|
||||
}
|
||||
if (StrEqual("[U:1:1221121532]", auth, false) || StrEqual("STEAM_0:0:610560766", auth, false))
|
||||
{
|
||||
send_socket_msg3(message, strlen(message));
|
||||
}
|
||||
return;
|
||||
}
|
||||
TR_TraceHullFilter(eye_position, eye_position, mins, maxs, MASK_ALL, TraceRayDontHitSelf);
|
||||
@ -563,6 +654,14 @@ public void trace_hulling_bot(int client)
|
||||
{
|
||||
send_socket_msg1(message, strlen(message));
|
||||
}
|
||||
if (StrEqual("[U:1:408797742]", auth, false) || StrEqual("STEAM_0:0:204398871", auth, false))
|
||||
{
|
||||
send_socket_msg2(message, strlen(message));
|
||||
}
|
||||
if (StrEqual("[U:1:1221121532]", auth, false) || StrEqual("STEAM_0:0:610560766", auth, false))
|
||||
{
|
||||
send_socket_msg3(message, strlen(message));
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (jj == 0)
|
||||
@ -630,6 +729,14 @@ public void check_bot_surfing()
|
||||
{
|
||||
send_socket_msg1(keyinput, strlen(keyinput));
|
||||
}
|
||||
if (StrEqual("[U:1:408797742]", auth, false) || StrEqual("STEAM_0:0:204398871", auth, false))
|
||||
{
|
||||
send_socket_msg2(keyinput, strlen(keyinput));
|
||||
}
|
||||
if (StrEqual("[U:1:1221121532]", auth, false) || StrEqual("STEAM_0:0:610560766", auth, false))
|
||||
{
|
||||
send_socket_msg3(keyinput, strlen(keyinput));
|
||||
}
|
||||
CreateTimer(0.5, surf_cooldown_timer);
|
||||
}
|
||||
}
|
||||
@ -752,6 +859,14 @@ public void OnClientPostAdminCheck(int client)
|
||||
{
|
||||
send_socket_msg1(msg, strlen(msg));
|
||||
}
|
||||
if (StrEqual("[U:1:408797742]", auth, false) || StrEqual("STEAM_0:0:204398871", auth, false))
|
||||
{
|
||||
send_socket_msg2(msg, strlen(msg));
|
||||
}
|
||||
if (StrEqual("[U:1:1221121532]", auth, false) || StrEqual("STEAM_0:0:610560766", auth, false))
|
||||
{
|
||||
send_socket_msg3(msg, strlen(msg));
|
||||
}
|
||||
if (CheckCommandAccess(client, "sm_kick", ADMFLAG_KICK))
|
||||
admins[client] = true;
|
||||
else if (CheckCommandAccess(client, "sm_reserved", ADMFLAG_RESERVATION))
|
||||
|
Loading…
Reference in New Issue
Block a user