commented out name changing
This commit is contained in:
parent
7c7bffa006
commit
35375b7067
@ -3,7 +3,7 @@
|
||||
#include <sourcemod>
|
||||
#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_iClientIndexUserIDMapping[MAXPLAYERS + 1];
|
||||
bool g_bCooldownMapChange = false;
|
||||
@ -42,7 +42,7 @@ public void OnPluginStart()
|
||||
}
|
||||
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))
|
||||
{
|
||||
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;
|
||||
}
|
||||
@ -92,7 +100,7 @@ public Action read_info_over_txt(Handle timer, any data)
|
||||
char cmd[256];
|
||||
Format(cmd, sizeof(cmd), "sv_mapname_override %s", lineBuffer);
|
||||
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
|
||||
{
|
||||
@ -109,6 +117,7 @@ public Action read_info_over_txt(Handle timer, any data)
|
||||
int ClientUserID = StringToInt(sPart[0]);
|
||||
|
||||
char fixedName[128];
|
||||
char final_name[MAX_NAME_LENGTH * 2];
|
||||
//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
|
||||
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
|
||||
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.
|
||||
int iIndex = CreateFakeClient(fixedName);
|
||||
int iIndex = CreateFakeClient(final_name);
|
||||
|
||||
if(iIndex < 1 || iIndex > MaxClients)
|
||||
continue;
|
||||
|
||||
Format(g_cClientNewName[iIndex], sizeof(g_cClientNewName[]), fixedName);
|
||||
Format(g_cClientNewName[iIndex], sizeof(g_cClientNewName[]), final_name);
|
||||
|
||||
SetEntityFlags(iIndex, FL_CLIENT);
|
||||
DispatchKeyValue(iIndex, "classname", "player");
|
||||
@ -155,11 +171,13 @@ public Action read_info_over_txt(Handle timer, any data)
|
||||
int clientFrag = StringToInt(sPart[1]);
|
||||
SetEntProp(i, Prop_Data, "m_iFrags", clientFrag);
|
||||
|
||||
/*
|
||||
if (!StrEqual(g_cClientNewName[i], 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.
|
||||
current_ClientUserID_iteration[i] = ClientUserID;
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
public void OnMapEnd()
|
||||
{
|
||||
g_bCooldownMapChange = true;
|
||||
|
Loading…
Reference in New Issue
Block a user