Skyline
27.08.2018, 18:24
Здравствуйте, надумал перевести мод на R41, но возникли вопросы, а именно, например есть участок кода:
cache_get_value_name(h,"owner",HouseInfo[h][hOwner],MAX_PLAYER_NAME);
cache_get_value_name_int(h, "owned", HouseInfo[h][hOwned]);
cache_get_value_name_float(h, "enter_pos_x", HouseInfo[h][henter_pos_x]);
Новые функции как я понял идут:
cache_get_value_index
cache_get_value_index_int
cache_get_value_index_float
Перечитав информацию с вики и некоторых темах, заметил, что идет обращению к столбцу и строке, следует вопрос №1, то бишь указывается его номер, как расположен в БД или я не так понимаю?
И вопрос номер два, в данной теме (http://pro-pawn.ru/showthread.php?15005-%D0%9F%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4-%D0%BC%D0%BE%D0%B4%D0%B0-%D1%81-MySQL-R39-4-%D0%B4%D0%BE-R41-2-%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE-%D0%BB%D0%B8) DeimoS сделал нативку для использования имени строки, но это для R40, так вот, можно ли как-то сделать так же, чтобы оставались значения имени строки, а не менять на числовое значение? Т.е. изменить только название функции в данном случаи, на вышеуказанные, чтобы было так:
cache_get_value_index(h,"owner",HouseInfo[h][hOwner],MAX_PLAYER_NAME);
cache_get_value_index_int(h, "owned", HouseInfo[h][hOwned]);
cache_get_value_index_float(h, "enter_pos_x", HouseInfo[h][henter_pos_x]);
cache_get_value_name(h,"owner",HouseInfo[h][hOwner],MAX_PLAYER_NAME);
cache_get_value_name_int(h, "owned", HouseInfo[h][hOwned]);
cache_get_value_name_float(h, "enter_pos_x", HouseInfo[h][henter_pos_x]);
Новые функции как я понял идут:
cache_get_value_index
cache_get_value_index_int
cache_get_value_index_float
Перечитав информацию с вики и некоторых темах, заметил, что идет обращению к столбцу и строке, следует вопрос №1, то бишь указывается его номер, как расположен в БД или я не так понимаю?
И вопрос номер два, в данной теме (http://pro-pawn.ru/showthread.php?15005-%D0%9F%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4-%D0%BC%D0%BE%D0%B4%D0%B0-%D1%81-MySQL-R39-4-%D0%B4%D0%BE-R41-2-%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE-%D0%BB%D0%B8) DeimoS сделал нативку для использования имени строки, но это для R40, так вот, можно ли как-то сделать так же, чтобы оставались значения имени строки, а не менять на числовое значение? Т.е. изменить только название функции в данном случаи, на вышеуказанные, чтобы было так:
cache_get_value_index(h,"owner",HouseInfo[h][hOwner],MAX_PLAYER_NAME);
cache_get_value_index_int(h, "owned", HouseInfo[h][hOwned]);
cache_get_value_index_float(h, "enter_pos_x", HouseInfo[h][henter_pos_x]);