Dima_Tushin
Компетентный
Добрый день хочу поделиться переводом системы загрузки и сохранение материалов фракций
начнем!..
найдем эти загрузки и удалим
Файлы MXINI были взяты для примера из другого мода не обращайте внимание!
и так теперь добавим в конец мода или в начала как вам удобно
Загрузка Готово!
теперь SAVE (Сохранение)
теперь создадим БД нажимаем в SQL и вставляем
и теперь добавим материалы нажимаем в SQL и вставляем
Вот и все готово!
Автор перевода Я (Dima_Tushin)
начнем!..
найдем эти загрузки и удалим
PHP:
stock LoadMaterials()
{
new time = GetTickCount();
new iniFile = ini_openFile("gamefiles/materials.ini");
ini_getInteger(iniFile, "lsamatbi",lsamatbi);
ini_getInteger(iniFile, "armmatbi",armmatbi);
ini_getInteger(iniFile, "armmatsf",armmatsf);
ini_getInteger(iniFile, "ssmcmatbi",ssmcmatbi);
ini_getInteger(iniFile, "hamcmatbi",hamcmatbi);
ini_getInteger(iniFile, "omcmatbi",omcmatbi);
ini_getInteger(iniFile, "wmcmatbi",wmcmatbi);
ini_getInteger(iniFile, "hwmcmatbi",hwmcmatbi);
ini_getInteger(iniFile, "fsmcmatbi",fsmcmatbi);
ini_getInteger(iniFile, "vmcmatbi",vmcmatbi);
ini_getInteger(iniFile, "pmmcmatbi",pmcmatbi);
ini_getInteger(iniFile, "mmcmatbi",mmcmatbi);
ini_getInteger(iniFile, "bmcmatbi",bmcmatbi);
ini_getInteger(iniFile, "rifamatbi",rifamatbi);
ini_getInteger(iniFile, "ballasmatbi",ballasmatbi);
ini_getInteger(iniFile, "aztekmatbi",aztekmatbi);
ini_getInteger(iniFile, "vagosmatbi",vagosmatbi);
ini_getInteger(iniFile, "groovmatbi",groovmatbi);
ini_getInteger(iniFile, "lspdmatbi",lspdmatbi);
ini_getInteger(iniFile, "fbimats",fbimats);
ini_getInteger(iniFile, "yakuzamats",yakuzamats);
ini_getInteger(iniFile, "rmmats",rmmats);
ini_getInteger(iniFile, "lcnmats",lcnmats);
ini_getInteger(iniFile, "sfpdmats",sfpdmats);
ini_getInteger(iniFile, "lvpdmats",lvpdmats);
ini_closeFile(iniFile);
printf("[Загрузка другое]: Было загружено - потрачено %d (ms)", GetTickCount() - time);
return true;
}
PHP:
stock SaveMaterials()
{
new iniFile = ini_openFile("gamefiles/materials.ini");
ini_setInteger(iniFile, "armmatbi",armmatbi);
ini_setInteger(iniFile, "lsamatbi",lsamatbi);
ini_setInteger(iniFile, "armmatsf",armmatsf);
ini_setInteger(iniFile, "ssmcmatbi",ssmcmatbi);
ini_setInteger(iniFile, "hamcmatbi",hamcmatbi);
ini_setInteger(iniFile, "omcmatbi",omcmatbi);
ini_setInteger(iniFile, "wmcmatbi",wmcmatbi);
ini_setInteger(iniFile, "hwmcmatbi",hwmcmatbi);
ini_setInteger(iniFile, "fsmcmatbi",fsmcmatbi);
ini_setInteger(iniFile, "vmcmatbi",vmcmatbi);
ini_setInteger(iniFile, "pmmcmatbi",pmcmatbi);
ini_setInteger(iniFile, "mmcmatbi",mmcmatbi);
ini_setInteger(iniFile, "bmcmatbi",bmcmatbi);
ini_setInteger(iniFile, "rifamatbi",rifamatbi);
ini_setInteger(iniFile, "ballasmatbi",ballasmatbi);
ini_setInteger(iniFile, "aztekmatbi",aztekmatbi);
ini_setInteger(iniFile, "vagosmatbi",vagosmatbi);
ini_setInteger(iniFile, "groovmatbi",groovmatbi);
ini_setInteger(iniFile, "lspdmatbi",lspdmatbi);
ini_setInteger(iniFile, "fbimats",fbimats);
ini_setInteger(iniFile, "yakuzamats",yakuzamats);
ini_setInteger(iniFile, "rmmats",rmmats);
ini_setInteger(iniFile, "lcnmats",lcnmats);
ini_setInteger(iniFile, "sfpdmats",sfpdmats);
ini_setInteger(iniFile, "lvpdmats",lvpdmats);
ini_closeFile(iniFile);
return true;
}
и так теперь добавим в конец мода или в начала как вам удобно
PHP:
//*******************************загрузка Материалов**************************//
stock LoadMaterials() mysql_function_query(MYSQL,"SELECT * FROM `LoadMats`", true, "CallBankLoadMaterials", "");
publics: CallBankLoadMaterials()
{
new rows, fields;
cache_get_data(rows, fields);
new temp[64],i = 0;
if(rows)
{
for(new he = 0; he < rows; he++)
{
cache_get_row(he, 0, temp),armmatls = strval(temp);
cache_get_row(he, 1, temp),armmatbi = strval(temp);
cache_get_row(he, 2, temp),armmatsf = strval(temp);
cache_get_row(he, 3, temp),ssmcmatbi = strval(temp);
cache_get_row(he, 4, temp),hamcmatbi = strval(temp);
cache_get_row(he, 5, temp),omcmatbi = strval(temp);
cache_get_row(he, 6, temp),wmcmatbi = strval(temp);
cache_get_row(he, 7, temp),hwmcmatbi = strval(temp);
cache_get_row(he, 8, temp),fsmcmatbi = strval(temp);
cache_get_row(he, 9, temp),vmcmatbi = strval(temp);
cache_get_row(he, 10, temp),pmcmatbi = strval(temp);
cache_get_row(he, 11, temp),mmcmatbi = strval(temp);
cache_get_row(he, 12, temp),bmcmatbi = strval(temp);
cache_get_row(he, 13, temp),rifamatbi = strval(temp);
cache_get_row(he, 14, temp),ballasmatbi = strval(temp);
cache_get_row(he, 15, temp),aztekmatbi = strval(temp);
cache_get_row(he, 16, temp),vagosmatbi = strval(temp);
cache_get_row(he, 17, temp),groovmatbi = strval(temp);
cache_get_row(he, 18, temp),lspdmatbi = strval(temp);
cache_get_row(he, 19, temp),fbimats = strval(temp);
cache_get_row(he, 20, temp),yakuzamats = strval(temp);
cache_get_row(he, 21, temp),rmmats = strval(temp);
cache_get_row(he, 22, temp),lcnmats = strval(temp);
cache_get_row(he, 23, temp),sfpdmats = strval(temp);
cache_get_row(he, 24, temp),lvpdmats = strval(temp);
i++;
}
printf("[Загрузка]:\tLoadMaterials\t\t|\tЗагрузка: %d", i);
}
else printf("Материалы не загружены.");
return 1;
}
теперь SAVE (Сохранение)
PHP:
stock SaveMaterials()
{
new query[300];
format(string,sizeof(string),"UPDATE `loadmats` SET `armmatls` = %d,`armmatbi` = %d,\
`armmatsf` = %d,`ssmcmatbi` = %d,`hamcmatbi` = %d,`omcmatbi` = %d,\
`wmcmatbi` = %d,`hwmcmatbi` = %d,`fsmcmatbi` = %d,`vmcmatbi` = %d,\
`pmcmatbi` = %d,`mmcmatbi` = %d,`bmcmatbi` = %d,`rifamatbi` = %d,\
`ballasmatbi` = %d,`aztekmatbi` = %d,`vagosmatbi` = %d,`groovmatbi` = %d,\
`lspdmatbi` = %d,`fbimats` = %d,`yakuzamats` = %d,`rmmats` = %d,\
`lcnmats` = %d,`sfpdmats` = %d,`lvpdmats` = %d WHERE 1",
armmatls,armmatbi,armmatsf,ssmcmatbi,hamcmatbi,omcmatbi,wmcmatbi,hwmcmatbi,
fsmcmatbi,vmcmatbi,pmcmatbi,mmcmatbi,bmcmatbi,rifamatbi,ballasmatbi,
aztekmatbi,vagosmatbi,groovmatbi,lspdmatbi,fbimats,yakuzamats,rmmats,
lcnmats,sfpdmats,lvpdmats);
mysql_function_query(MYSQL,query,false,"","");
return 1;
}
HTML:
CREATE TABLE IF NOT EXISTS `loadmats` (
`armmatls` int(11) NOT NULL,
`armmatbi` int(11) NOT NULL,
`armmatsf` int(11) NOT NULL,
`ssmcmatbi` int(11) NOT NULL,
`hamcmatbi` int(11) NOT NULL,
`omcmatbi` int(11) NOT NULL,
`wmcmatbi` int(11) NOT NULL,
`hwmcmatbi` int(11) NOT NULL,
`fsmcmatbi` int(11) NOT NULL,
`vmcmatbi` int(11) NOT NULL,
`pmcmatbi` int(11) NOT NULL,
`mmcmatbi` int(11) NOT NULL,
`bmcmatbi` int(11) NOT NULL,
`rifamatbi` int(11) NOT NULL,
`ballasmatbi` int(11) NOT NULL,
`aztekmatbi` int(11) NOT NULL,
`vagosmatbi` int(11) NOT NULL,
`groovmatbi` int(11) NOT NULL,
`lspdmatbi` int(11) NOT NULL,
`fbimats` int(11) NOT NULL,
`yakuzamats` int(11) NOT NULL,
`rmmats` int(11) NOT NULL,
`lcnmats` int(11) NOT NULL,
`sfpdmats` int(11) NOT NULL,
`lvpdmats` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
HTML:
INSERT INTO `loadmats` (`armmatls`, `armmatbi`, `armmatsf`, `ssmcmatbi`, `hamcmatbi`, `omcmatbi`, `wmcmatbi`, `hwmcmatbi`, `fsmcmatbi`, `vmcmatbi`, `pmcmatbi`, `mmcmatbi`, `bmcmatbi`, `rifamatbi`, `ballasmatbi`, `aztekmatbi`, `vagosmatbi`, `groovmatbi`, `lspdmatbi`, `fbimats`, `yakuzamats`, `rmmats`, `lcnmats`, `sfpdmats`, `lvpdmats`) VALUES
(50000, 50000, 50000, 50000, 50000, 50000, 50000, 50000, 50000, 50000, 50000, 50000, 50000, 50000, 50000, 50000, 50000, 50000, 50000, 50000, 50000, 50000, 50000, 50000, 50000);
Автор перевода Я (Dima_Tushin)
Последнее редактирование:
