Плагин для загрузки любых файлов с сервера на клиент

Ruslan Arzukulov

Участник
Сообщения
58
Реакции
0
У меня вопрос где найти или как написать плагин для загрузки любых файлов, ну wav,mp3, vtx, mdl и т.п с серверва на клиент.

А то у меня не все файлы скачиваются через плагин, и из-за этого модели у всех бегаю error.
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,379
Вот ещё варианты:
https://forums.alliedmods.net/showthread.php?p=602270

PHP:
#include <sourcemod>
#include <sdktools>
#include <smlib>

#define PLUGIN_VERSION "1.1"

new String:s_DownListPath[PLATFORM_MAX_PATH];

new Handle:h_DownListPath;

public Plugin:myinfo = 
{
	name = "Downloads",
	author = "FrozDark (HLModders.ru LLC)",
	description = "downloads",
	version = PLUGIN_VERSION,
	url = "www.hlmod.ru"
}

public OnPluginStart()
{
	h_DownListPath = CreateConVar("sm_downloadslist", "cfg/sourcemod/downloadslist.txt", "Path to the downloadslist");
}

public OnConfigsExecuted()
{
	GetConVarString(h_DownListPath, s_DownListPath, sizeof(s_DownListPath));
	HookConVarChange(h_DownListPath, CvarChanges);
	
	if (FileExists(s_DownListPath))
		File_ReadDownloadList(s_DownListPath);
	else
		LogError("Downloadslist '%s' not found", s_DownListPath);
}

public CvarChanges(Handle:convar, const String:oldValue[], const String:newValue[])
{
	if (convar == h_DownListPath)
	{
		strcopy(s_DownListPath, sizeof(s_DownListPath), newValue);
		if (FileExists(s_DownListPath))
			File_ReadDownloadList(s_DownListPath);
	}
}

public Action:Command_Reload(client, args)
{
	if (FileExists(s_DownListPath))
		File_ReadDownloadList(s_DownListPath);
		
	return Plugin_Handled;
}
квар:
sm_downloadslist "cfg/sourcemod/downloadslist.txt
P.S. можно указывать просто папку.
для его компиляции нужен smlib
 

Вложения

  • downloads.smx
    9.9 КБ · Просмотры: 64
Последнее редактирование:

Ruslan Arzukulov

Участник
Сообщения
58
Реакции
0
Я поставил скачку, но у меня все равно не которые файлы не скачивает и модели черно-розовые бегают...
Как исправить?

Павел Саксонов 874328157, ставил твой вариант.
 
Сверху Снизу