From 9590ceb207012e7c2c90616f941435f3b9932eea Mon Sep 17 00:00:00 2001 From: Jackz Date: Wed, 6 Mar 2024 17:59:17 -0600 Subject: [PATCH] Cleanup old csgo plugins --- .gitignore | 2 +- README.md | 4 -- plugins/CSGOTroll.smx | Bin 6765 -> 0 bytes plugins/csgo-knifehp.smx | Bin 5939 -> 0 bytes plugins/csgo-misc.smx | Bin 4669 -> 0 bytes scripting/CSGOTroll.sp | 112 -------------------------------------- scripting/csgo-knifehp.sp | 68 ----------------------- scripting/csgo-misc.sp | 60 -------------------- 8 files changed, 1 insertion(+), 245 deletions(-) delete mode 100644 plugins/CSGOTroll.smx delete mode 100644 plugins/csgo-knifehp.smx delete mode 100644 plugins/csgo-misc.smx delete mode 100644 scripting/CSGOTroll.sp delete mode 100644 scripting/csgo-knifehp.sp delete mode 100644 scripting/csgo-misc.sp diff --git a/.gitignore b/.gitignore index ae9ce91..452cff8 100644 --- a/.gitignore +++ b/.gitignore @@ -15,7 +15,6 @@ scripting/sm_give.sp scripting/include/steamtools.inc scripting/L4D2Testing.sp plugins/L4D2Testing.smx -scripting/cancer.sp plugins/sm_give.smx plugins/l4d2_stats_recorder.smx scripting/l4d2_stats_recorder.sp @@ -29,6 +28,7 @@ scripting/l4d_esfp.sp scripting/customstatus.sp plugins/ssh.smx scripting/include/ssh.inc +scripting/include/stats scripting/ssh.sp scripting/l4d2_witch_force_attack_cmd.sp l4d2_stats_plugin/ diff --git a/README.md b/README.md index 9f2fb35..9bfb27c 100644 --- a/README.md +++ b/README.md @@ -10,10 +10,6 @@ Useful things: ## Plugin List ### Created by Me -* #### CSGO - * [csgo-knifehp](#csgo-knifehp) - First plugin I've made - * [CSGOTroll](#csgotroll) - Abandoned friend trolling plugin -* #### L4D2 * [l4d2-manual-director](#l4d2-manual-director) - Spawn specials on demand via director or at your cursor * [l4d2-info-cmd](#l4d2-info-cmd) - Prints a full state of all survivors, useful for external information * [AutoWarpBot](#autowarpbot) - Abandoned diff --git a/plugins/CSGOTroll.smx b/plugins/CSGOTroll.smx deleted file mode 100644 index 5cae2d45efb92dc9fb098dc35a11ba7a1cb25b91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6765 zcmX|^by!qU^T(IYr4gi7Dd`YUIwf`i2|++gKspv-X;@%M0Z9SrC6tg*X_Qz}N=mwx z25AJTW%;e|^S;05xijC-ojWt<%sqb{4GsNg_;`5kEC4{b1^@u80{{S`csTc8HN67> z5aT$82>?i@1ORXkfQcIbFvTe&&Y(Ef!YK#N8gXod(+4=C-~j;qNC5y593zAQ0A`%Z z;4B-*q_~E-wE#sDIEQ0{e~kM`PXGW|;kaHN0Dutz0IoRZR|NoQaO#6I860a7;(FRa zU)cjhUfIBG03x0~wrwucwjmXX(R5Zo9j^)sA!#QO%+*c^=m$_77m|pitJ7v|5d0cbE?dWMRO;oM#pHg z{pc!;)Th$b${_(esj=Wo76M0pfk{t;hC;yEkrO4i#s?Mu!O?gXV&81TPQ9zO<8+58&>H(1ucZZ~uohkrxgekTl7MJREh zlE6n(4*hMSs79?LFxdh4NNo^J5(&B$=@WlZVh!rPQQ2Ou;#6=OBzF@ZxbDyuPID~g zgNnDRtecAtbOr)Fw~B=7z1XH|4Z9h+Ue7dmi*aCtIpGpb66Vbo2};l2<;2%*P`=aj zY(y#^Z{|QbMWG~qVt-m5l4GCQt-D5KpsIY#*F4u23LrObRixRcf<(7F? zuEWrRckhCRnD({z&MjPjtgT`%bed25q^_v03%r%L)^{q7gV5v*p9elDm(^s~6!&H{i91{vc zwF1XM#D3p?Oh=xG%r)EhKu2z6*X4*0%I!~}Z#S&3VlFkq_<;)<86PeiTcfU^F~N=D za!oqe;F5yZ!JljLU$9$qwHR2tTf-NO#z@+7B`Nk8#DC6viaKr8f$qH4H1BKgN z_hE1Bf{(A5!<&Hj3=H#LB(PDUCecc=X~hINWcT#YWum{uZc$TN?%^)!#`h+j=1-ii zQXglz$I%!Ca%V9p>p?ksS+G|~)`}U6j6J_h$XMpxJOHM^;Fwi$ISIoyw@QrH%@@A<^rC0C`Rg-%eMMe z58DN@EFM-mC3dUv<=|!L!W>sl8#Vp0?tgkR$JV&kssvV~^ZEA_u-J5K)?W29 zBBfz-Gryr9^0O@>l_vDgIfT@3^BV}jUJ)O?S-#!b0D zTj{0i{aX}=uSKxP&&J-Z)m3r%Ivp8BYV7wHT>f1R?6fUO?HV?BTX#GEdc3XktLg|2 zS&ikZc{a4TeYKw%9^#ujT8jCi75CT4mg5@B%ISSAi>|%&I_Nv77Pf4z9^UdhS6yg! z^egc8)vG3bflc|l{ymjk3IzDPOvXq zzprK2Bl~0FBFDJgUTZ*cv{F%}Il(C3SLe`ml)RC(q{@8I=G8{Ms$nvm=^Rg0+Za%<7b6 zn7XUzG9_3flc1Pl(k_0H)~=W0a+h4wSzKeUN8CXo@y%Gg&5$pf-QTtM%wzrm3+&=L zFfb*3F)OrS8AL0z_mQVbX-<34M;+u#6u|+kWh1eu|fb$dlC2flMlZ9=DDmSgrikFsxu@UP8~GoXRTF(msH z`=m;b^KM2NMtnPAYzO^z%oPPk%(V;@kW~-xJ(c^nS#e;m>7)tzx^j_~v|H zCTK~_iqczhPwzb+Z#JkacqiVr=u&*B;EBOd=8q4|QcB%Xu}`|R=a}NODb2^*^n-0@ zQvXJ+)=@T;g?JsuCB4;wXT+IT{v@qrIALN8*PZiQ81SIJvFw%aU$#UZu{%4klUvRb zZThheR9ZebF%^L%zk-zTlCwKg~4nv&V*i8!dVcL~o=>Z?ps!dT_DY znn9nQqcs__CkOL$79*Pr&5~~ts`n_Les?>l^k{d}^K$@>Fk;dTo(;F$8>NE48ps7) zr}Fy|s}<8j1I?{wDT?3v-yaU%iBr2Ne%9P(u^f=|E$G|G;Kt9``ep|c%JJzp->@ku zdmo~$8ih?fXG3?S_X_RQWuev&mV6fY+@@ki4@BJ}8VmEt_qn9?Iu?bOU~H(`ME|~H zu_cPQMpiwvCDOm&u%{OJiPN$VO!@EhTx`C7!Qu=3Xx8VmTn)`4B6dmc&l!TQAZ+rV z!nIja?rKq5aY)~rv4<#aEgOhml+aKL=I_XSCLr=~;&}Rdq02K^T%d>nn4QSde6U@= zs=62k)5wySuZ{?;hxp<#kZY-R)LAV7PfVrw?gtEIi^plNH60AoWh*SVu%`iegb z!S&E~WL$c~M-LQ}+Ux%KNYFI7_|(MZqm;#@W4idZcVDHaF8pN?p89^-B+DI79r1bg zZw4`_;sl-RL3{mYWd@N{zc*y;*go78DVVZvdZ))H5V7z$b#_FqJgVUECw^HWPER0q zaZhrz<}&=dT@m17hnx@2l*F)Ar5aH|cmJJLT|NW*qL&Xx9tP0w4cq`40#CXrTj-GS ztkJbJfSESuMX9nMVt3gj`f|zZ@IrnmpCT!Jwg{kl+xsI-*X)|s`sBqC2$>_G3>9Ar zIt#Jn3ADl!Ynqrb7mJiu9X(_rr!-4n zpi8h`Ze__g1Dx4NN7Oog)~HPcFI0EeIs+0(7)=Pv?xBEOo*a!1z|c*NG*q^8i#Lr_ z9Z3tvhs5>!q+doFNn&fE$ln4@S8rQtbiN42k_Z_?Hs&GbeB|f5VK~oc{F=XmVF^q7I{TZ{%G@G;@%S5NGnkQ%0fI z#5jsl#1~>2mMFs^PGcEWc08d7$%(EBiTH5up$*79Z)E`X$-~ z>OVjjM*?O3OoE23G^eyXb?5rR9PwJELCOyug1agh*If!&vv_wlKr3ts$+=2M75Zb|Z33c0oamg|sOH zXX=G6!@RRYm2`2C_vCSdA~r*ML{8*r2y&)TK zuoe8<*JO~cDc8mJ7%~53`mX8MhD6u4EHCb;IZ)E|E1Ev{^EJA#<N_nC|T^hi#s4rof%64K z420`oNOMLvx(t3^J_Gg z5Oi1KRPF)f)(b%$yAQ#B6x% zfGn~59p#pnayDKU31Z?4!aC&Vr1YJwov%C#Xm}-MDoL)+S101HznFx?80B|a@k4n0f;mhTta4zbM`Txf|XVi6IENdr5Ldeo|mVKlVr2`q_nh$H>1l;rz~`OD$L130<;n zQCy&16`M0t7pZ3y`W9D1fUDs>S?+!~xiGZLrO4hhNna4h8=m-hjhqTYpi8j0JoK?J zC;SmXE9*9Sx}z}MCh8;lPP${TVD+F_+Vd4SUY+hnRy~WZvfzb8vFs=na+<(0f`w$X zp0CSEfcT1VbZwNf4pC1K42|F|KNAd~S`TXjmJy#4rVkfFH5W;?-;_-Q6v%Wf-|9*$vHB)ewd?RziK(;Cu9lUbJ)-2Em8VG^lIsVz1b$ANUWk#qyzHgVbIT5<-3Hmh zM`NoyO1YJ9wd8&H?}Lurzl8?SM_vNq<;XwLva>L9<51~i|l6nh}B8WRD=9^`7mRn&7X|A=eKcN z_WG8#b<*>zJpb&{)PdF1x$&fbBqz*$tw9 zv9SeI5atdW*}*MLh{?mTEU*%+*~^z>^-$xY#l=pxQ>r0G-N{+v2s{%{DRTzvO;tV9McA4ZH5EAZDx!=vPwuemHCWaRr&je zTn4$fYM<#}1N*WN*(r00hUyVo?kK4WiMXXOjr3VG`vV5M&i3L%VD-;nmf_9hl%Tlk zc}xx`1#mCFR@o%L>9jK0$8Molq)wQYtzm4n(~NMv@GP=5&Ux5Kw`FEZp-xZ5?<9S4 zl{NX|?1$I+edr4Q*6sQLcT=C4m!E1|(e}>|nVN$O<(R|jbcfRIuXY|mU7Ulz*sL0h z_ygs?Tjv$`9`Ok03~t&EtA(TTqeW;NjXY+>ck_cDEnyAEMH<^MAE?2d=HD)D2rSs; zXhUE25;m$ZZYy4?96h!MHm|a)@5Pnb4sE{`SpN1>=2!5L?6XN5fuB1EWzPI!{XZxq zh#UvK&LK;=JG~;ANZB5D9j@cUtnMg^H(s-iW4DQ!deSRS7^IEyc7#IUWaX&t%&K|0 zLO0igF2)CNZK;R`OLkD81J;x^bNb$8k++m0PuB$K*1omYDQ=QAO+ATEa8F zx`>PmcPF8+5cvEV+1y~?ZEn)}S`1wsDsed#Y3YroC!4!NqL_!w)0fLd4(kPpsa)s% z^+Y@p*=Hr2OC!#Q=$jMg>yBnTJb@q@==U?p=2Ys8Qh$|>3m}oY=|@L!d9))>KX*x9 z4)>%ft4^v*E(nZs?VRA~l5xq=w0leVS5zG}Pg4ghu9Q=U^yYwI!@T--oz&lzD=B}B zkOfau$rVljqZ468Q!rU{5)b&p)RCaGetG>?YKh^NH8>Sgbt4NFt*h6GGjgdS*fygH zwT<)W`BVBqt4GAA6z43HIT_`YvT-gnAkNAlQ{QHXC{A;FIBYqYbMhPPS)37ce@(d& z&?=!W;J>rPP>%i}3J7_u|4UGrak?#s)7awLAkOG`oPyu5N4p)8B4G6*i#LFey@1#F zJ52UqSa}4T2FY&+Y}2eS<1t9m@7p5h!=HWx8&4ncQC0-@Yo}FMweadz1n$g9mj9m9 zbvB%=Pbvi)i!P?|8Y|p>zy&{Oj+a!pE)&S&t!#zgxrg15EI$a4m$gRd_9r`JKnIe^ zYgPXqC|eCjaW@?OvwFQ(T9YHo1^11WlB~ZWDhfh{)GFXuex!-2%!vK= zWYk{@r12i-dm$+dbK#pr{5djZcVwy5*qDJF#kMhDpE5i0VzPn)R`-VTk_BEh7v|-I z3<`Upe2x$Iq0c(io_;iziT6QG_jEw*8_~8D4VGavga#`#sziK6GpdAlC51fHY<4OV zh13<`-#kOsNRHWuee5j30!F2VPp{PF%CoEvT^#{8Gy}q+`(}ZD5?SStOoAH_9yd1k F{{YR<2PFUi diff --git a/plugins/csgo-knifehp.smx b/plugins/csgo-knifehp.smx deleted file mode 100644 index c3192c7ec64ece44c21a40c3ce2e64ec053cb7e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5939 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 LmlC4tUqt^8W%_{$ diff --git a/plugins/csgo-misc.smx b/plugins/csgo-misc.smx deleted file mode 100644 index fff0de8b89adbbe8635c70f4a5400f2d8b99f200..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4669 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 d-P>6KtZ2JAL!_92!j6gYsXh` -#include -#include -#include - -EngineVersion g_Game; -ConVar hTrollEnableState, hShotFailPercentage, hTrollTargets, hGunType; -bool TrollTargets[MAXPLAYERS+1], lateLoaded; - -public Plugin myinfo = -{ - name = "", - author = PLUGIN_AUTHOR, - description = "", - version = PLUGIN_VERSION, - url = "" -}; - -public APLRes AskPluginLoad2(Handle myself, bool late, char[] error, int err_max) { - if(late) { - lateLoaded = true; - } -} - -public OnPluginStart() -{ - g_Game = GetEngineVersion(); - if(g_Game != Engine_CSGO && g_Game != Engine_CSS) - { - SetFailState("This plugin is for CSGO/CSS only."); - } - //convars - hTrollEnableState = CreateConVar("troll_enable", "1.0", "Enable troll. 0 -> OFF, 1 -> Shots", FCVAR_NONE, true, 0.0, true, 1.0); - hShotFailPercentage = CreateConVar("troll_shot_fail_percentage", "0.4", "The percentage that the troll acts (shots fail). float 0-1", FCVAR_NONE, true, 0.0, true, 1.0); - hTrollTargets = CreateConVar("troll_targets", "", "comma seperated list of steamid64 targets (ex: STEAM_0:0:75141700)", FCVAR_NONE); - hGunType = CreateConVar("troll_shot_mode", "0", "0 -> ALL Weapons, 1 -> AWP", FCVAR_NONE, true, 0.0, true, 1.0); - - if(lateLoaded) FindExistingVictims(); -} - -public void OnClientAuthorized(int client, const char[] auth) { - if(hTrollEnableState.IntValue > 0) { - if(StrContains(auth, "BOT", true) == -1) { - TestForTrollUser(client, auth); - } - } -} -public void OnClientPutInServer(int client) { - SDKHook(client, SDKHook_OnTakeDamage, OnTakeDamage); -} -public OnClientDisconnect(int client) { - TrollTargets[client] = false; -} -public void FindExistingVictims() { - for(int i = 1; i <= MaxClients; i++) { - if(IsClientInGame(i) && IsClientAuthorized(i)) { - if(!IsFakeClient(i)) { - char auth[64]; - GetClientAuthId(i, AuthId_Steam2, auth, sizeof(auth)); - TestForTrollUser(i, auth); - } - SDKHook(i, SDKHook_OnTakeDamage, OnTakeDamage); - } - } -} -public bool TestForTrollUser(int client, const char[] auth) { - char targets[32][8]; - char raw_targets[64]; - hTrollTargets.GetString(raw_targets, sizeof(raw_targets)); - ExplodeString(raw_targets, ",", targets, 8, 32, false); - for(int i = 0; i < 8; i++) { - if(StrEqual(targets[i], auth, true)) { - PrintToServer("Troll victim detected with id %d and steamid %s", client, auth); - TrollTargets[client] = true; - return true; - } - } - return false; -} -public Action OnTakeDamage(int victim, int& attacker, int& inflictor, float& damage, int& damagetype, int& weapon, float damageForce[3], float damagePosition[3]) { - if(hTrollEnableState.IntValue == 1) { - if(TrollTargets[attacker]) { - bool try_failure = false; - char weapon_name[64]; - GetClientWeapon(victim, weapon_name, sizeof(weapon_name)); - - if(hGunType.IntValue == 0) { - try_failure = true; - }else{ - if(StrEqual(weapon_name, "weapon_awp", true)) { - try_failure = true; - } - - } - float random_float = GetURandomFloat(); - if(try_failure) { - if(FloatCompare(random_float, hShotFailPercentage.FloatValue) == -1) { - damage = 0.0; - return Plugin_Handled; - } - } - } - } - return Plugin_Continue; -} \ No newline at end of file diff --git a/scripting/csgo-knifehp.sp b/scripting/csgo-knifehp.sp deleted file mode 100644 index 7f2ad7c..0000000 --- a/scripting/csgo-knifehp.sp +++ /dev/null @@ -1,68 +0,0 @@ -#pragma semicolon 1 - -#define DEBUG - -#define PLUGIN_NAME "CSGO Knife Regen" -#define PLUGIN_AUTHOR "jackzmc" -#define PLUGIN_VERSION "1.00" -#define PLUGIN_DESCRIPTION "" - -#include -#include -#include -//#include - -EngineVersion g_Game; - -public Plugin myinfo = -{ - name = PLUGIN_NAME, - author = PLUGIN_AUTHOR, - description = PLUGIN_DESCRIPTION, - version = PLUGIN_VERSION, - url = "" -}; - -ConVar g_bKnifeHPEnabled, g_iKnifeHPMax, g_iKnifeHPRegain; - -public OnPluginStart() -{ - g_Game = GetEngineVersion(); - if (g_Game != Engine_CSGO && g_Game != Engine_CSS) - { - SetFailState("This plugin is for CSGO/CSS only."); - } - - g_bKnifeHPEnabled = CreateConVar("knifehp_enable", "1", "Enable regaining health on knife kill", FCVAR_NONE, true, 0.0, true, 1.0); - g_iKnifeHPMax = CreateConVar("knifehp_max_health", "100", "Maximum health to set an attacker to", FCVAR_NONE, true, 0.0); - g_iKnifeHPRegain = CreateConVar("knifehp_amount", "100", "Amount of health to give attacker", FCVAR_NONE, true, 0.0); - HookEvent("player_death", Event_PlayerDeath); - - AutoExecConfig(true, "csgo_knifehp"); -} - -public void Event_PlayerDeath(Event event, const char[] name, bool dontBroadcast) -{ - if (g_bKnifeHPEnabled.BoolValue) { - char weapon_name[64]; - event.GetString("weapon", weapon_name, sizeof(weapon_name)); - if (StrContains(weapon_name, "knife", false) > -1) { - int attacker = event.GetInt("attacker"); - int client = GetClientOfUserId(attacker); - - //get the new health value (current client hp + the regen amount) - int new_health = GetClientHealth(client) + g_iKnifeHPRegain.IntValue; - //50 + 20 <= max - if (IsClientInGame(client) && IsPlayerAlive(client) && !IsFakeClient(client)) { - if(new_health <= g_iKnifeHPMax.IntValue) { //if the new health is less than max, set it to it - SetEntityHealth(client, new_health); - }else{ //if > max, set it to max - SetEntityHealth(client, g_iKnifeHPMax.IntValue); - } - } - - } - - - } -} \ No newline at end of file diff --git a/scripting/csgo-misc.sp b/scripting/csgo-misc.sp deleted file mode 100644 index f039622..0000000 --- a/scripting/csgo-misc.sp +++ /dev/null @@ -1,60 +0,0 @@ -#pragma semicolon 1 - -#define DEBUG - -#define PLUGIN_AUTHOR "" -#define PLUGIN_VERSION "0.00" - -#include -#include -#include -//#include - -#pragma newdecls required - -public Plugin myinfo = -{ - name = "", - author = PLUGIN_AUTHOR, - description = "", - version = PLUGIN_VERSION, - url = "" -}; - -public void OnPluginStart() -{ - EngineVersion g_Game = GetEngineVersion(); - if(g_Game != Engine_CSGO && g_Game != Engine_CSS) - { - SetFailState("This plugin is for CSGO/CSS only."); - } - RegConsoleCmd("sm_first", Command_FirstPov, "Go back to first person"); - RegConsoleCmd("sm_third", Command_ThirdPov, "Go to third person"); -} -public Action Command_FirstPov(int client, int args) { - if(client == 0) { - ReplyToCommand(client, "This command is for clients only"); - return Plugin_Handled; - } - CheatCommand(client, "firstperson", "", ""); - return Plugin_Handled; -} -public Action Command_ThirdPov(int client, int args) { - if(client == 0) { - ReplyToCommand(client, "This command is for clients only"); - return Plugin_Handled; - } - CheatCommand(client, "thirdperson", "", ""); - return Plugin_Handled; -} - -stock void CheatCommand(int client, char[] command, char[] argument1, char[] argument2) -{ - int userFlags = GetUserFlagBits(client); - SetUserFlagBits(client, ADMFLAG_ROOT); - int flags = GetCommandFlags(command); - SetCommandFlags(command, flags & ~FCVAR_CHEAT); - FakeClientCommand(client, "%s %s %s", command, argument1, argument2); - SetCommandFlags(command, flags); - SetUserFlagBits(client, userFlags); -} \ No newline at end of file