Если использую get_configsdir, то файл не читается. Если путь вручную пишу, то все пашет.
- Код: Выделить всё
#include <amxmodx>
#include <amxmisc>
//#define cfgPatch "addons\amxmodx\configs\test.ini"
new bool:BlockMaps;
public plugin_init()
{
register_plugin("ini", "1.0", "IIPU3PAK")
register_clcmd("test", "func")
}
public plugin_precache()
{
new cfgPatch[64], fMapName[400], getMapName[32], fSize, len;
get_mapname(getMapName, 31);
get_configsdir(cfgPatch, 63)
server_cmd("exec %s/test.ini", cfgPatch)
fSize = file_size(cfgPatch, 1);
if(!file_exists(cfgPatch)) return;
for(new line; line < fSize; line++)
{
read_file(cfgPatch, line, fMapName, 399, len)
if(equali(getMapName, fMapName))
BlockMaps = true;
}
}
public func(id)
{
if(BlockMaps)
{
client_print(id, print_chat, "Карта заблокирована");
return;
}
client_print(id, print_chat, "Карта не заблокирована")
}
Перенесено в раздел "Скриптинг" // liFe iS GoOD