mobeigi / EasyDownloader

Download and Precache files the easy way.

Home Page:https://forums.alliedmods.net/showthread.php?t=292207

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Easy Downloader

Download and Precache files the easy way.


Description

This plugin is a simple downloader plugin which downloads/precaches files on any mod.

Instructions

  • Compile easydownloader.sp
  • Copy easydownloader.smx to your server.
  • Configure files to download/precache by editing text files in /config/easydownloader
  • Change map on server.

Configuration

Use file/directory paths relative to gamedir root (so include "sound/", "materials/" etc).
One file/directory path per line in the relevant config file.
Directory paths should NOT end with a separator character ('/')
Directories are downloaded recursively.
Blank lines and comment lines (starting with //) are ignored.

  • decals.txt - Uses API function PrecacheDecal. For: .vtf,.vmt
  • generics.txt - Uses API function PrecacheGeneric. For: .pcf
  • models.txt - Uses API function PrecacheModel. For: .mdl
  • sentencefiles.txt - Uses API function PrecacheSentenceFile
  • sounds.txt - Uses API function PrecacheSound. For: .mp3, etc
  • downloadonly.txt - Downloads only. No precaching. For: .phy,.vvd,.vtx,.vtf,.vmt, etc

Options

Extension whitelisting
You can whitelist certain extensions when using recursive directory downloading.
When using this option, only files with the provided extensions will be downloaded/precached.

Example in models.txt:

//Download all .mdl files from the folder below
models/player/custom_player/some_folder|exts=.mdl

Example in downloadsonly.txt:

//Download the other model files required
models/player/custom_player/some_folder|exts=.dx90.vtx,.phy,.vvd
materials/models/player/some_folder|exts=.vmt,.vtf

Acknowledgements

I decided to write this plugin after SM File/Folder Downloader and Precacher (https://forums.alliedmods.net/showthread.php?t=69005) stopped working for me.
Huge props to SWAT_88 though, RIP buddy ❤️

Powerlord: CSGO/DOTA Asterisk fake precache method (https://forums.alliedmods.net/showthread.php?t=237045)

AlliedModders Plugin Thread

Link: https://forums.alliedmods.net/showthread.php?t=292207

Contributions

Contributions are always welcome! Just make a pull request.

Licence

GNU General Public License v3.0

About

Download and Precache files the easy way.

https://forums.alliedmods.net/showthread.php?t=292207

License:GNU General Public License v3.0


Languages

Language:SourcePawn 100.0%