Егорчик
Специалист
Всем привет с вами Егорчик сегодня мы будем переводить систему материалов RLS на Mysql r7
к #define
Найдём: LoadMaterials и удаляем SaveMaterials
и вместо LoadMaterials в ставим:
Это наша загрузка из базы данных
Далее
Дальше сохранение
Дальше нам надо создать таблицу в вашей базе данных найдём SQL и вставим этот код
в каждой фракции по 50к стандартно материалов
Всем спасибо большое вот весь и мануал не откажусь от +сика
Автор: Егорчик
Отдельное Спасибо Сергею
к #define
PHP:
#define publics:%0(%1) forward %0(%1); public %0(%1)
и вместо LoadMaterials в ставим:
PHP:
stock LoadMaterials() mysql_function_query(mysql,"SELECT * FROM `materials`", true, "OnLoadMaterialsCallback", "");
Далее
PHP:
publics:OnLoadMaterialsCallback()
{
new rows, fields, vresult[11];
cache_get_data(rows, fields);
cache_get_field_content(0, "armmatbi", vresult); armmatbi = strval(vresult);
cache_get_field_content(0, "armmatsf", vresult); armmatsf = strval(vresult);
cache_get_field_content(0, "rifamatbi", vresult); rifamatbi = strval(vresult);
cache_get_field_content(0, "ballasmatbi", vresult); ballasmatbi = strval(vresult);
cache_get_field_content(0, "aztekmatbi", vresult); aztekmatbi = strval(vresult);
cache_get_field_content(0, "vagosmatbi", vresult); vagosmatbi = strval(vresult);
cache_get_field_content(0, "groovmatbi", vresult); groovmatbi = strval(vresult);
cache_get_field_content(0, "lspdmatbi", vresult); lspdmatbi = strval(vresult);
cache_get_field_content(0, "fbimats", vresult); fbimats = strval(vresult);
cache_get_field_content(0, "yakuzamats", vresult); yakuzamats = strval(vresult);
cache_get_field_content(0, "rmmats", vresult); rmmats = strval(vresult);
cache_get_field_content(0, "lcnmats", vresult); lcnmats = strval(vresult);
cache_get_field_content(0, "sfpdmats", vresult); sfpdmats = strval(vresult);
cache_get_field_content(0, "lvpdmats", vresult); lvpdmats = strval(vresult);
return true;
}
PHP:
stock SaveMaterials()
{
new buf[512];
mysql_format(mysql, buf, "UPDATE `materials` SET `armmatbi`=%i,`armmatsf`=%i,`rifamatbi`=%i,`ballasmatbi`=%i,`aztekmatbi`=%i,`vagosmatbi`=%i,`groovmatbi`=%i,`lspdmatbi`=%i,`fbimats`=%i,`yakuzamats`=%i,`rmmats`=%i,`lcnmats`=%i,`sfpdmats`=%i,`lvpdmats`=%i", armmatbi,armmatsf,rifamatbi,ballasmatbi,aztekmatbi,vagosmatbi,groovmatbi,lspdmatbi,fbimats,yakuzamats,rmmats,lcnmats,sfpdmats,lvpdmats);
mysql_function_query(mysql, buf, false, "", "");
return 1;
}
PHP:
CREATE TABLE IF NOT EXISTS `materials` (
`armmatbi` int(6) NOT NULL DEFAULT '50000',
`armmatsf` int(6) NOT NULL DEFAULT '50000',
`rifamatbi` int(6) NOT NULL DEFAULT '50000',
`ballasmatbi` int(6) NOT NULL DEFAULT '50000',
`aztekmatbi` int(6) NOT NULL DEFAULT '50000',
`vagosmatbi` int(6) NOT NULL DEFAULT '50000',
`groovmatbi` int(6) NOT NULL DEFAULT '50000',
`lspdmatbi` int(6) NOT NULL DEFAULT '50000',
`fbimats` int(6) NOT NULL DEFAULT '50000',
`yakuzamats` int(6) NOT NULL DEFAULT '50000',
`rmmats` int(6) NOT NULL DEFAULT '50000',
`lcnmats` int(6) NOT NULL DEFAULT '50000',
`sfpdmats` int(6) NOT NULL DEFAULT '50000',
`lvpdmats` int(6) NOT NULL DEFAULT '50000'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Всем спасибо большое вот весь и мануал не откажусь от +сика
Автор: Егорчик
Отдельное Спасибо Сергею
Последнее редактирование:
