Загрузка файлов с сервера.

Тема в разделе "Запросы", создана пользователем Argonavt, 14 мар 2015.

  1. Argonavt

    Argonavt

    Сообщения:
    34
    Симпатии:
    8
    Добрый день уважаемые форумчане. Меня интересует плагин, который мог бы загружать файлы (модели, скины) с сервера на комп пользователя.

    Проблема в следующем, у меня установлен VIP плагин , меня все в нем устраивает, за исключение одного, этот плагин не грузит модели скинов с сервера. Попытки исправить проблему самостоятельно или найти решение у разработчика, не увенчались успехом :(.

    Поэтому хочу найти плагин, которй сможет мне помочь в этом. Если такого плагина не существует, прошу помочь как это сделать самостоятельно. Я с sourcepawn не знаком, и в ближайшее время изучать его не готов, но есть опыт с php. Буду признателен за рабочий пример или инфу куда копать :rtfm:, интересует только одна функция, загрузка файлов.

    Заранее спасибо !
     
  2. DarklSide

    DarklSide

    Сообщения:
    685
    Симпатии:
    173
  3. -LeXuS-

    -LeXuS-

    Сообщения:
    117
    Симпатии:
    51
    Вот. Знаешь что с этим делать?
    PHP:
    public OnMapStart()
    {
        new 
    Handle:file OpenFile("cfg/downloads.txt""r");
        if (
    file == INVALID_HANDLE)
        {
            
    SetFailState("Не удалось открыть cfg/downloads.txt");
        }
        
    decl String:path[150];
        while (!
    IsEndOfFile(file) && ReadFileLine(filepath150))
        {
            
    TrimString(path);
            if (
    IsCharAlpha(path[0])) AddFileToDownloadsTable(path);
        }
        
    CloseHandle(file);
    }
     
    Argonavt нравится это.
  4. artushonok

    artushonok

    Сообщения:
    964
    Симпатии:
    108
    Argonavt, хватит создавать такие темы! Для этого есть поиск на форуме
     
  5. Argonavt

    Argonavt

    Сообщения:
    34
    Симпатии:
    8
    Большое спасибо, попробую плагин, если не выйдет, буду использовать пример скрипта.

    artushonok, это была моя первая тема на этом форуме, и прежде чем создавать тему, я искал данный плагин на этом сайте и в инете, но не нашел.
     
  6. DarklSide

    DarklSide

    Сообщения:
    685
    Симпатии:
    173
    Argonavt, -LeXuS-,

    PHP:
    #include <sourcemod>
    #include <sdktools_stringtables>
    public OnMapStart()
    {
        new 
    Handle:file OpenFile("cfg/downloads.txt""r");
        if (
    file == INVALID_HANDLE)
        {
            
    SetFailState("Не удалось открыть cfg/downloads.txt");
            return;
        }
        
    decl String:path[150];
        while (!
    IsEndOfFile(file) && ReadFileLine(filepath150))
        {
            
    TrimString(path);
            if (
    path[0]) AddFileToDownloadsTable(path);  
        }
        
    CloseHandle(file);
    }
     
  7. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.566
    Симпатии:
    1.988
    -LeXuS-, более производительный и универсальный вариант:
    PHP:
    #include <sdktools_stringtables>

    public OnAutoConfigsBuffered()
    {
        
    decl Handle:file;
        if ((
    file=OpenFile("cfg/downloads.txt""r")) == INVALID_HANDLESetFailState("Не удалось открыть cfg/downloads.txt");
        
    decl String:path[150], size;
        while (
    IsEndOfFile(file) == false && ReadFileLine(filepath150))
        {
            if(
    path[(size strlen-3)] == '\') path[size] = '\0';
            AddFileToDownloadsTable(path);  
        }
        CloseHandle(file);
    }
    Позволяет загружать файлы даже с пробелами в путях, по идее.
     
    -LeXuS- нравится это.