Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Перевод системы материалов RLS на Mysql r7

Статус
В этой теме нельзя размещать новые ответы.

Егорчик

Специалист
Всем привет с вами Егорчик сегодня мы будем переводить систему материалов RLS на Mysql r7


к #define

PHP:
#define publics:%0(%1)     forward %0(%1); public %0(%1)
Найдём: LoadMaterials и удаляем SaveMaterials

и вместо 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;
}
Дальше нам надо создать таблицу в вашей базе данных найдём SQL и вставим этот код

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;
в каждой фракции по 50к стандартно материалов

Всем спасибо большое вот весь и мануал не откажусь от +сика

Автор: Егорчик
Отдельное Спасибо Сергею
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу