Added the ability to set what types of kill messages are broadcast

These are set in GMS_Conifigs.sqf
This commit is contained in:
Ghostrider [GRG] 2023-09-14 23:38:27 -04:00
parent 7b7873adca
commit f9186fb558
3 changed files with 34 additions and 8 deletions

View File

@ -120,7 +120,6 @@ switch (GMSCore_modtype) do {
if (_creditKill) then
{
[_instigator,1] call GMSCore_fnc_updatePlayerKills;
private _msg = format[
"%1 killed %2 with %3 at %4 meters %5X KILLSTREAK",
@ -130,8 +129,8 @@ if (_creditKill) then
_unit distance _instigator,
_killstreak
];
[_msg] remoteExec["systemChat",-2];
//[["showScore",[_reward,"",_kills],""],[_instigator]] call blck_fnc_messageplayers;
[unit, _instigator, _reward, _experience, _killstreak] remoteExec ["GMSCore_fnc_killedMessages",_instigator];
private _players = allPlayers deleteAt (allPlayers find _instigator);
[_instigator, _reward, _experience, name _unit, _unit distance _instigator, getText(configFile >> "CfgWeapons" >> currentWeapon _instigator >> "displayName"), _killstreak, GMS_killMessageToAllPlayers] remoteExec ["GMSCore_fnc_killedMessages",_players];
[_instigator, _reward, _experience, name _unit, _unit distance _instigator, getText(configFile >> "CfgWeapons" >> currentWeapon _instigator >> "displayName"), _killstreak, GMS_killMessageTypesKiller] remoteExec ["GMSCore_fnc_killedMessages",[_instigator]];
};

View File

@ -52,8 +52,35 @@
///////////////////////////////
// Kill message configurations
// These determine whether and when messages are sent to players regarding AI Kills or illegal kills that might damage a vehicle.
GMS_useKillMessages = true; // when true a message will be broadcast to all players each time an AI is killed; may impact server performance.
GMS_useKillScoreMessage = true; // when true a tile is displayed to the killer with the kill score information
GMS_killMessageToAllPlayers = [
/*
These settings are used by GMSCore to determine what kinds of messages to use to notify players of a kill.
SystemChat can be broadcast to all players.
Comment out all options to disable this function (faster)
*/
//"toast", // Exile only
//"epochMsg", // Epoch only
//"hint",
//"cutText",
//"dynamic", // A display with information about rewards formated in a list on the left side of the screen
// Not recommended
//"systemChat"
];
GMS_killMessageTypesKiller = [
/*
These settings are used by GMSCore to determine what kinds of messages to use to notify players of a kill.
SystemChat can be broadcast to all players.
The other notifications will only be viewed by the player reponsible for the kill.
*/
//"toast", // Exile only
//"epochMsg", // Epoch only
//"hint",
//"cutText",
"dynamic", // A display with information about rewards formated in a list on the left side of the screen
"systemChat"
];
GMS_useIEDMessages = true; // Displayes a message when a player vehicle detonates and IED (such as would happen if a player killed AI with a forbidden weapon).
GMS_rewards = [[0,0],[0,0],[0,0],[0,0]];

View File

@ -12,9 +12,9 @@
*/
class GMSBuild {
Version = "7.144";
Version = "7.143";
Build = "261";
Date = "04-21-2023";
Date = "09-14-2023";
};
class CfgPatches {