block

      Загрузка файлов на ФТП - tEasyFTP (Sourcemod)
Поделиться с друзьями:

Загрузка файлов на ФТП - tEasyFTP (Sourcemod)
Плагин реализует возможность загрузки файлов с вашего сервера на FTP адрес, указанный в конфигурации. Плагин находится в бета-релизе и не может считаться полноценным.

Файл конфигурации называется под именем RemoveTargets.cfg, который лежит в /addons/sourcemod/configs и выглядит следующим образом:
"RemoteTargets"
{
    "example"
    {
        "host"        "example.com"
        "port"        "21"
        "user"        "ftpuser"
        "password"    "ftppass"
        "path"        "/"
        "ssl"        "try"
        
        "CreateMissingDirs"    "1"        
    }
}

Вы можете использовать эту функцию + обратную функцию для загрузки файла:
functag EasyFTP_FileUploaded public(const String:sTarget[], const String:sLocalFile[], const String:sRemoteFile[], iErrorCode, any:data);
native EasyFTP_UploadFile(const String:sTarget[], const String:sLocalFile[], const String:sRemoteFile[], EasyFTP_FileUploaded:func, any:data = 0);

Например:
EasyFTP_UploadFile("demos", "myDemoFile.dem", "/", EasyFTP_CallBack);

И еще:
public EasyFTP_CallBack(const String:sTarget[], const String:sLocalFile[], const String:sRemoteFile[], iErrorCode, any:data)
{
    if(iErrorCode == 0)        // These are the cURL error codes
    {
        PrintToServer("Success. File %s uploaded to %s.", sLocalFile, sTarget);    
    } else {
        PrintToServer("Failed uploading %s to %s.", sLocalFile, sTarget);    
    }
}  

Требования: Расширение cURL

Скачать - Загрузка файлов на ФТП - tEasyFTP (Sourcemod)


teasyftp.rar - [11,38 Kb] (просмотров 122)


+3




Если вы не знаете как устанавливать плагины, то прочитайте статью по данной ссылке





Информация

Уважаемый гость, если Вы хотите оставить комментарий, то пожалуйста зарегистрируйтесь на нашем сайте. Регистрация займет у Вас не более одной минуты либо войдите с помощью социальных закладов со своего профиля.

Новое в категории

  • Плагин для CS:GO Drop Random Health Pack v 2.8