[Расширение/EXT] Late Downloads - Sourcemod плагины - Моддинг Игр и Серверов Перейти к содержанию
Гость

[Расширение/EXT] Late Downloads 1.0.2.0


1 изображение

Информация о файле

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

 

Например, это расширение использует плагин:

 

 

Настройки/переменные:

latedl_minimalbandwidth 64 - Кикает игрока, если пропускная способность его интернета ниже указанного значения (в кбит/с). Поставьте 0 - чтобы отключить эту функцию.
latedl_maximaldelay 500 - Допустимая задержка при отправке файлов (в мс)
latedl_requireupload 1 - Кикать игроков у которых переменная  sv_allowupload 0. Поставьте 0 - чтобы отключить эту функцию.

 

 

Для разработчиков, пример кода в действии:

#pragma semicolon 1
#pragma newdecls required

#include <sourcemod>
#include <latedl>

public Plugin myinfo = 
{
    name = "My First Plugin", 
    author = "Me", 
    description = "My first plugin ever", 
    version = "1.0", 
    url = "https://www.ezgh.ru/"
};

public void OnPluginStart()
{
    RegAdminCmd("testdl", Command_TestDL, ADMFLAG_SLAY);
}

public void OnDownloadSuccess(int iClient, char[] filename) {
    if (iClient > 0)
        return;
    PrintToServer("All players successfully downloaded file '%s'!", filename);
}

public Action Command_TestDL(int client, int args)
{
    //create arbitrary file
    int time = GetTime();
    char tstr[64];
    FormatEx(tstr, 64, "%d.txt", time);
    File file = OpenFile(tstr, "wt", true, NULL_STRING);
    WriteFileString(file, tstr, false);
    CloseHandle(file);
    
    //send
    AddLateDownload(tstr);
    return Plugin_Handled;
} 

 

Обратная связь

Рекомендуемые комментарии

Комментариев нет



Подписывайтесь на нас во Вконтакте!

×
×
  • Создать...
Искать в
  • Ещё...
Поиск контента, содержащего...
Поиск результатов в...

Напишите свой запрос, а Мы попробуем найти ответ!