AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Plugins (https://forums.alliedmods.net/forumdisplay.php?f=108)
-   -   [CS:GO] Interrogate (https://forums.alliedmods.net/showthread.php?t=324838)

bazooka_ 05-28-2020 18:39

[CS:GO] Interrogate
 
4 Attachment(s)
Bazooka's Interrogate Plugin


This plugin is intended to be a stronger way to warn players who are breaking the rules. Far too much players just ignore admins and the admin is either forced to punish or let it go. This allows for a 1 on 1 conversation in which the player cannot ignore the admin or be distracted. This eliminates the grey area so there can be no doubt the player in question is breaking the rules and has been warned by an admin. Now the excuse, "I didn't hear them tell me to stop.", is out of the question.

Usage:

Chat input:
Code:

!intg <name> | !interrogate <name>
The plugin registers an admin command, which uses the basic admin flag to verify admin perms, and is invoked by typing "!interrogate" or "!intg" in chat. The command can take either 0 or 1 argument. The 1 argument will be the target name. The plugin will take this and verify that only one of these names exist, and begin the interrogation of the target. If there is multiple matches, the plugin gives a menu of all possible matches, which will begin the interrogation upon the admin selecting a menu item. A collision will look like this:

https://i.gyazo.com/f1f9f7ca7bce7da8...0d57705b20.png

Similar to this, inputting 0 arguments prints a menu of all current players to the admin using the command. Once an item is selected the interrogation will begin. The menu looks like this:

https://i.gyazo.com/314344ed210610ea...558dde330a.png

During the interrogation, another menu will display for the admin which allows them to end the interrogation by selecting the menu item. In addition, this plugin takes precaution to reset both client's ListenOverride any time the interrogation ends. This includes the intended case of admin ending, as well as either client disconnecting and more.

The plugin comes with an include file, since it manipulates client's ListenOverride. The native will provide a function: IsClientInInterrogation() which will allow other plugins to not manipulate a client's ListenOverride if they are currently in an interrogation. Additionally, the plugin will alert all other admins in the server an interrogation has started and who is involved.

GitHub Repo

Downloads:
interrogate_directories: contains all the necessary files in their proper directories in Sourcemod
Plugin: as Multicolors is required, Get Plugin will not work, so use the .smx file and sourcecode

Notifications 07-17-2020 23:22

Re: [CS:GO] Interrogate
 
Seems to be an issue with this, using it and it says it was completed as the menu was interrupted when it hasn't been.


All times are GMT -4. The time now is 19:26.

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