переменная
new Text3D:pame_text[MAX_PLAYERS] = {Text3D:-1, ...};

в enum
pPame[128]

команда создание текста
CMD:pame(playerid, params[]) { if(pame_text[playerid] != Text3D: -1) return SendClientMessage(playerid, COLOR_GREY, !"Ошибка: У Вас уже имеется описание персонажа, используйте: /dellpame"); format(stringer, sizeof(stringer), "\n\ {ffffff}Вы собирайтесь создать описание для своего персонажа.\n\n\ {ffffff}Описание персонажа не может быть меньше 10 символов, и больше 200"); SPD(playerid, 7000, DSI, "{FFCC00}Описание персонажа", stringer, "Далее", "Отмена"); return true; }

case 7000: { if(!response) return 1; new count_symbol = strlen(inputtext); const max_symbol_for_pame = 128; if(!(10 <= count_symbol <= max_symbol_for_pame)) return SendClientMessage(playerid, COLOR_GREY, !"Ошибка: Используйте не меньше 10 и не больше 128 символов."); const line_break_start = 64; new pame[max_symbol_for_pame]; strcat(pame, inputtext); if(count_symbol > line_break_start) { new str_line_break[max_symbol_for_pame / 2]; strmid(str_line_break, pame, line_break_start, max_symbol_for_pame); strdel(pame, line_break_start, max_symbol_for_pame); strcat(pame, "\n"); strcat(pame, str_line_break); } if(pame_text[playerid] != Text3D: -1) return SendClientMessage(playerid, COLOR_GREY, !"Ошибка: У Вас уже имеется описание персонажа, используйте: /dellpame"); pame_text[playerid] = CreateDynamic3DTextLabel(pame, 0x645d5dAA, 0.0, 0.0, -1.0, 5, playerid, -1, 0); /*new string[MAX_CHATBUBBLE_LENGTH + 1] = "Описание: "; strcat(string, pame); SendClientMessage(playerid, 0x645d5dAA, string);*/ new string[256]; format(string, sizeof(string),"{FFFFFF}Вы создали описание для вашего персонажа.\n\n{808080}%s",pame); ShowPlayerDialog(playerid, 0, DSM, "{FFCC00}Описание персонажа", string, "Закрыть", ""); format(stringer, sizeof(stringer),"[A] %s[%d] Создал описание персонажа.",PlayerInfo[playerid][pNames],playerid); SendAdminMessage(0xff6600AA, stringer); format(mysql_query_, sizeof(mysql_query_), "UPDATE `"TABLE_ACCOUNT"` SET `pPame` = '%s' WHERE `pID` = '%d'" , PlayerInfo[playerid][pPame] , PlayerInfo[playerid][pID] ); mysql_tquery(connects, mysql_query_, "", ""); return true; }

в onplayerdisconnect
if(pame_text[playerid] != Text3D: -1) { DestroyDynamic3DTextLabel(pame_text[playerid]); pame_text[playerid] = Text3D: -1; }

в загрузку аккаунта
cache_get_field_content(0, "pPname", maximum), PlayerInfo[playerid][pPame] = strval(maximum);

где игрок заходит на сервер
if (PlayerInfo[playerid][pPame]) { pame_text[playerid] = CreateDynamic3DTextLabel(PlayerInfo[playerid][pPame], 0x645d5dAA, 0.0, 0.0, -1.0, 5, playerid, -1, 0); }

при регистрации игрока
if (PlayerInfo[playerid][pPame]){ pame_text[playerid] = CreateDynamic3DTextLabel(PlayerInfo[playerid][pPame], 0x645d5dAA, 0.0, 0.0, -1.0, 5, playerid, -1, 0); }

а это удаление команды
CMD:dellpame(playerid, params[]) { if(pame_text[playerid] == Text3D: -1) return SendClientMessage(playerid, COLOR_GREY, "Ошибка: Вы не создавали описание персонажа. Используйте: /pame [ описание ]"); // Проверка на то, создан ли у игрока описание или нет. DestroyDynamic3DTextLabel(pame_text[playerid]); pame_text[playerid] = Text3D: -1; return SendClientMessage(playerid, COLOR_GREY, "Вы удалили описание своего персонажа"); }

и добавил в базу данных
`pPame` int(11) NOT NULL,

вроде все правильно сделал, а всеравно не сохраняет у меня версия mysql 39-6