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