Commit Graph

251 Commits

Author SHA1 Message Date
shavit
a82a983b52 Fixed weapon cleanup when dropped by disconnected players. 2018-05-02 10:52:05 +03:00
shavit
799d6ba65b Added replay deletion to admin menu. 2018-05-02 10:30:44 +03:00
shavit
c1b93bfdff Opt-in to per-plugin adminmenu integration rather.
Rather than creating the category via core and then adding items on it.
2018-05-02 10:23:43 +03:00
shavit
fa78e70dbb Fixed manually going to spectator team. 2018-05-02 09:54:15 +03:00
shavit
0c59af68f1 Always respect shavit_replay_defaultteam. 2018-05-02 09:45:42 +03:00
shavit
ee713d829f Respect mp_humanteam in jointeam hook. 2018-05-02 09:45:12 +03:00
shavit
96bf46fdb9 Allow menu to reopen in case of missing frame array.
If you ever see this error happen and know how to reproduce it, report ASAP.
2018-05-01 22:31:04 +03:00
shavit
f8b5b1ef52 Adjusted max segmented CPs to 10.
In order to save server memory when many players are doing segmented runs.
2018-05-01 22:27:05 +03:00
shavit
99335a54f2 Fixed memory leak with Shavit_SetReplayData. 2018-05-01 22:25:29 +03:00
shavit
66a2820808 Fixed segmented CP exploit 2.
Thanks @cytrus224.
You could borrow others' CPs on segmented styles and use their route.
2018-05-01 22:15:03 +03:00
shavit
647701c28d Fixed segmented CP exploit 1.
Thanks @kidfearless.
Bug allowed you to build up speed unintentionally in segmented runs.
2018-05-01 22:10:50 +03:00
shavit
f30a99fa14 Fixed a bug when loading a state after finishing the map. 2018-04-30 13:07:56 +03:00
shavit
91696294c4 Fixed memory leak and a bug with segmented checkpoints.
The bugs allowed you to save more than 25 segmented checkpoints, and create replay data over the existing data which caused a memory leak.
2018-04-30 12:42:14 +03:00
shavit
49d1dc0deb oops 2018-04-30 12:33:00 +03:00
shavit
4712edc803 Bumped version to 2.1.0
This is a very quick jump from 2.0.3, but segmented runs were something that was requested for very long time so it's justified.
2018-04-30 12:07:41 +03:00
shavit
afe0a261a7 Added segmented run support with replay integration.
Use `segments` in the `specialstring` property to enable segmented checkpoints.
2018-04-30 12:04:48 +03:00
shavit
41c2136b42 Added Shavit_HijackAngles.
This native hijacks the replay recording so that the current tick will have your desired angles recorded to the replay data.
2018-04-30 11:51:50 +03:00
shavit
499a395baf Added shavit_replay_botshooting.
This cvar can allow you to disable attacking buttons for bots. 0 will make the bots not press mouse1/mouse2 at all. 1 will only allow shooting, 2 will only allow right clicking and 3 will allow everything.
2018-04-30 01:10:51 +03:00
shavit
a03fc893c0 Bumped version to 2.0.3 2018-04-30 00:35:13 +03:00
shavit
f01ff69841 Merge branch 'master' into very_good_yes 2018-04-30 00:34:33 +03:00
shavit
050a77ca0a Merge remote-tracking branch 'origin/master' 2018-04-30 00:34:25 +03:00
shavit
b5f0f7b4c0 Fixed an issue where players get a wrong rank when actually unranked.
Thanks Nairda for finding this!
2018-04-30 00:34:14 +03:00
strafe
e90b847f08 Typos 2018-04-28 17:19:13 +01:00
shavit
fb18240253 Reworked sounds to emit properly in CS:GO. 2018-04-28 09:53:58 +03:00
shavit
b7db4b55c3 Scaled slide zones scale with speed/gravity. 2018-04-28 09:53:33 +03:00
shavit
43727c15fe Micro optimization in spawn point generation. 2018-04-28 09:41:50 +03:00
shavit
f63a05f2a9 Added documentation for Shavit_HasStyleAccess. 2018-04-26 18:59:30 +03:00
shavit
fabc24ca6f Added style permissions. (#622)
* Added `Shavit_HasStyleAccess` native.
* Added `permissions` setting to styles. Use like "p;style_tas" for example. First section is the flag needed, and the second section is the override for it.
2018-04-26 18:56:31 +03:00
shavit
daa04fbf21 Bumped version to 2.0.2 2018-04-19 03:40:20 +03:00
shavit
3681cb2f3d Added shavit_core_defaultstyle.
Usage: style ID. Add an exclamation mark as the prefix to ignore style coookies.
2018-04-19 03:38:16 +03:00
shavit
e2e60bdc70 Code style adaptions. 2018-04-15 21:56:48 +03:00
shavit
26a5e946cb Reworked gun shot muting behavior + TF2 support.
* TF2 is now supported for gun shot muting.
* The parameter mismatch issue in CS:GO is now fixed.
* Now gun shots will be muted for you only when you use !hide. Everyone else's gun shots except your own and of the player you spectate will be muted.
2018-04-15 21:56:31 +03:00
shavit
a4ecd879b9 Fixed 'to rank' parameter for pecentile ranking. 2018-04-15 21:22:50 +03:00
shavit
de78f1ceb0 Also use m_bDucking for CS:GO. 2018-04-06 03:38:15 +03:00
shavit
7ff9f4e2a8 Fixed teleporting to ducked CPs in both CS:S/CS:GO. 2018-04-06 01:35:34 +03:00
shavit
29df19b1b3 Adjusted misc's description. 2018-04-06 01:34:52 +03:00
shavitush
0f0628719c Added proper ducktime for checkpoints (CS:S). 2018-03-31 19:52:14 +03:00
shavitush
5ddbbdcede Fixed built-in triggers not saving spawn point before map changes. 2018-03-31 19:38:56 +03:00
shavit
739562216d Fix main track replay HUD looking terrible after the CS:S HUD fix. 2018-03-24 03:02:33 +03:00
shavit
b41db94b87 what the fuck sourcemod
this commit fixes an issue where you sometimes don't see the current chat title selected in the chat ranks menu

why does it happen? i don't know, i have no idea at all..
2018-03-24 03:02:15 +03:00
shavit
b38795cfcf Check for custom title flag continuously rather than cache it. (#608) 2018-03-24 02:06:16 +03:00
shavit
431287cd56 Fixed being able to cycle to non-existent CPs. (#607) 2018-03-24 02:01:55 +03:00
shavit
5b4f61837d Merge branch 'master' into css_hud_fixes 2018-03-24 01:48:39 +03:00
shavit
e004dd3d61 Bumped version to 2.0.1 2018-03-24 01:48:19 +03:00
shavit
4176d68b86 Fixed errors when saving checkpoints on inactive bots. 2018-03-24 01:46:09 +03:00
shavit
8a7d3d4de0 Fixed targetname exploit.
Thanks Reeve/acer.
2018-03-24 01:42:08 +03:00
cytrus224
0a413ebcec
Update shavit-timelimit.sp
Deleted min value of shavit_timelimit_default. Credits to Nickelony.
2018-03-21 16:29:33 +01:00
shavit
fdeceabcf0 Fixed CS:S HUD breaking apart after adding new styles without restart. 2018-03-20 04:32:47 +02:00
shavit
cc8dd17c07 Fixed CS:S HUD not showing empty line instead of track name. 2018-03-19 17:35:33 +02:00
shavit
507c9c90cd Fixed teleport zone insertion to allow a track immediately. (#604) 2018-03-19 17:29:56 +02:00
shavit
b8d7c4173f Bumped version to 2.0.0! 2018-03-18 11:34:29 +02:00
shavit
0cca32a766 Fixed wrong text. 2018-03-18 11:20:50 +02:00
shavit
256b21fd89 Fixed ccmsg using ccname as the variable. 2018-03-18 02:19:21 +02:00
shavit
3f3f9c3c0b Added {points} variable to chat titles.
Also extended the display text's limitations.
2018-03-17 23:26:14 +02:00
shavit
61cf6e09ba Fixed name not being replaced in CS:GO. 2018-03-17 23:03:43 +02:00
shavit
6808b833d7 Fixed chat titles compatibility with latest Chat-Processor. 2018-03-16 05:07:28 +02:00
shavit
045fbb03fe Fixed shavit_chat_customchat 0 not being respected. 2018-03-15 06:03:48 +02:00
shavit
90c12340ce Implemented chat titles and rankings integration (#499)
* Added {clan} variable.
* Check addons/sourcemod/configs/shavit-chat.cfg.
* Update your translations! Otherwise this won't work.
2018-03-15 05:37:21 +02:00
shavit
8d350bc012 Added plugin name to logs. 2018-03-15 01:40:04 +02:00
shavit
b6861033d0 Added logging for admin actions in shavit-wr. 2018-03-15 00:23:55 +02:00
shavit
02beaad597 Reverted footstep muting.
Not that great in CS:GO unfortunately, and makes scroll styles unplayable in CS:S
2018-03-15 00:17:41 +02:00
shavit
bb654fe29e Added logging for admin actions in shavit-zones. 2018-03-15 00:14:34 +02:00
shavit
b46c7eadd7 Added Shavit_LogMessage native. 2018-03-15 00:06:12 +02:00
shavit
f726b6b05a Fixed a typo. 2018-03-14 23:59:09 +02:00
shavit
f04257597d Updated minimum forwardmove/sidemove values. 2018-03-10 18:23:53 +02:00
shavit
6059b19cb2 Removed some core cvars where style settings exist.
shavit_core_autobhop
shavit_core_blockleftright
shavit_core_nostaminareset

Use the appropriate style settings for them instead.
2018-03-10 18:23:18 +02:00
shavit
a01bbefe39 Reset targetname upon restarting with practice mode.
Might not be the ideal solution, hope it is though.
2018-03-10 18:19:05 +02:00
shavit
bf46c7aac0 Updated EmptyVector to support NULL_VECTOR. 2018-03-10 18:18:45 +02:00
shavit
8ec7f0004a Disallowed MOVETYPE_WALK to prevent issues with teleports. 2018-02-16 20:03:46 +02:00
shavit
ee7dd0972f Changed collision group of for bots to COLLISION_GROUP_DEBRIS_TRIGGER. 2018-02-16 20:03:25 +02:00
shavit
c9f2e06cc4 Shorten map name length. 2018-02-16 20:02:46 +02:00
shavit
8b3caf405a Removed trigger hooking from replay bots.
Replay bots will hit triggers/doors. This is necessary to fix an issue that recently got reported on Discord.
This will be problematic only in specific maps such as bhop_addict_v2 or kz_bhop_yonkoma, where music plays when the player has finished the map.
2018-02-16 20:02:34 +02:00
shavit
2ac410926a Added the ability to save CPs from the replay bot. (#525)
This isn't perfect due to limitations, but it motsly works well!

* Surf-HSW styles won't save their WASD settings.
* Stamina will not be valid for scroll styles.
* Strafes/sync won't be saved from the bot.
2018-02-06 11:14:49 +02:00
shavit
34a4f9e4bb Fixed CP saving while not spectating a valid player. (#525) 2018-02-06 11:12:20 +02:00
shavit
5d3034664e Added setting 4 to shavit_misc_prespeed.
It allows you to stop prespeeding after a certain amount of velocity (shavit_misc_prestrafelimit), rather than only limit prestrafing.
2018-02-06 10:42:31 +02:00
shavit
5e3277062f Fixed replay abortion after playback is done. (#592) 2018-02-06 10:29:45 +02:00
shavit
36686e37b0 Fixed restart not removing pause status. (#590) 2018-02-04 15:38:38 +02:00
shavit
7cd9fbef9b Fixed states not applying correctly on style/track changes. (#588) 2018-02-04 10:26:10 +02:00
shavit
bb2571cd08 Add TF2 spawn point generation. 2018-02-04 10:25:27 +02:00
shavit
26fc6e0b38 Tweaked movetype/flag adjustments on bots. 2018-02-02 10:59:56 +02:00
shavit
d99548abd7 Fix wrong entities being removed. 2018-02-02 10:27:40 +02:00
shavit
8f51d4c964 Added mouse[2] to OnUserCmdPre. 2018-01-31 05:48:59 +02:00
shavit
1d34b310d1 Fixed top-left HUD flickering.
Text might look uglier in CS:GO, but this works.
2018-01-28 20:57:55 +02:00
shavit
cb7bbce676 Changed block_pstrafe's behavior.
* Changed default (1) to block button inconsistencies.
* Made the duration of inconsistencies less annoying.
* Changed the first option to 2, which stops the timer on inconsistencies.
2018-01-28 20:57:22 +02:00
shavit
14a23b210a Changed default HUD updates to 5 ticks per.
Previous default was 20 ticks per update.
2018-01-28 20:54:45 +02:00
shavit
52b9c1e81f Allowed pausing in practice mode.
It was disabled before due to the mess with time calculation. Shouldn't be problematic now.
2018-01-28 20:54:15 +02:00
shavit
5ba897e274 Fixed 'shavit_hud_ticksperupdate'. 2018-01-26 19:50:16 +02:00
shavit
9a49977e10 Fixed a few leftover issues from the frametime change.
* Fixed time not being loaded via snapshots.
* Fixed practice mode not being set to false upon restart.
2018-01-26 08:05:53 +02:00
shavit
53456ffe38 Implemented GetGameFrameTime usage. (#440)
* Made pausing better.
* Added `Shavit_OnTimeIncrement` and `Shavit_OnTimeIncrementPost`. Use this for proper timescaling/save state usage.
2018-01-26 05:58:53 +02:00
shavit
dda1afa0e7 Fix RTL chat messages being colored randomly. 2018-01-26 05:57:09 +02:00
shavit
a4bcaa6fcf Show time in CS:S while paused. 2018-01-26 05:56:57 +02:00
shavit
d7f9ed3186 Remove custom IsNullVector function. 2018-01-26 05:56:24 +02:00
shavit
1eda6a2616 just pretend that the previous commit never existed 2018-01-25 01:45:15 +02:00
shavit
132d3d80e2 Hacky fix for autorespawn.
L 01/24/2018 - 08:49:06: Info (map "bhop_forest") (file "errors_20180124.log")
L 01/24/2018 - 08:49:06: [SM] Exception reported: Invalid data pack handle 11503 (error 4)
L 01/24/2018 - 08:49:06: [SM] Blaming: shavit-misc.smx
L 01/24/2018 - 08:49:06: [SM] Call stack trace:
L 01/24/2018 - 08:49:06: [SM]   [0] DataPack.Reset
L 01/24/2018 - 08:49:06: [SM]   [1] Line 2059, E:\git\bhoptimer\addons\sourcemod\scripting\shavit-misc.sp::Respawn
2018-01-25 01:18:13 +02:00
shavit
3a0f133da2 Tweaked points calculation format with a stored function. (#586)
Big thanks to Deathknife~

* There's no bonus points for a bigger amount of records, due to necessary optimizations.
* Added `GetRecordPoints`.
* `sm_recalcall` should run *very* quickly now.
2018-01-23 05:29:25 +02:00
shavit
ee8b85621c Changed playertimes' structure for the billionth time..
See: 74d468c639...40f21523f4

Also, changed `style` and `track` to TINYINT.
2018-01-23 05:22:32 +02:00
shavit
adda10c3d4 Fixed replay HUD not showing track properly. 2018-01-22 19:05:50 +02:00
shavit
917fe7e683 Fixed style changes not restarting with built in zones. (#582) 2018-01-22 18:58:17 +02:00
shavit
009c849a6c Fixed !b and !bend for built in zones. (#582) 2018-01-22 18:53:32 +02:00
shavit
757e9de8c6 Fixed zone offset being wrong for point 1 (#585) 2018-01-22 18:33:47 +02:00