commented out name changing
This commit is contained in:
parent
7c7bffa006
commit
35375b7067
@ -3,7 +3,7 @@
|
|||||||
#include <sourcemod>
|
#include <sourcemod>
|
||||||
#include <sdktools>
|
#include <sdktools>
|
||||||
|
|
||||||
int server_ports[2] = {27015, 27075}; //server ports: ze server, simulated server.
|
int server_ports[2] = {27015, 27078}; //server ports: ze server, simulated server.
|
||||||
int g_iServerPort;
|
int g_iServerPort;
|
||||||
int g_iClientIndexUserIDMapping[MAXPLAYERS + 1];
|
int g_iClientIndexUserIDMapping[MAXPLAYERS + 1];
|
||||||
bool g_bCooldownMapChange = false;
|
bool g_bCooldownMapChange = false;
|
||||||
@ -42,7 +42,7 @@ public void OnPluginStart()
|
|||||||
}
|
}
|
||||||
else if (g_iServerPort == server_ports[1])
|
else if (g_iServerPort == server_ports[1])
|
||||||
{
|
{
|
||||||
CreateTimer(GetRandomFloat(1.0, 5.0), read_info_over_txt);
|
CreateTimer(GetRandomFloat(2.0, 5.0), read_info_over_txt);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -55,7 +55,15 @@ public Action update_client_name(Handle hTimer, int Serial)
|
|||||||
}
|
}
|
||||||
if (IsValidClient(client))
|
if (IsValidClient(client))
|
||||||
{
|
{
|
||||||
SetClientName(client, g_cClientNewName[client]);
|
char letters[26] = "abcdefghijklmnopqrstuvwxyz\0";
|
||||||
|
int iRandom = GetRandomInt(0, 25);
|
||||||
|
char random_char_begin = letters[iRandom];
|
||||||
|
int iRandom_end = GetRandomInt(0, 25);
|
||||||
|
char random_char_end = letters[iRandom_end];
|
||||||
|
char final_name[MAX_NAME_LENGTH * 2];
|
||||||
|
Format(final_name, sizeof(final_name), "%s%s%s", random_char_begin, g_cClientNewName[client], random_char_end);
|
||||||
|
SetClientName(client, final_name);
|
||||||
|
Format(g_cClientNewName[client], sizeof(g_cClientNewName[]), final_name);
|
||||||
}
|
}
|
||||||
return Plugin_Handled;
|
return Plugin_Handled;
|
||||||
}
|
}
|
||||||
@ -92,7 +100,7 @@ public Action read_info_over_txt(Handle timer, any data)
|
|||||||
char cmd[256];
|
char cmd[256];
|
||||||
Format(cmd, sizeof(cmd), "sv_mapname_override %s", lineBuffer);
|
Format(cmd, sizeof(cmd), "sv_mapname_override %s", lineBuffer);
|
||||||
ServerCommand(cmd);
|
ServerCommand(cmd);
|
||||||
ServerCommand("mp_timelimit 9000000"); //avoid map switches. also handled server hibernation with https://forums.alliedmods.net/showthread.php?t=331283
|
//handled server hibernation with https://forums.alliedmods.net/showthread.php?t=331283
|
||||||
}
|
}
|
||||||
else if (count == 1) //hostname
|
else if (count == 1) //hostname
|
||||||
{
|
{
|
||||||
@ -109,6 +117,7 @@ public Action read_info_over_txt(Handle timer, any data)
|
|||||||
int ClientUserID = StringToInt(sPart[0]);
|
int ClientUserID = StringToInt(sPart[0]);
|
||||||
|
|
||||||
char fixedName[128];
|
char fixedName[128];
|
||||||
|
char final_name[MAX_NAME_LENGTH * 2];
|
||||||
//take everything after the frag. thats a white space + the entire name.
|
//take everything after the frag. thats a white space + the entire name.
|
||||||
int index_after_frag = StrContains(lineBuffer, sPart[1], false) + 1 + strlen(sPart[1]); //skipping the whitespace after frag
|
int index_after_frag = StrContains(lineBuffer, sPart[1], false) + 1 + strlen(sPart[1]); //skipping the whitespace after frag
|
||||||
strcopy(fixedName, sizeof(fixedName), lineBuffer[index_after_frag]);
|
strcopy(fixedName, sizeof(fixedName), lineBuffer[index_after_frag]);
|
||||||
@ -127,13 +136,20 @@ public Action read_info_over_txt(Handle timer, any data)
|
|||||||
//create one new fakeclient if not existing already
|
//create one new fakeclient if not existing already
|
||||||
if (!does_client_user_id_exist && !already_created_fakeClient)
|
if (!does_client_user_id_exist && !already_created_fakeClient)
|
||||||
{
|
{
|
||||||
|
char letters[26] = "abcdefghijklmnopqrstuvwxyz\0";
|
||||||
|
int iRandom = GetRandomInt(0, 25);
|
||||||
|
char random_char_begin = letters[iRandom];
|
||||||
|
int iRandom_end = GetRandomInt(0, 25);
|
||||||
|
char random_char_end = letters[iRandom_end];
|
||||||
|
Format(final_name, sizeof(final_name), "%s%s%s", random_char_begin, fixedName, random_char_end);
|
||||||
|
|
||||||
//User ID is new, so lets create the FakeClient.
|
//User ID is new, so lets create the FakeClient.
|
||||||
int iIndex = CreateFakeClient(fixedName);
|
int iIndex = CreateFakeClient(final_name);
|
||||||
|
|
||||||
if(iIndex < 1 || iIndex > MaxClients)
|
if(iIndex < 1 || iIndex > MaxClients)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
Format(g_cClientNewName[iIndex], sizeof(g_cClientNewName[]), fixedName);
|
Format(g_cClientNewName[iIndex], sizeof(g_cClientNewName[]), final_name);
|
||||||
|
|
||||||
SetEntityFlags(iIndex, FL_CLIENT);
|
SetEntityFlags(iIndex, FL_CLIENT);
|
||||||
DispatchKeyValue(iIndex, "classname", "player");
|
DispatchKeyValue(iIndex, "classname", "player");
|
||||||
@ -155,11 +171,13 @@ public Action read_info_over_txt(Handle timer, any data)
|
|||||||
int clientFrag = StringToInt(sPart[1]);
|
int clientFrag = StringToInt(sPart[1]);
|
||||||
SetEntProp(i, Prop_Data, "m_iFrags", clientFrag);
|
SetEntProp(i, Prop_Data, "m_iFrags", clientFrag);
|
||||||
|
|
||||||
|
/*
|
||||||
if (!StrEqual(g_cClientNewName[i], fixedName))
|
if (!StrEqual(g_cClientNewName[i], fixedName))
|
||||||
{
|
{
|
||||||
Format(g_cClientNewName[i], sizeof(g_cClientNewName[]), fixedName);
|
Format(g_cClientNewName[i], sizeof(g_cClientNewName[]), fixedName);
|
||||||
CreateTimer(GetRandomFloat(1.0, 25.0), update_client_name, GetClientSerial(i));
|
CreateTimer(GetRandomFloat(1.0, 5.0), update_client_name, GetClientSerial(i));
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
//indicating that the client still exists right now.
|
//indicating that the client still exists right now.
|
||||||
current_ClientUserID_iteration[i] = ClientUserID;
|
current_ClientUserID_iteration[i] = ClientUserID;
|
||||||
break;
|
break;
|
||||||
@ -194,10 +212,11 @@ public Action read_info_over_txt(Handle timer, any data)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
CreateTimer(GetRandomFloat(1.0, 5.0), read_info_over_txt);
|
CreateTimer(GetRandomFloat(2.0, 5.0), read_info_over_txt);
|
||||||
return Plugin_Handled;
|
return Plugin_Handled;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void OnMapEnd()
|
public void OnMapEnd()
|
||||||
{
|
{
|
||||||
g_bCooldownMapChange = true;
|
g_bCooldownMapChange = true;
|
||||||
|
Loading…
Reference in New Issue
Block a user