HLMOD.HU Forrás Megtekintés
- www.hlmod.hu#include <amxmodx>
new PLUGIN[] = "Pálya lista";
new VERSION[] = "1.0";
new AUTHOR[] = "KoKo";
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("amx_maplist", "cmd_list_maps");
}
public cmd_list_maps(id)
{
if (!(get_user_flags(id) & ADMIN_BAN))
{
console_print(id, "Nem rendelkezel megfelelő joggal.");
return PLUGIN_HANDLED;
}
new activemap = 0;
new allmap = 0;
new line[64];
new f = fopen("mapcycle.txt", "rt");
if (f)
{
while (!feof(f))
{
fgets(f, line, charsmax(line));
trim(line);
if (!line[0])
continue;
if (line[0] == ';' || line[0] == '/')
continue;
activemap++;
}
fclose(f);
}
new dir = open_dir("maps", "", 0);
if (!dir)
{
console_print(id, "Nem sikerült megnyitni a maps mappát!");
return PLUGIN_HANDLED;
}
new file[64];
console_print(id, "-------- PÁLYÁK --------");
console_print(id, "");
while (next_file(dir, file, charsmax(file)))
{
new iLen = strlen(file)
if (iLen < 4)
continue
if (equal(file[iLen-4], ".bsp"))
{
new iLen = strlen(file)
allmap++;
replace(file, charsmax(file), ".bsp", "");
console_print(id, "%s", file);
}
}
close_dir(dir);
console_print(id, "");
console_print(id, "Összes pálya: %d", allmap);
console_print(id, "Aktív pálya: %d", activemap);
console_print(id, "-----------------------");
return PLUGIN_HANDLED;
}