NEoMASTERR писал(а):целочисленное
- Код: Выделить всё
new Cvar;
поэтому
Выводить надо как число %d а не как строку %s
jjey1 писал(а): 50рублей думаю хватит! в интернете плагинов много золотых! но не где нету с количеством патронов!
Тут делать по сути нехрен) Взял любой плагин в интернете золотого оружия! того же Калаша!
Есть 3 модели сразу в одном из них! потом переписал на M4A1, потом переписал на Deagle! Комплит!
Готовые три плагина! с золотыми оружиями!!
Модераторы: Subb98, liFe iS GoOD
NEoMASTERR писал(а):целочисленное
- Код: Выделить всё
new Cvar;
sa1me писал(а):DoNotFollowMe,Конфиг вида
- Код: Выделить всё
[settings]
ini_cvar 1
[block]
$2000$
- Код: Выделить всё
new g_iCvar;
public plugin_cfg()
{
new szConfig[64];
get_configsdir(szConfig, charsmax(szConfig));
add(szConfig, charsmax(szConfig), "/vipka_block.ini");
if (UTIL_ParserLoad(szConfig) == PARSER_SUCCESS)
{
new iSize, szBuffer[_MAX_BUFFER_STRSIZE], szCvar[_MAX_SECTION_STRSIZE], szValue[_MAX_SECTION_STRSIZE];
new szMapName[_MAX_SECTION_STRSIZE /*32*/];
get_mapname(szMapName, charsmax(szMapName));
UTIL_ParserGetSectionSize("[settings]", iSize);//получаем кол-во строк в блоке [settings]
for (new i; i < iSize; i++)//проходимся по всем строкам
{
UTIL_ParserGetSectionContent("[settings]", i, szBuffer, charsmax(szBuffer));//получаем всю строку
parse(szBuffer, szCvar, charsmax(szCvar), szValue, charsmax(szValue));//парсим по аргументам
}
g_iCvar = str_to_num(szValue);//сохраняем в глобалку
UTIL_ParserGetSectionSize("[block]", iSize);//получаем кол-во строк в блоке [blocks]
for (new i; i < iSize; i++)//проходимся по всем строкам
{
UTIL_ParserGetSectionContent("[block]", i, szBuffer, charsmax(szBuffer));//получаем всю строку
parse(szBuffer, szCvar, charsmax(szCvar));//парсим по аргументам
if (equal(szMapName, szCvar))//если совпадает с названием текущей карты
{
pause("d");//ставим плагин на паузу
break;//останавливаем цикл
}
}
}
}
[settings]
ini_cvar 1
ini_tvCvar 2
ini_ueCvar 3
new g_iCvar[3];
public plugin_cfg()
{
new szConfig[64];
get_configsdir(szConfig, charsmax(szConfig));
add(szConfig, charsmax(szConfig), "/vipka_block.ini");
if (UTIL_ParserLoad(szConfig) == PARSER_SUCCESS)
{
new iSize, szBuffer[_MAX_BUFFER_STRSIZE], szCvar[_MAX_SECTION_STRSIZE], szValue[_MAX_SECTION_STRSIZE];
new szMapName[_MAX_SECTION_STRSIZE];
get_mapname(szMapName, charsmax(szMapName));
UTIL_ParserGetSectionSize("[settings]", iSize);
for (new i; i < iSize-1; i++)
{
UTIL_ParserGetSectionContent("[settings]", i, szBuffer, charsmax(szBuffer));
parse(szBuffer, szCvar, charsmax(szCvar), szValue, charsmax(szValue));
g_iCvar[i] = str_to_num(szValue); //сохраняем каждое значенние;
server_print("name cvar: %s, value cvar: %s", szCvar, szValue); //это выводим имя квара и значение квара в консоль
}
}
}
g_iCvar[0] будет равен 1
g_iCvar[1] будет равен 2
g_iCvar[2] будет равен 3
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14