Сайт восстановлен из веб архива. Сейчас он доступен только для чтения, скачивание материалов также недоступно. Если у вас до сих пор есть какие-то вопросы по разработке серверов CRMP, вы можете перейти на актуальный портал: https://pawno-rus.com

Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться на почту admin@pawno-crmp.ru
Для полного доступа ко всем функциям, Вам необходимо зарегистрироваться и авторизоваться.
На нашем форуме, можно заказать рекламу в виде блока справа.


Фотография
Мануал

Перевод мода с Mysql R39 на R41

- - - - - criminal russia crmp pawno уроки crmp крмп

  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1
offline   Monstrik

Monstrik
  • 20
    • Сообщений: 52
    • Регистрация: 28.02.17
Для примера я возьму паблики с загрузкой своего мода, старая версяи mysql которая у меня стояла R39-6.
Начнем!
1. Функция mysql_function_query - заменяем на mysql_tquery, так же удаляем от туда операторы true или false.
 
Например: 
Было: mysql_function_query(dbHandle, QUERY, true, "", ""); 
Стало: mysql_tquery(dbHandle, QUERY, "", "");  

 

2. Так же перед переменной с помощью которой мы проверяем подключение к базе добавляем тег MySQL. 

Было: new dbHandle; 
Стало: new MySQL:dbHangle;  
 
Достаем паблик из мода R39:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Тут мы разберем обновленные функции такие как cache_get_data, cache_get_row_int, cache_get_row_float и cache_get_row

 

 

Обновления:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Итого, получившийся паблик:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Разберем код:

 

Для примера возьмем по 1 строки каждой функции:
 
new r, f; cache_get_data(r, f); И new rows; cache_get_row_count(rows); 
Заменяем функцию на более новую с одной переменной вместо двух.
В функции cache_get_data требовалось 2 аргумента, в новой же версии нужен 1.
Так-что "варнинга 202" можно не боятся.
 
Следующая функция cache_get_value_name_int(idx-1, "vID", VehInfo[idx][vID]); которая заменила функцию cache_get_row_int, прошу заметить что мы полностью убираем переменную нашей базы , этот параметр удален из тех функций которые работали с кешем. Удалён 
 
1 аргумент наша переменная -1 в моем случае это idx в строке for(new idx = 1; idx <= rows; idx++), 2 аргумент "название столбца отвечающего за "айди" транспорта в базе данных" 3 аргумент в моем случае это айди транспорта);
 
Следующая функция cache_get_value_name_float, тут все аналогично предыдущей, заменяет она функцию cache_get_row_float.
 
cache_get_value_name(idx-1, "vColors", VehInfo[idx][vColors], 32); заменяет функцию cache_get_row.
1 аргумент наша переменная в моем случае idx , 2 аргумент "название столбца отвечающего за цвет транспорта в базе данных", 3 аргумент это сам цвет транспорта он же VehInfo[idx][vID] который мы добываем из enum, и 4 аргумент это размер строки.
 
 
Автор: Неизвестно

 


  • 2



Темы с аналогичным тегами Мануал, criminal russia, crmp, pawno, уроки crmp, крмп

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных


Данную тему посетили 31 пользователей