View Single Post
Author Message
Scrooge2029
Junior Member
Join Date: Dec 2020
Old 12-28-2020 , 21:37   [SMA]AS Plugins Downloader 4 Sven Coop
Reply With Quote #1

https://github.com/AlucardNosferatu/...tree/AMX_Mod_X

Use by input commands below in console:
Code:
dick "install_auto PluginName"
//install via asp_urls.json
dick "install Author:Repo:Branch:File.as->LocalFile.as"
//install single as plugin (only available for Gitee for now)
Description:
This sma is my first attempt to write AMXX script, I use the json and the curl lib given by @Levenus Supremus (PolarHigh from GitHub?)
@Exolent[jNr]

https://forums.alliedmods.net/showth...highlight=curl

https://forums.alliedmods.net/showth...highlight=json

Tested on Sven Coop 5.23 both on Client and Dedicated Server

Mechanism:
Use curl to download AS plugin from website with Remote Git Repo Service via RAW url access

Issue:
Due to some network issue, single AS download (or should I call it manual download) only supports Gitee, as raw.githubusercontent is blocked by my ISP, which make it hard for me to test on GitHub. But if a plugin is on GitHub, it can still be downloaded via configure asp_urls.json.

some assets (spr/wav) cannot be loaded inside scripts/plugins will be install use key-value to represent repo path and install path respectively, which will be introduced in next version.
An example of ASP Info Json:
Code:
    "Sekiro":
    {
        "Website":"GitHub",
        "Author":"DrAbcrealone",
        "Repo":"AngelScripts",
        "Branch":"master",
        "File":
        {
            "Sekiro/cyberpunk2077.spr":"sprites/misc/cyberpunk2077.spr",
            "Sekiro/cyberpunk2077.wav":"sound/misc/cyberpunk2077.wav",
            "Sekiro/sekiro_death.spr":"sprites/misc/sekiro_death.spr",
            "Sekiro/sekiro_death.wav":"sound/misc/sekiro_death.wav",
            "Sekiro/sekiro.as":"Sekiro/sekiro.as"
        }
    }
Thx to those veterans who taught me a lot can I finish this little demo, I got ddl in my work recently, so I have to pause developing this unfinished plugin, hope to see some collaborators.
Attached Files
File Type: zip ASD.zip (805.1 KB, 169 views)

Last edited by Scrooge2029; 12-28-2020 at 23:02. Reason: Add Plan
Scrooge2029 is offline