AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Plugins (https://forums.alliedmods.net/forumdisplay.php?f=108)
-   -   [CS:GO] GhostStrike (2016-11-15, 1.3.0) [Anti-troll Measures] (https://forums.alliedmods.net/showthread.php?t=289148)

Kinsi 10-15-2016 19:51

[CS:GO] GhostStrike (2016-11-15, 1.3.0) [Anti-troll Measures]
 
15 Attachment(s)
GhostStrike
Hey there,

i had a simple concept for a custom CS:GO gamemode that turned out to be pretty fun!

It is tested, and meant to be played 5v5, so a normal "competitive" base. No idea what kind of chaos would happen with more players :)

Summary:

When the round starts Terrorists are unable to see, or hear Counterterrorists. On the other hand, Counterterrorists are unable to attack in any way. 40 seconds after the round has started a random Terrorist will be given a bomb, which he then can proceed to plant anywhere on the map. As soon as the bomb is planted Counterterrorists become visible to the Terrorists, and are able to Attack. After that its normal Counter-Strike with the aim to defuse the bomb.

Cvars:
  • ghoststrike_enable - Enables/disables GhostStrike.
  • ghoststrike_autodisable - Automatically disable the gamemode on Intermission (Game end)
  • ghoststrike_block_invisible_damage - Block damage dealt to invisible counterterrorists
  • ghoststrike_allow_trolling - Allow invisible Counter Terrorists to show themselves while holding R(Reload)
  • ghoststrike_block_all_invisible_sounds - Block all Sounds created by invisible Countererrorists (Not just steps, but jumps etc as well)
  • ghoststrike_c4timer - This value is piped into the mp_c4timer cvar when the gamemode is enabled
  • ghoststrike_show_bomb_guidelines - Draw a Line from every Counterterrorist to the bomb when it is planted
  • ghoststrike_bomb_delay - The delay in seconds after the roundstart when the bomb will be given out
  • ghoststrike_full_noblock - If full noblock should be active instead of using bouncy collisions
  • ghoststrike_plant_block_radius - Minimum spherical distance you need to have to previous plant-positions to be able to plant (0 = Off) to prevent re-use of plant spots.
  • ghoststrike_ct_hp_bonus - Multiplicator for the HP bonus for CT's for each Terrorist after the fifth one (0 = off).
  • ghoststrike_timeover_forceplant - Force the bomb plant when the time is about to hit 0 to prevent trolls.

Recommendations:
  • Friendlyfire should be on
  • The roundtime should be 1min - 1:20
  • You should allow Max 8v8, anything above that becomes an unplayable game (Because the gamemode is not designed for that much players).

Changelog:
Code:

1.3.0
  - Bomb carrier now more consistently gets displayed the plant-block zones
  - Possibly fixed a bug where sometimes the HUD / weapon might disappear
  - "Error" sound when trying to plant in a restricted area is now played to everyone
  - Fixed a bug which prevented `ghoststrike_plant_block_radius` from working at all
  - Added Cvar `ghoststrike_timeover_forceplant`. When set to "1" GhostStrike will attempt to enforce a bombplant when the time is about to run out (Or, rightfully give the round win to the CT's if its not feasible). This is an attempt to prevent trolling kiddys. (BETA !!, default off)
1.2.3
  - Added HP bonus for CT's when theres more than 5 T's (Bonus per extra T configureable via Cvar `ghoststrike_ct_hp_bonus`)
  - Added Cvar `ghoststrike_plant_block_radius` which configures the radius in Units a Terrorist cannot re-plant the bomb to previously planted bomb(s). Setting it to 0 turns it off
  - Added new Translation `Cannot_Plant_Region` defining the Message that pops up when you try to plant in the forbidden area
1.2.2
  - (hopefully) fixed broken (german) translations...
1.2.1
  - Fixed bomb possibly being given in the Freezetime
  - Fixed possible issues when trying to disable the plugin / gamemode
  - Added `ghoststrike_full_noblock` Cvar to toggle between "real" noblock, and bouncy collisions1.0.3
1.2.0
  - Added translation support
  - Kill hostages when the mode is active to allow playing on cs_ maps
  - Bomb countdown now starts after the freezetime (new Min. val of 20 for ghoststrike_bomb_delay)
  - Ghost CT's are now translucent to each other, and fully opaque when they are showing themselves (Trolling)
  - Removed cached Cvars because of pointless..ness
  - Fixed that < and > chars in a username could break the Hint texts
1.1.7
  - Fixed that all sounds BUT footsteps were blocked
1.1.6
  - Fix plugin not being directly active on load.
1.1.5
  - Move Laserbeam precache to `OnMapStart` to (possibly?) prevent CT's from crashing when `ghoststrike_show_bomb_guidelines` is enabled
1.1.4
  - Killing the bombzone in even more locations.
1.1.3
  - Kill global BombZone on Mapend to prevent issues.
1.1.2
  - Moved Init to OnConfigsExecuted
  - Delayed spawn-bombremoval
1.1.1
  - Fixed wrong IF statement
1.1.0
  - Updated to new SourcePawn Syntax
  - Allowed Live-Enabling / Disabling (Bombzones are not removed any more)
  - Added more Errorhandling
1.0.4
  - Fixed that it didn't work, at all.
  - Capitalization fixes

Restrictions (Per concept):
  • you are not (supposed to be) able to plant the bomb in locations where you are required to get boosted into. This is achieved by making collisions bouncy.
  • While the steps of invisible Counterterrorists are inaudible, any other sound like jumping is not (Cvar changeable).
  • Invisible Counterterrorists can still be hit by the Terrorists. This just adds more fun and thrill to the whole thing because it becomes a spamfest and you have to avoid getting killed before Terrorits plant the bomb (Cvar changeable).
  • Terrorists are able to bounce into the invisible Counterterrorists, and see blood decals caused by damaging them. Again, this adds more fun and thrill to the game.

This is the first plugin i release publicly. If you have any recommendations to make stuff better feel free to leave them :)

Sourcecode & more translations: https://github.com/kinsi55/CSGO-GhostStrike

WmakiWmak 10-15-2016 23:25

Re: [CS:GO] GhostStrike, a custom Gamemode (2016-02-16, Release)
 
source ?

Dr. McKay 10-15-2016 23:46

Re: [CS:GO] GhostStrike, a custom Gamemode (2016-02-16, Release)
 
Quote:

Originally Posted by WmakiWmak (Post 2462488)
source ?

Quote:

Originally Posted by Kinsi (Post 2462443)


jannik1233 10-18-2016 13:03

Re: [CS:GO] GhostStrike, a custom gamemode (2016-02-18, 1.1.6)
 
Quote:

Originally Posted by Kinsi (Post 2462443)
GhostStrike
Hey there,

i had a simple concept for a custom CS:GO gamemode that turned out to be pretty fun!

It is tested, and meant to be played 5v5, so a normal "competitive" base. No idea what kind of chaos would happen with more players :)

Summary:

When the round starts Terrorists are unable to see, or hear Counterterrorists. On the other hand, Counterterrorists are unable to attack in any way. 40 seconds after the round has started a random Terrorist will be given a bomb, which he then can proceed to plant anywhere on the map. As soon as the bomb is planted Counterterrorists become visible to the Terrorists, and are able to Attack. After that its normal Counter-Strike with the aim to defuse the bomb.

Cvars:
  • ghoststrike_enable - Enables/disables GhostStrike.
  • ghoststrike_autodisable - Automatically disable the gamemode on Intermission (Game end)
  • ghoststrike_block_invisible_damage - Block damage dealt to invisible counterterrorists
  • ghoststrike_allow_trolling - Allow invisible Counter Terrorists to show themselves while holding R(Reload)
  • ghoststrike_block_all_invisible_sounds - Block all Sounds created by invisible terrorists (Not just steps, but jumps etc as well)
  • ghoststrike_c4timer - This value is piped into the mp_c4timer cvar when the gamemode is enabled
  • ghoststrike_show_bomb_guidelines - Draw a Line from every Counterterrorist to the bomb when it is planted
  • ghoststrike_bomb_delay - The Delay in seconds after the roundstart when the bomb will be given out
Changelog:
Code:

1.0.3
  - Release
1.0.4
  - Fixed that it didn't work, at all.
  - Capitalization fixes
1.1.0
  - Updated to new SourcePawn Syntax
  - Allowed Live-Enabling / Disabling (Bombzones are not removed any more)
  - Added more Errorhandling
1.1.1
  - Fixed wrong IF statement
1.1.2
  - Moved Init to OnConfigsExecuted
  - Delayed spawn-bombremoval
1.1.3
  - Kill global BombZone on Mapend to prevent issues.
1.1.4
  - Killing the bombzone in even more locations.
1.1.5
  - Move Laserbeam precache to `OnMapStart` to (possibly?) prevent CT's from crashing when `ghoststrike_show_bomb_guidelines` is enabled
1.1.6
  - Fix plugin not being directly active on load.

Restrictions (Per concept):
  • you are not (supposed to be) able to plant the bomb in locations where you are required to get boosted into. This is achieved by making collisions bouncy.
  • While the steps of invisible Counterterrorists are inaudible, any other sound like jumping is not (Cvar changeable).
  • Invisible Counterterrorists can still be hit by the Terrorists. This just adds more fun and thrill to the whole thing because it becomes a spamfest and you have to avoid getting killed before Terrorits plant the bomb (Cvar changeable).
  • Terrorists are able to bounce into the invisible Counterterrorists, and see blood decals caused by damaging them. Again, this adds more fun and thrill to the game.

This is the first plugin i release publicly. If you have any recommendations to make stuff better feel free to leave them :)

Sourcecode: https://github.com/kinsi55/CSGO-Ghos...GhostStrike.sp

Could you maybe explain how to install? :)

Kinsi 10-18-2016 14:53

Re: [CS:GO] GhostStrike, a custom gamemode (2016-02-18, 1.1.6)
 
Google: How to install sourcemod plugins csgo

You need a server to run this plugin on.

Mitchell 10-18-2016 14:58

Re: [CS:GO] GhostStrike, a custom gamemode (2016-02-18, 1.1.6)
 
A few of my C4 plugins might work well with this gamemode:
Chicken C4 (randomly moves): https://forums.alliedmods.net/showthread.php?p=2243945
Carry C4 (terrorists can pick up the planted c4 and drop it, allowing it to be parented to the player's back.): https://forums.alliedmods.net/showthread.php?p=2378573

Bot S. AI 10-18-2016 18:11

Re: [CS:GO] GhostStrike, a custom gamemode (2016-02-18, 1.1.6)
 
In the second paragraph named "Cvars", there the command "ghoststrike_block_all_invisible_sounds" says "Block all Sounds created by invisible terrorists".

But shouldn´t it mean: "Block all sounds created by invisible counterterrorists"?

Kinsi 10-18-2016 19:06

Re: [CS:GO] GhostStrike, a custom gamemode (2016-02-18, 1.1.6)
 
Yes it should. Fixed now, thanks

aequabit 10-18-2016 23:52

Re: [CS:GO] GhostStrike, a custom gamemode (2016-02-18, 1.1.6)
 
thanks!

killyou 10-19-2016 09:24

Re: [CS:GO] GhostStrike, a custom gamemode (2016-02-18, 1.1.6)
 
I will play this with my friends on a server really nice :)

Benniopp 10-19-2016 09:57

Re: [CS:GO] GhostStrike, a custom gamemode (2016-02-18, 1.1.6)
 
the t hear the steps of the cts

Mitchell 10-19-2016 10:22

Re: [CS:GO] GhostStrike, a custom gamemode (2016-02-18, 1.1.6)
 
Quote:

Originally Posted by Benniopp (Post 2463366)
the t hear the steps of the cts

@Kinsi Bacardi made a great post here: https://forums.alliedmods.net/showpo...5&postcount=27 that I have used in the past to block step sounds.

Kinsi 10-19-2016 11:37

Re: [CS:GO] GhostStrike, a custom gamemode (2016-02-18, 1.1.6)
 
Quote:

Originally Posted by Benniopp (Post 2463366)
the t hear the steps of the cts

Quote:

Originally Posted by Mitchell (Post 2463371)
@Kinsi Bacardi made a great post here:

I have already added sound blocking, but i think the night was too long when i did, so its now blocking all sounds BUT footsteps. Oops. Fixed in latest version.

LEL5 10-20-2016 11:06

Re: [CS:GO] GhostStrike, a custom gamemode (2016-02-19, 1.1.7)
 
Can you give me a link to the csgo_colors.inc that you used ?

EDIT:

nvm, got it !

DarkNightLegend 10-21-2016 12:30

Re: [CS:GO] GhostStrike, a custom gamemode (2016-02-19, 1.1.7)
 
How i can translate it in german ? :p

Kinsi 10-21-2016 13:02

Re: [CS:GO] GhostStrike, a custom gamemode (2016-02-19, 1.1.7)
 
Its english only atm. I will add translations in the future.

sonyxhd 10-22-2016 16:30

Re: [CS:GO] GhostStrike, a custom gamemode (2016-02-19, 1.1.7)
 
Yo Guys, we are hosting 2 German Servers with this Gamemode, can i post the IP's here?

When i cant, when someone is Interested in playing on it just send me a PM :)

Kinsi 10-22-2016 18:23

Re: [CS:GO] GhostStrike (2016-02-23, 1.2.0) [Added Translation support & more]
 
I've updated GhostStrike to 1.2. The changes can be seen in the startingpost.

If you'd like to contribute translations, you can do that by sending a PR on github (Or post them here and ill add them myself). German and English are included by default, others can be downloaded from Github (When there should be more in the future)

LEL5 10-23-2016 16:25

Re: [CS:GO] GhostStrike (2016-02-23, 1.2.0) [Added Translation support & more]
 
Would be great if you can add an option to turn on/ off the push away or can you describe how to disable it ?

Kinsi 10-23-2016 16:47

Re: [CS:GO] GhostStrike (2016-02-23, 1.2.0) [Added Translation support & more]
 
Ill add a cvar in the next version to toggle between "bouncy" collisions and full noblock

LEL5 10-23-2016 19:06

Re: [CS:GO] GhostStrike (2016-02-23, 1.2.0) [Added Translation support & more]
 
Perfect thank you. I played a game on the last version with some of my friends. My team (the Terrorists) killed the enemy team without planting the bomb. After this round we got the bomb right from the start. Maybe a bug, just want to report it maybe you can fix it

Kinsi 10-23-2016 21:01

Re: [CS:GO] GhostStrike (2016-02-23, 1.2.0) [Added Translation support & more]
 
Quote:

Originally Posted by LEL5 (Post 2464357)
Would be great if you can add an option to turn on/ off the push away or can you describe how to disable it ?

That, and more is implemend now. Full changelog in startpost.

cravenge 10-23-2016 22:08

Re: [CS:GO] GhostStrike (2016-02-24, 1.2.1) [New Stuff & bugfixes!]
 
Just like Shadow Mode in Crossfire.. Loving it d(^_^)b. Also, can I suggest something? Instead of making the Counter Terrorists unable to attack, how about adding a 100 rage counter?

I know you will have to rewrite the whole code again but how about making a separate plugin or even better, make a convar to let others choose what is better for them.

Now about my suggestion, here is an example. Every time a CT attacks, they gain rage time to time. If the rage is 50, make them half-transparent to the T. If it's 100, make them visible to everyone. If they are just sitting ducks or just walking, decrease the rage and making them invisible again if the counter goes back to zero.

LEL5 10-23-2016 22:10

Re: [CS:GO] GhostStrike (2016-02-23, 1.2.0) [Added Translation support & more]
 
Quote:

Originally Posted by Kinsi (Post 2464416)
That, and more is implemend now. Full changelog in startpost.

Ach Kinsi, wie schnell bist du bitte ? :D

Keep up the good work

Kinsi 10-23-2016 22:15

Re: [CS:GO] GhostStrike (2016-02-24, 1.2.1) [New Stuff & bugfixes!]
 
Quote:

Originally Posted by cravenge (Post 2464427)
every time a CT attacks or walks, they gain rage time to time.

CT's are unable to attack in my gamemode while they are invisible, so showing them to the T's for simply walking would give the T's even more advantage.

cravenge 10-23-2016 22:19

Re: [CS:GO] GhostStrike (2016-02-24, 1.2.1) [New Stuff & bugfixes!]
 
Quote:

Originally Posted by Kinsi (Post 2464430)
CT's are unable to attack in my gamemode while they are invisible, so showing them to the T's for simply walking would give the T's even more advantage.

Just edited my post because I had some clarifications.

Kinsi 10-23-2016 22:40

Re: [CS:GO] GhostStrike (2016-02-24, 1.2.1) [New Stuff & bugfixes!]
 
Quote:

Originally Posted by cravenge (Post 2464431)
Just edited my post because I had some clarifications.

I have never played crossfire, and having both my version, and their implemented and toggleable is not really what a cvar is for. Not only that, but i dot not really like the crossfire approach either, as i find the concept behind ghoststrike to be more fun to play in GO compared to the crossfire one.

cravenge 10-23-2016 23:18

Re: [CS:GO] GhostStrike (2016-02-24, 1.2.1) [New Stuff & bugfixes!]
 
Quote:

Originally Posted by Kinsi (Post 2464437)
I have never played crossfire, and having both my version, and their implemented and toggleable is not really what a cvar is for. Not only that, but i dot not really like the crossfire approach either, as i find the concept behind ghoststrike to be more fun to play in GO compared to the crossfire one.

It's okay. I already pre-made one version of what I requested but kept your name in it for credits and I'm not planning to post it to the public (unless....)

Kinsi 10-27-2016 00:13

Re: [CS:GO] GhostStrike (2016-02-27, 1.2.2) [New Stuff & bugfixes!]
 
Turns out i had Fu+("!3 the german translation files. I hope thats fixed now. Update the plugin, and the translation files to make the changes show :)

eldecadente93 10-27-2016 06:05

Re: [CS:GO] GhostStrike (2016-02-27, 1.2.2) [New Stuff & bugfixes!]
 
Hi! my first post (I've known Alliedmods for years but never registered).

I sent a pull request with a spanish translation ;)

Bl4ckFire 10-30-2016 05:36

Re: [CS:GO] GhostStrike (2016-02-27, 1.2.2) [New Stuff & bugfixes!]
 
Hey,

First off, the concept of your gamemode is pretty cool and I personally, as well as the members of the community playing the gamemode really like it.
Unfortunately some users reported an issue where sometimes your crosshair as well as your complete viewmodels would turn invisible. It doesn't happen too often, around once per map.
Maybe you can find some way to fix that issue.

Best regards

BlackFire

Kinsi 10-30-2016 16:28

Re: [CS:GO] GhostStrike (2016-02-27, 1.2.2) [New Stuff & bugfixes!]
 
Hi. Thanks for the feedback.

In the whole time that i have played it i have never experienced this issue, neither anyone that i have played with. I do not do any team switching / viewmodel editing / any hud modification.

Seeing as you are the first one to experience / report the issue, i have to assume that it is caused by some other plugin you run. The invisible viewmodel thing is an issue in csgo that happens from time to time, i do not have an explanation for the invisible crosshair though.

ppdx 10-31-2016 09:20

Re: [CS:GO] GhostStrike (2016-02-27, 1.2.2) [New Stuff & bugfixes!]
 
Hi!

At first thanks for the awesome mod! It is a lot of fun as I already had the opportunity to play it once on a friend's server. Now I wanna go and set up a server on my own, but I am struggling to install the plugin correctly...
I copied the smx-file into the plugin-folder of the sourcemod-directory. Am I missing something?

Ingame the CTs tend to be invisible and are not able to attack. The problem i got is , that i at first don't get any chat commands introducing the mod. Secondly the T won't receive the bomb after a certain amount of time.

Also the console will put out this after ending the warmup time manually:

L 10/31/2016 - 14:18:28: [SM] Exception reported: Language phrase "Instructions_CT_1_Not_Invincible" not found
L 10/31/2016 - 14:18:28: [SM] Blaming: GhostStrike.smx
L 10/31/2016 - 14:18:28: [SM] Call stack trace:
L 10/31/2016 - 14:18:28: [SM] [0] VFormat
L 10/31/2016 - 14:18:28: [SM] [1] Line 22, D:/Programme/PawnStudio/include\csgo_colors.inc::CGOPrintToChat
L 10/31/2016 - 14:18:28: [SM] [2] Line 182, D:\Sourcemod Scripts\GhostStrike.sp::Event_RoundStart
L 10/31/2016 - 14:18:28: [SM] [4] ServerCommandEx
L 10/31/2016 - 14:18:28: [SM] [5] Line 390, D:\builds\build-sourcemod-msvc12\windows-1.8\build\plugins\basecommands.sp::Command_Rc on


Thank you for your help!
Best regards!

Kinsi 10-31-2016 10:52

Re: [CS:GO] GhostStrike (2016-02-27, 1.2.2) [New Stuff & bugfixes!]
 
You need to copy the files from the translations folder as well.

ppdx 10-31-2016 10:54

Re: [CS:GO] GhostStrike (2016-02-27, 1.2.2) [New Stuff & bugfixes!]
 
Into the plugins-folder?
Tried it...same issue :(

Kinsi 10-31-2016 10:56

Re: [CS:GO] GhostStrike (2016-02-27, 1.2.2) [New Stuff & bugfixes!]
 
No, into the translations folder.

ppdx 10-31-2016 12:20

Re: [CS:GO] GhostStrike (2016-02-27, 1.2.2) [New Stuff & bugfixes!]
 
ah, that makes sense!
Thanks so much! It seems to work fine now!
Big up!

Kinsi 10-31-2016 16:10

Re: [CS:GO] GhostStrike (2016-02-31, 1.2.3) [Balancing stuff]
 
The new update should hopefully prevent the Reuse / Recycle of OP plant spots, and balance it a bit towards the CT's.

I've also added recommendations for settings you should use in the start post.

Check the changelog for a list of what has been changed

arcticx2 11-01-2016 06:09

Re: [CS:GO] GhostStrike (2016-10-31, 1.2.3) [Balancing stuff]
 
I didnt use it BUT I LOVE IT ! i saw the videos of this plugin and i have to say its really FUN ! :avast:

i'll setup this on my server today, Nice WORK ! ( KEEP IT UPDATE ;) ):wink:

EDIT:

i used it its AWESOME ! BUT : i find a problem on it. SOMETIMES... and sometimes only under (unknown) situation(s) the players gun + knf + etc Will noT show ! its there and you can fire a bullet or use a knf or etc ITS ALL OK but the image of the gun ( SKIN ) and everything will disappear and it will not get fix on next round so i have to slay it or that player should get killed.

( sorry for bad English tho :D )

EDIT 2 :

AND also when you restart the round the previous locations of BOMB cant be used sometimes -> Maybe it will be saved in the plugin ! and dont remove from it on restart round.


regards

Kinsi 11-01-2016 19:22

Re: [CS:GO] GhostStrike (2016-10-31, 1.2.3) [Balancing stuff]
 
Quote:

Originally Posted by arcticx2 (Post 2466794)
AND also when you restart the round the previous locations of BOMB cant be used sometimes -> Maybe it will be saved in the plugin ! and dont remove from it on restart round.

You're correct, block-locations are only removed on halftime, and intermission, but not on restart. Will be fixed in the next version.

About the other bug, again, i have not been able to reproduce it anyhow so far. Neither do i have an explanation for it, or idea what could cause it.


All times are GMT -4. The time now is 17:13.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.