Code:
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
new Array:g_arrSkin = Invalid_Array
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
g_arrSkin = ArrayCreate()
}
public plugin_end()
{
ArrayDestroy(g_arrSkin)
}
public plugin_precache()
{
new szFile[256]
get_configsdir(szFile, charsmax(szFile))
formatex(szFile, charsmax(szFile), "%s/skins.ini",szFile)
new iFile = fopen(szFile, "r")
if(!iFile)
{
new szFmt[100]
formatex(szFmt, charsmax(szFmt), "Archive ^"%s^" does not exist!", szFile)
set_fail_state(szFmt)
}
while (!feof(iFile))
{
new szBuffer[512], szSkin[64]
fgets(iFile, szBuffer, charsmax(szBuffer))
trim(szBuffer)
switch(szBuffer[0])
{
case EOS, ';': continue
default:
{
parse(szBuffer, szSkin, charsmax(szSkin))
trim(szBuffer)
if(file_exists(szSkin))
{
ArrayPushString(g_arrSkin, szSkin)
precache_model(szSkin)
console_print(0, "%s", szSkin)
console_print(0, "%s", ArrayGetStringHandle(g_arrSkin, random_num(0, ArraySize(g_arrSkin))))
}
}
}
}
}