From 3c32ca861d0115830835d2a5f9cd73b2173476b6 Mon Sep 17 00:00:00 2001 From: jenz <unlozehq@gmail.com> Date: Sun, 19 Feb 2023 16:00:26 +0100 Subject: [PATCH] removed obsolete repository and updated some plugins DB priority level --- .../scripting/BlockNosteamBhop.sp | 172 ------------------ SprayManager/scripting/SprayManager.sp | 6 +- .../scripting/season_halloween.sp | 2 +- season_xmas/scripting/season_xmas.sp | 2 +- 4 files changed, 5 insertions(+), 177 deletions(-) delete mode 100644 BlockNosteamBhop/scripting/BlockNosteamBhop.sp diff --git a/BlockNosteamBhop/scripting/BlockNosteamBhop.sp b/BlockNosteamBhop/scripting/BlockNosteamBhop.sp deleted file mode 100644 index 1cd0b004..00000000 --- a/BlockNosteamBhop/scripting/BlockNosteamBhop.sp +++ /dev/null @@ -1,172 +0,0 @@ -#pragma semicolon 1 -#pragma newdecls required - -#include <sourcemod> -#include <sdktools> -#include <PlayerManager> - -#define PLUGIN_AUTHOR "jenz" -#define PLUGIN_VERSION "1.1" - -public Plugin myinfo = -{ - name = "nosteam bhop blocker", - author = PLUGIN_AUTHOR, - description = "no more bhop for meatbags ", - version = PLUGIN_VERSION, - url = "" -}; - -bool bhop_restricted_nosteamer[MAXPLAYERS + 1]; -int buttons_old[MAXPLAYERS + 1]; -int flags_old[MAXPLAYERS + 1]; - -Database g_hDatabase; - -ConVar g_hCvar_TriggerVelocity; -ConVar g_hCvar_SlowedVelocity; - -public void OnPluginStart() -{ - g_hCvar_TriggerVelocity = CreateConVar("sm_nosteam_bhop_trigger_velocity", "320", "Horizontal velocity at which nosteamers will be slowed during bhop.", FCVAR_NONE, true, 0.0); - g_hCvar_SlowedVelocity = CreateConVar("sm_nosteam_bhop_slowed_velocity", "200", "Horizontal velocity which nosteamers will be slowed to.", FCVAR_NONE, true, 0.0); - - AutoExecConfig(); -} - -public void OnConfigsExecuted() -{ - Database.Connect(SQL_OnDatabaseConnect, "bhopnosteam"); -} - -public void SQL_OnDatabaseConnect(Database db, const char[] error, any data) -{ - if(!db || strlen(error)) - { - LogError("Database error: %s", error); - return; - } - - g_hDatabase = db; - - char sQuery[512]; - Format(sQuery, sizeof(sQuery), "CREATE TABLE IF NOT EXISTS bhop_whitelist (`steam_auth` VARCHAR(32) NOT NULL, `name` VARCHAR(64) NOT NULL, PRIMARY KEY (`steam_auth`))"); - - g_hDatabase.Query(SQL_OnConnectFinished, sQuery, _, DBPrio_High); -} - -public void SQL_OnConnectFinished(Database db, DBResultSet results, const char[] error, any data) -{ - if(!db || strlen(error)) - { - LogError("Database error: %s", error); - return; - } - - for(int i = 1; i <= MaxClients; i++) - { - if (IsClientConnected(i) && IsClientAuthorized(i)) - { - char sAuthID[32]; - GetClientAuthId(i, AuthId_Steam2, sAuthID, sizeof(sAuthID)); - OnClientAuthorized(i, sAuthID); - } - } -} - -public void OnClientAuthorized(int client, const char[] sAuthID) -{ - if (!IsFakeClient(client) && !IsClientSourceTV(client) && !PM_IsPlayerSteam(client)) - { - bhop_restricted_nosteamer[client] = true; - buttons_old[client] = 0; - flags_old[client] = 0; - - char sQuery[512]; - Format(sQuery, sizeof(sQuery), "SELECT * FROM bhop_whitelist WHERE steam_auth = '%s'", sAuthID); - g_hDatabase.Query(SQL_OnQueryCompleted, sQuery, GetClientSerial(client)); - } - else - bhop_restricted_nosteamer[client] = false; - -} - -public void SQL_OnQueryCompleted(Database db, DBResultSet results, const char[] error, any data) -{ - if (!db || strlen(error)) - { - LogError("Query error: %s", error); - return; - } - - int client; - if ((client = GetClientFromSerial(data)) == 0) - return; - - if (results.RowCount && results.FetchRow()) - { - int iFieldNum; - results.FieldNameToNum("name", iFieldNum); - char sName[MAX_NAME_LENGTH]; - results.FetchString(iFieldNum, sName, sizeof(sName)); - - bhop_restricted_nosteamer[client] = false; - LogMessage("%L was found as \'%s\' on the whitelist and therefore will be allowed to bhop", client, sName); - } -} - -public void OnClientDisconnect(int client) -{ - bhop_restricted_nosteamer[client] = false; - buttons_old[client] = 0; - flags_old[client] = 0; -} - -public void OnPlayerRunCmdPost(int client, int buttons, int impulse, const float vel[3], const float angles[3], int weapon, int subtype, - int cmdnum, int tickcount, int seed, const int mouse[2]) -{ - if (!IsValidClient(client) || !IsPlayerAlive(client) || !bhop_restricted_nosteamer[client]) return; - if (!(buttons_old[client] & IN_JUMP) && (!(buttons & IN_JUMP))) - { - flags_old[client] = GetEntityFlags(client); - return; - } - if (buttons_old[client] & IN_JUMP) - { - if (!(buttons & IN_JUMP)) - if (GetEntityFlags(client) & FL_ONGROUND) - buttons_old[client] = buttons; - return; - } - if (!(flags_old[client] & FL_ONGROUND)) - return; - - float vVel[3]; - GetEntPropVector(client, Prop_Data, "m_vecVelocity", vVel); - float fVelocity = SquareRoot(Pow(vVel[0], 2.0) + Pow(vVel[1], 2.0)); - - if (fVelocity > g_hCvar_TriggerVelocity.FloatValue) - { - float fNormalized[3]; - fNormalized[0] = vVel[0] / fVelocity; - fNormalized[1] = vVel[1] / fVelocity; - fNormalized[2] = 0.0; - - float fTargetVelocity = g_hCvar_SlowedVelocity.FloatValue; - float fFinal[3]; - fFinal[0] = fNormalized[0] * fTargetVelocity; - fFinal[1] = fNormalized[1] * fTargetVelocity; - fFinal[2] = vVel[2]; - TeleportEntity(client, NULL_VECTOR, NULL_VECTOR, fFinal); - } - - buttons_old[client] = buttons; -} - -stock int IsValidClient(int client, bool nobots = true) -{ - if (client <= 0 || client > MaxClients || !IsClientConnected(client) || (nobots && IsFakeClient(client))) - return false; - - return IsClientInGame(client); -} \ No newline at end of file diff --git a/SprayManager/scripting/SprayManager.sp b/SprayManager/scripting/SprayManager.sp index 9d339427..cf64e699 100644 --- a/SprayManager/scripting/SprayManager.sp +++ b/SprayManager/scripting/SprayManager.sp @@ -2374,7 +2374,7 @@ public Action Timer_UpdateHideSprays(Handle hTimer) char sQuery[512]; Format(sQuery, sizeof(sQuery), "SELECT `steamidtarget` FROM `sprayhidemanage` WHERE `steamidhider` = '%s' and `is_online` = 1;", sAuthID); - SQL_TQuery(g_hDatabase, select_sprays_to_hide, sQuery, client, DBPrio_High); + SQL_TQuery(g_hDatabase, select_sprays_to_hide, sQuery, client, DBPrio_Normal); } } @@ -2956,7 +2956,7 @@ void UpdatePlayerInfo(int client) GetClientAuthId(client, AuthId_Steam2, sSteamID, sizeof(sSteamID)); Format(sQuery, sizeof(sQuery), "SELECT * FROM `spraymanager` WHERE `steamid` = '%s';", sSteamID); - SQL_TQuery(g_hDatabase, OnSQLCheckBanQuery, sQuery, client, DBPrio_High); + SQL_TQuery(g_hDatabase, OnSQLCheckBanQuery, sQuery, client, DBPrio_Normal); } void UpdateSprayHashInfo(int client) @@ -2970,7 +2970,7 @@ void UpdateSprayHashInfo(int client) char sSprayQuery[128]; Format(sSprayQuery, sizeof(sSprayQuery), "SELECT * FROM `sprayblacklist` WHERE `sprayhash` = '%s';", g_sSprayHash[client]); - SQL_TQuery(g_hDatabase, OnSQLCheckSprayHashBanQuery, sSprayQuery, client, DBPrio_High); + SQL_TQuery(g_hDatabase, OnSQLCheckSprayHashBanQuery, sSprayQuery, client, DBPrio_Normal); } void UpdateNSFWInfo(int client) diff --git a/season_halloween/scripting/season_halloween.sp b/season_halloween/scripting/season_halloween.sp index fd8d2b1a..3271898d 100644 --- a/season_halloween/scripting/season_halloween.sp +++ b/season_halloween/scripting/season_halloween.sp @@ -234,7 +234,7 @@ public void SQL_OnDatabaseConnect(Database db, const char[] error, any data) char sQuery[256]; Format(sQuery, sizeof(sQuery), "CREATE TABLE IF NOT EXISTS halloween_table (`steam_auth` varchar(64), `name` varchar(256), `collected` int(16), PRIMARY KEY (`steam_auth`), INDEX (`collected`))"); - g_hDatabase.Query(SQL_OnTableCreated, sQuery, _, DBPrio_High); + g_hDatabase.Query(SQL_OnTableCreated, sQuery, _, DBPrio_Low); } //---------------------------------------------------------------------------------------------------- diff --git a/season_xmas/scripting/season_xmas.sp b/season_xmas/scripting/season_xmas.sp index 6d601cf9..a86f8c21 100644 --- a/season_xmas/scripting/season_xmas.sp +++ b/season_xmas/scripting/season_xmas.sp @@ -257,7 +257,7 @@ public void SQL_OnDatabaseConnect(Database db, const char[] error, any data) char sQuery[256]; Format(sQuery, sizeof(sQuery), "CREATE TABLE IF NOT EXISTS xmas_table (`steam_auth` varchar(64), `name` varchar(256), `collected` int(16), PRIMARY KEY (`steam_auth`), INDEX (`collected`))"); - g_hDatabase.Query(SQL_OnTableCreated, sQuery, _, DBPrio_High); + g_hDatabase.Query(SQL_OnTableCreated, sQuery, _, DBPrio_Low); } //----------------------------------------------------------------------------------------------------