MSL: function mGetAdvOptions, get settings for HTML advertizing banner for users
Get settings for the built-in HTML advertizing banner in MyChat Client. The banner can be any HTTPP(s) link or html-file located in the folder "C:\ProgramData\All Users\MyChat Server\node\userdata\".
Syntax
procedure mGetAdvOptions(var bEnable: boolean; var sAdvLink: string; var iAdvHeight, iAdvQuantity: integer);
Parameters and return values
| 
    Parameter  | 
  
    Type  | 
  
    Value  | 
 
| 
    var bEnable  | 
  
    boolean  | 
  
    banner current state: enabled/disabled;  | 
 
| 
    var sAdvLink  | 
  
    string  | 
  
    file name or http(s) link for the banner;  | 
 
| 
    var iAdvHeight  | 
  
    integer  | 
  
    banner size in vertical points;  | 
 
| 
    var iAdvQuantity  | 
  
    integer  | 
  
    banner refresh frequency on the server (in minutes).  | 
 
Example
var
  bEnable: boolean;
  sAdvLink: string;
  iAdvHeight, iAdvQuantity: integer;
begin
  mGetAdvOptions(bEnable, sAdvLink, iAdvHeight, iAdvQuantity);
  
    if bEnable then begin
      mLogScript('MyChat adverts engine enabled', '');
      mLogScript('Link or filename: "' + sAdvLink + '"', '');
      mLogScript('Banner height in pixels: ' + IntToStr(iAdvHeight), '');
      mLogScript('Updates quantity, every ' + IntToStr(iAdvQuantity) + ' minutes', '');
    end else mLogScript('MyChat adverts engine disabled', '');
end.
Script work result
[15:48:08] (Log "mGetAdvOptions"): MyChat adverts engine enabled
[15:48:08] (Log "mGetAdvOptions"): Link or filename: "example.html"
[15:48:08] (Log "mGetAdvOptions"): Banner height in pixels: 60
[15:48:08] (Log "mGetAdvOptions"): Updates quantity, every 90 minutes
[15:48:08] (Run "mGetAdvOptions"): Script operation time: 8 ms
[15:48:08] (Run "mGetAdvOptions"): Script done successfully.