Epoch/Sources/epoch_server/compile/epoch_server/EPOCH_serverCommand.sqf
2017-05-01 09:07:41 -05:00

43 lines
1.3 KiB
Plaintext

/*
Author: Aaron Clark - EpochMod.com
Contributors:
Description:
Uses Epoch server extension to perform various functions like: kick, ban, shutdown, message, unlock/lock
Licence:
Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike
Github:
https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server/compile/epoch_server/EPOCH_serverCommand.sqf
*/
//[[[cog import generate_private_arrays ]]]
private ["_playerUID"];
//[[[end]]]
params ["_command","_param1","_param2","_param3"];
switch (_command) do {
case 'shutdown': { 'epochserver' callExtension '991' };
case 'message': { 'epochserver' callExtension format['901|%1', _param1] };
case 'lock': { 'epochserver' callExtension '931' };
case 'unlock': { 'epochserver' callExtension '930' };
case 'kick': {
_playerUID = _param1;
if (_playerUID isEqualType objNull) then{
_playerUID = getPlayerUID _playerUID;
};
if !(_playerUID isEqualTo '') then{
'epochserver' callExtension format['911|%1|%2', _playerUID, _param2];
};
};
case 'ban': {
_playerUID = _param1;
if (_playerUID isEqualType objNull) then{
_playerUID = getPlayerUID _playerUID;
};
if !(_playerUID isEqualTo '') then{
'epochserver' callExtension format['921|%1|%2|%3', _playerUID, _param2, _param3];
};
};
};