From 730c343cd8881a18627c711d1bc934cc0c3d7208 Mon Sep 17 00:00:00 2001 From: steph Date: Mon, 1 Feb 2021 00:27:19 -0500 Subject: [PATCH 1/3] fix map restarting when single player on server use cheaper method of fixing projectiles update to newdecls --- plugins/chillydm.smx | Bin 9239 -> 7828 bytes scripting/chillydm.sp | 120 +++++++++++++++++++++++------------------- 2 files changed, 67 insertions(+), 53 deletions(-) diff --git a/plugins/chillydm.smx b/plugins/chillydm.smx index bed4593e7f213e7934ab4176cebd14cf849304a1..41eaba25681f028fc09534d114d21588dc89b674 100644 GIT binary patch literal 7828 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 literal 9239 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 diff --git a/scripting/chillydm.sp b/scripting/chillydm.sp index 97504eb..8a466f4 100644 --- a/scripting/chillydm.sp +++ b/scripting/chillydm.sp @@ -1,13 +1,16 @@ +#pragma semicolon 1 +#pragma newdecls required + #include #include #include #include -#define PLUGIN_VERSION "1.1.1" +#define PLUGIN_VERSION "1.1.2" /* =============== | PLUGIN INFO | =============== */ -public Plugin:myinfo = +public Plugin myinfo = { name = "ChillyDM", author = "PepperKick - fixed by stephanie", @@ -26,7 +29,8 @@ bool g_bPlayerLagCompensation[MAXPLAYERS + 1]; int g_iLagCompenstationCount = 0; // List of projectile classes to track for -static const String:g_aProjectileClasses[][] = { +static const char g_aProjectileClasses[][] = +{ "tf_projectile_rocket", "tf_projectile_sentryrocket", "tf_projectile_arrow", @@ -57,9 +61,8 @@ Handle g_cvFriendlyFire = INVALID_HANDLE; | Plugin Event | Executed when plugin starts --------------------------------------------- */ -public OnPluginStart() { - - +public void OnPluginStart() +{ Handle hGameData = LoadGameConfigFile("chillygamedata"); StartPrepSDKCall(SDKCall_Entity); @@ -78,14 +81,11 @@ public OnPluginStart() { delete hGameData; - - - CreateConVar( "chillydm_version", PLUGIN_VERSION, "ChillyDM Plugin Version", - FCVAR_SPONLY | FCVAR_REPLICATED | FCVAR_NOTIFY + FCVAR_SPONLY ); g_cvFriendlyFire = FindConVar("mp_friendlyfire"); @@ -111,43 +111,51 @@ public OnPluginStart() { } } -/* OnClientPostAdminCheck +/* OnClientPutInServer | Plugin Event - | Executed when a client is checked for - admin + | Executed when a client is fully in server --------------------------------------------- */ -public OnClientPostAdminCheck(client) +public void OnClientPutInServer(int client) { if (IsValidClient(client) && g_bFriendlyFireOn) { SDKHook(client, SDKHook_OnTakeDamage, Hook_OnTakeDamage); TF2_ChangeClientTeam(client, TFTeam_Red); DisableLagCompensation(client); - ShowVGUIPanel(client, "class_red") + ShowVGUIPanel(client, "class_red"); } } -/* OnGameFrame - | Plugin Event - | Executed when a frame changes in game +/* OnEntityCreated + | + | Executed when an entity gets created in game + | ( this is way cheaper than OnGameFrame) --------------------------------------------- */ -public OnGameFrame() +public void OnEntityCreated(int entity, const char[] classname) { if (g_bFriendlyFireOn) { for (int i = 0; i < sizeof(g_aProjectileClasses); i++) { - int ent = -1; - - while ((ent = FindEntityByClassname(ent, g_aProjectileClasses[i])) != -1) + // does it match any of the ents? + if (StrEqual(classname, g_aProjectileClasses[i])) { - SetEntProp(ent, Prop_Data, "m_iInitialTeamNum", 0); - SetEntProp(ent, Prop_Send, "m_iTeamNum", 3); + RequestFrame(NextFrameFixProjectile, entity); } } } } +void NextFrameFixProjectile(int entity) +{ + if (IsValidEntity(entity)) + { + SetEntProp(entity, Prop_Data, "m_iInitialTeamNum", 0); + SetEntProp(entity, Prop_Send, "m_iTeamNum", 3); + } +} + + /* =============== ^ PLUGIN EVENT FUNCTIONS ^ =============== */ /* =============== v HOOK EVENT FUNCTIONS v =============== */ @@ -156,7 +164,7 @@ public OnGameFrame() | Hook Event | Executed when cvar is changed --------------------------------------------- */ -public Hook_CvarFriendlyFireChanger(Handle:convar, const String:oldValue[], const String:newValue[]) +public void Hook_CvarFriendlyFireChanger(Handle convar, const char[] oldValue, const char[] newValue) { UpdateFriendlyFireStatus(); UpdateTeamCollision(); @@ -167,14 +175,14 @@ public Hook_CvarFriendlyFireChanger(Handle:convar, const String:oldValue[], cons | Hook Event | Executed when a player spawns --------------------------------------------- */ -public Action Hook_PlayerSpawn(Handle:event, const String:name[], bool:dB) +public Action Hook_PlayerSpawn(Handle event, const char[] name, bool dB) { if (!g_bFriendlyFireOn) { return Plugin_Continue; } - new client = GetClientOfUserId(GetEventInt(event, "userid")); + int client = GetClientOfUserId(GetEventInt(event, "userid")); if (IsValidClient(client)) { @@ -188,7 +196,8 @@ public Action Hook_PlayerSpawn(Handle:event, const String:name[], bool:dB) | Hook Event | Executed before player death event is fired --------------------------------------------- */ -public Action Hook_PlayerDeath_Pre(Handle:event, const String:name[], bool:dB) { +public Action Hook_PlayerDeath_Pre(Handle event, const char[] name, bool dB) +{ if (!g_bFriendlyFireOn) { return Plugin_Continue; @@ -227,14 +236,14 @@ public Action Timer_FixKills(Handle timer, int attacker) | Hook Event | Executed when a player shoots --------------------------------------------- */ -public Action Hook_TEFireBullets(const String:te_name[], const Players[], numClients, Float:delay) +public Action Hook_TEFireBullets(const char[] te_name, const int[] Players, int numClients, float delay) { if (!g_bFriendlyFireOn) { return Plugin_Continue; } - new client = TE_ReadNum("m_iPlayer") + 1; + int client = TE_ReadNum("m_iPlayer") + 1; if (IsValidClient(client)) { @@ -245,7 +254,7 @@ public Action Hook_TEFireBullets(const String:te_name[], const Players[], numCli return Plugin_Continue; } -NextFrameDisableLagComp(client) +void NextFrameDisableLagComp(int client) { DisableLagCompensation(client); } @@ -254,7 +263,7 @@ NextFrameDisableLagComp(client) | Hook Event | Executed when a player takes damage --------------------------------------------- */ -public Action Hook_OnTakeDamage(victim, &attacker, &inflictor, &Float:damage, &damagetype) +public Action Hook_OnTakeDamage(int victim, int& attacker, int& inflictor, float& damage, int& damagetype) { if (!g_bFriendlyFireOn) { @@ -273,7 +282,7 @@ public Action Hook_OnTakeDamage(victim, &attacker, &inflictor, &Float:damage, &d players can collide --------------------------------------------- */ -public bool:Hook_ClientShouldCollide(ent, collisiongroup, contentsmask, bool:originalResult) +public bool Hook_ClientShouldCollide(int ent, int collisiongroup, int contentsmask, bool originalResult) { return g_bFriendlyFireOn ? true : originalResult; } @@ -284,7 +293,8 @@ public bool:Hook_ClientShouldCollide(ent, collisiongroup, contentsmask, bool:ori | Executed when player tries to join a team --------------------------------------------- */ -public Action:Command_JoinTeam(client, const String:command[], argc) { +public Action Command_JoinTeam(int client, const char[] command, int argc) +{ char arg[128]; GetCmdArg(1, arg, sizeof(arg)); @@ -312,7 +322,8 @@ public Action:Command_JoinTeam(client, const String:command[], argc) { | Public Function | Updates the status of friendly fire --------------------------------------------- */ -UpdateFriendlyFireStatus() { +void UpdateFriendlyFireStatus() +{ g_bFriendlyFireOn = GetConVarBool(g_cvFriendlyFire); } @@ -320,7 +331,7 @@ UpdateFriendlyFireStatus() { | Public Function | Updates the value of team collision --------------------------------------------- */ -UpdateTeamCollision() +void UpdateTeamCollision() { SetConVarInt(FindConVar("tf_avoidteammates"), g_bFriendlyFireOn ? 0 : 1); } @@ -331,11 +342,15 @@ UpdateTeamCollision() ===== Parameters | (int) client --------------------------------------------- */ -EnableLagCompensation(client) +void EnableLagCompensation(int client) { - if (g_bPlayerLagCompensation[client] + if + ( + g_bPlayerLagCompensation[client] + // this prevents the map restarting when a single player is on the server || GetClientCount() == 1 - || GetClientCount() - 1 == g_iLagCompenstationCount) + || GetClientCount() - 1 == g_iLagCompenstationCount + ) { return; } @@ -350,7 +365,7 @@ EnableLagCompensation(client) ===== Parameters | (int) client --------------------------------------------- */ -DisableLagCompensation(client) +void DisableLagCompensation(int client) { if (!g_bPlayerLagCompensation[client]) { @@ -366,7 +381,8 @@ DisableLagCompensation(client) | Executes config if friendly fire value changes --------------------------------------------- */ -ExecuteConfig() { +void ExecuteConfig() +{ if (g_bFriendlyFireOn) { ServerCommand("exec chillydm/ffa"); @@ -381,21 +397,19 @@ ExecuteConfig() { /* =============== | OTHER FUNCTIONS | =============== */ -stock bool IsValidClient(client) +bool IsValidClient(int client) { - if ( - client <= 0 || - client > MaxClients || - !IsClientConnected(client) || - IsFakeClient(client) - ) - { - return false; - } - return IsClientInGame(client); + return + ( + (0 < client <= MaxClients) + && IsClientInGame(client) + // don't bother sdkhooking stv or replay bots lol + && !IsClientSourceTV(client) + && !IsClientReplay(client) + ); } -void ChangeClientTeamEx(iClient, int iNewTeamNum) +void ChangeClientTeamEx(int iClient, int iNewTeamNum) { int iTeamNum = GetEntProp(iClient, Prop_Send, "m_iTeamNum"); From 3a19df9a13f2f4e7de944d1eba0d8beb598cdef0 Mon Sep 17 00:00:00 2001 From: steph Date: Mon, 1 Feb 2021 00:59:42 -0500 Subject: [PATCH 2/3] this *actually* fixes the issue lol --- plugins/chillydm.smx | Bin 7828 -> 7832 bytes scripting/chillydm.sp | 11 +++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/plugins/chillydm.smx b/plugins/chillydm.smx index 41eaba25681f028fc09534d114d21588dc89b674..b166025399102e2f73bbb160780545f6c63f770b 100644 GIT binary patch delta 7672 zcmXX~byQSexE*RhDQRiJ0O_tF1|+0KTBW;DkY+A0bV`a6GlU=_AX3uZ9Y4Bj0O^il zc;kETuC?#p=R4opXPgY!x(5nX^5D8Y#3V=X8Sf;@uR}ch3Vj0^8QV{w-&4JacSiOgB=ELe?IS}Y0E(j!n z)rtxrP$t$_39FZ1fB=vNcJLZI;K5eVST@0eQyBz$f@LQxG_aZn%f49nV6{1xBe9sq z>Ub=tU}38Q0zJYq0*i30en|uZ{lMxWZ4d~X8B~eIB3A$7RxFZUfj~ysKtmur5NIbE z2WJBSGW85UHoMuvk#9_lchI5=pEzB#43&5x#id}e4BBc}YOTuGfr-?{vmi{8)5ZOMzw zi^V`Ul!6EXGo{IbT0E$49%@8o`|sBt43z`l6eb1*@iA3I*K@-nIKz;uTD)u~>4?j$ zoaGzQOAAs=Iv7xcBSx3)L@#|wVaD+0{8qu�d_Ef4~P5%Z#FzpTMl6%QU2zUtqZ( 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 WGrel?-nVbk!4cfJ!~Ihg@A*F^=F_VH delta 7668 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 M>b*Dn(Fy$hAFY4_JOBUy diff --git a/scripting/chillydm.sp b/scripting/chillydm.sp index 8a466f4..0d2656a 100644 --- a/scripting/chillydm.sp +++ b/scripting/chillydm.sp @@ -140,7 +140,7 @@ public void OnEntityCreated(int entity, const char[] classname) // does it match any of the ents? if (StrEqual(classname, g_aProjectileClasses[i])) { - RequestFrame(NextFrameFixProjectile, entity); + RequestFrame(NextFrameFixProjectile, EntIndexToEntRef(entity)); } } } @@ -150,6 +150,7 @@ void NextFrameFixProjectile(int entity) { if (IsValidEntity(entity)) { + entity = EntRefToEntIndex(entity); SetEntProp(entity, Prop_Data, "m_iInitialTeamNum", 0); SetEntProp(entity, Prop_Send, "m_iTeamNum", 3); } @@ -367,7 +368,13 @@ void EnableLagCompensation(int client) --------------------------------------------- */ void DisableLagCompensation(int client) { - if (!g_bPlayerLagCompensation[client]) + if + ( + g_bPlayerLagCompensation[client] + // this prevents the map restarting when a single player is on the server + || GetClientCount() == 1 + || GetClientCount() - 1 == g_iLagCompenstationCount + ) { return; } From 0e2c8d9a1fd9993a73b1db703fbb123b1e4c9d47 Mon Sep 17 00:00:00 2001 From: steph Date: Fri, 9 Jul 2021 19:38:29 -0400 Subject: [PATCH 3/3] update gamedata --- gamedata/chillygamedata.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gamedata/chillygamedata.txt b/gamedata/chillygamedata.txt index 1d22c28..c3a58d2 100644 --- a/gamedata/chillygamedata.txt +++ b/gamedata/chillygamedata.txt @@ -6,13 +6,13 @@ { "CTeam::AddPlayer" { - "linux" "202" - "windows" "201" + "linux" "203" + "windows" "202" } "CTeam::RemovePlayer" { - "linux" "203" - "windows" "202" + "linux" "204" + "windows" "203" } } }