Просмотр полной версии : [Вопрос] cache_get_field_content - no active cache (есть строки), хелп
Всем привет. В прошлой теме помогли, как узнать данную ошибку (строки). И вот прилагаю ошибку:
[09:33:10] [WARNING] cache_get_field_content - no active cache
а вот в server_log.txt
[09:33:10] cache_get_field_content: line 2022
А вот из мода:
foreach(Player,i)
{
if(player_family [ i ] == player_family [ playerid ])
{
cache_get_field_content(0, "Name", ofm_string); // 2022
strcat(ofm_string,PlayerInfo[i][pNames]);
strcat(ofm_string,"\n");
}
}
cache_get_field_content(0, "Name", ид_подключения_к_базе);
Разве нет?
Разве нет?
посмотрел даже в загрузке аккаунта (там ошибок нету), там стоит вот что:
cache_get_field_content(0, "pID", maximum)
new maximum[40];
Эмм, полностью весь паблик скинь с этим кодом. И запрос, который на этот паблик должен отсылаться
Эмм, полностью весь паблик скинь с этим кодом. И запрос, который на этот паблик должен отсылаться
case 2:
{
new ofm_string[ 256 ];
foreach(Player,i)
{
if(player_family [ i ] == player_family [ playerid ])
{
cache_get_field_content(0, "Name", ofm_string);
strcat(ofm_string,PlayerInfo[i][pNames]);
strcat(ofm_string,"\n");
}
}
ShowPlayerDialog ( playerid, 996 , DIALOG_STYLE_LIST, "{FFD300}Члены семьи онлайн", ofm_string, "Назад","" ) ;
}
Вот и всё
Сам диалог который вызывает это:
ShowPlayerDialog(playerid,994,DIALOG_STYLE_LIST,"{FFD300}Меню семьи","{FFFFFF}Информация о семье\nЧлены семьи\nЧлены семьи[{00FF7F}Онлайн{FFFFFF}]\n{8B0000}Покинуть семью{FFFFFF}\nИзменить цвет рации семьи\nИзменить национальность семьи","Выбрать","Отмена");
996 диалог:
case 996:
{
ShowPlayerDialog(playerid,994,DIALOG_STYLE_LIST,"{FFD300}Меню семьи","{FFFFFF}Информация о семье\nЧлены семьи\nЧлены семьи[{00FF7F}Онлайн{FFFFFF}]\n{8B0000}Покинуть семью{FFFFFF}\nИзменить цвет рации семьи\nИзменить национальность семьи","Выбрать","Отмена");
}
Эмм, как я понимаю, там подразумевался запрос в базу данных для вывода информации, а его у тебя нет. В этом и вся проблема
case 2:
{
new ofm_string[ 256 ];
foreach(Player,i)
{
if(player_family [ i ] == player_family [ playerid ])
{
cache_get_field_content(0, "Name", ofm_string);
strcat(ofm_string,PlayerInfo[i][pNames]);
strcat(ofm_string,"\n");
}
}
ShowPlayerDialog ( playerid, 996 , DIALOG_STYLE_LIST, "{FFD300}Члены семьи онлайн", ofm_string, "Назад","" ) ;
}
Вот и всё
Сам диалог который вызывает это:
ShowPlayerDialog(playerid,994,DIALOG_STYLE_LIST,"{FFD300}Меню семьи","{FFFFFF}Информация о семье\nЧлены семьи\nЧлены семьи[{00FF7F}Онлайн{FFFFFF}]\n{8B0000}Покинуть семью{FFFFFF}\nИзменить цвет рации семьи\nИзменить национальность семьи","Выбрать","Отмена");
996 диалог:
case 996:
{
ShowPlayerDialog(playerid,994,DIALOG_STYLE_LIST,"{FFD300}Меню семьи","{FFFFFF}Информация о семье\nЧлены семьи\nЧлены семьи[{00FF7F}Онлайн{FFFFFF}]\n{8B0000}Покинуть семью{FFFFFF}\nИзменить цвет рации семьи\nИзменить национальность семьи","Выбрать","Отмена");
}
То есть, Вы не делаете запрос к БД, но пытаетесь что-то выгрузить из БД?
То есть, Вы не делаете запрос к БД, но пытаетесь что-то выгрузить из БД?
:C. Попрошу помочь что делать :(
:C. Попрошу помочь что делать :(
Помочь сделать запрос к базе данных ?
SELECT .. FROM ... WHERE ... = '%s';
mysql_function_query(..., ..., true, "FamilyPublic", "i", playerid);
потом форвардишь FamilyPublic и там уже выгружаешь данные из БД.
Как-то так помоему, давно не открывал павн
Помочь сделать запрос к базе данных ?
SELECT .. FROM ... WHERE ... = '%s';
mysql_function_query(..., ..., true, "FamilyPublic", "i", playerid);
потом форвардишь FamilyPublic и там уже выгружаешь данные из БД.
Как-то так помоему, давно не открывал павн
Зачем запрос к базе? Мне нужно исправить данную ошибку.
К тому же family_system уже загружается при запуске мода!
Зачем запрос к базе? Мне нужно исправить данную ошибку.
К тому же family_system уже загружается при запуске мода!
Так Деймос просил весь код связанный с этой системой выложить, почему ты упустил данную деталь?
Так Деймос просил весь код связанный с этой системой выложить, почему ты упустил данную деталь?
А что ещё надо? Если нужен прям весь код, то вот на го**о-инфо есть:
http://pawno info.ru/showthread.php?t=236809 (не сочтите за рекламу)
А где ты в оригинале видишь такую строку?
http://i.imgur.com/p44qpuz.png
Чтоб cache_get_field_content работала, нужно сначала отправлять запрос и потом уже работать с данными, которые вернуться с таблицы
А где ты в оригинале видишь такую строку?
http://i.imgur.com/p44qpuz.png
Чтоб cache_get_field_content работала, нужно сначала отправлять запрос и потом уже работать с данными, которые вернуться с таблицы
Это я кинул похожий мануал. Данная система уже была в моде (SAMP UKRAINE)
Ну тебе уже сказали в чём проблема. Нужен запрос на извлечение ника из БД
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot