MyChat Scripts Engine: mGetServerServiceFolder
Getting various MyChat Server folders.
Syntax
function mGetServerServiceFolder(iType: integer): string;
Parameters and return values
Parameter |
Type |
Value |
iType |
integer |
folder that you need to get. Possible variants:: 0 path to the folder with current text protocols; 1 path to the folder with MyChat Server data; 2 full path to the mcserv.exe module (including command line parameters); 3 full path to the mcserv.exe module; 4 full path to the common folder of the built-in FTP server; 5 full path to the users folder of the built-int FTP server; 6 full path to the backup copies of the server database; 7 full path to the file folder with images that were sent by users in the chat; 8 full path to the folder with text logs. |
Function result
Text string. If you specify a nonexistent folder number, the function returns an empty string.
Example
begin
mLogScript(mGetServerServiceFolder(0), 'Server today logs folder');
mLogScript(mGetServerServiceFolder(1), 'Server data folder');
mLogScript(mGetServerServiceFolder(2), 'mcserv.exe full command line');
mLogScript(mGetServerServiceFolder(3), 'mcserv.exe start folder');
end.
Script work result
[12:47:21] (Log "mGetServerServiceFolder"): [Server today logs folder] C:\ProgramData\Server\logs\2016\10\20\
[12:47:21] (Log "mGetServerServiceFolder"): [Server data folder] C:\ProgramData\Server\
[12:47:21] (Log "mGetServerServiceFolder"): [mcserv.exe full command line] E:\Projects\MC\Sources\Server\mcserv.exe
[12:47:21] (Log "mGetServerServiceFolder"): [mcserv.exe start folder] E:\Projects\MC\Sources\Server\
[12:47:21] (Run "mGetServerServiceFolder"): Script operation time: 2 ms
[12:47:21] (Run "mGetServerServiceFolder"): Script done successfully.