09.03.2012, 12:39
команда /rcon это client-side команда
format(string, sizeof(string), "Стоимость");
ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "1", string, "1", "2");
new newcar = GetPlayerVehicleID(playerid);
format(string, sizeof(string), "Стоимость: %d", CarsInfo[newcar][crPrice]);
ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "1", string, "1", "2");
new CarsInfo[MAX_BUYABLE_CARS][vehInfo];
#define MAX_BUYABLE_CARS 1
enum vehInfo
{
crOwned,
crOwner[MAX_PLAYER_NAME],
crModel,
crCarID,
Float:crPos[4],
crColor[2],
crPrice,
Float:crParkPos[3],
Components[MAX_COMPONENTS],
};
как это проверить?
вот CarsInfo: PHP Code:
PHP Code:
PHP Code:
|
Не рекомендую использовать VARCHAR с многострочными текстами, опять же если бережете место то используйте TINYTEXT. Кстати использовать VARCHAR на большее чем 255 символов даже в документации к мускулу не рекомендует, так что советую заменить ваши VARCHAR(204, на TEXT.
ЗЫ предупреждаю заранее, TINYTEXT жестко ограничен в 255 символов! |
зачем тут format в запросах?
Code:
stock LoadNews() { mysql_query("SELECT date, title FROM news ORDER BY id DESC LIMIT 0, 10"); mysql_store_result(); NewsStartText[0] = EOS; if (mysql_num_rows() != 0) { new Field[2048], i; while (mysql_fetch_row_format(Field)) { sscanf(Field,"p<|>s[24]s[128]", NewsInfo[i][newsDate], NewsInfo[i][newsTitle]); format(NewsStartText, sizeof(NewsStartText), "%s{8D8DFF}%s|{FFFFFF}%s\n", NewsStartText, NewsInfo[i][newsDate], NewsInfo[i][newsTitle]); i++; } mysql_free_result(); mysql_query("SELECT newstext FROM news ORDER BY id DESC LIMIT 0, 10"); mysql_store_result(); i = 0; while (mysql_fetch_row_format(NewsInfo[i++][newsText])){} } else format(NewsStartText,sizeof(NewsStartText), "Новостей нет."); return 1; } |
Для NewsInfo[i][newsDate], NewsInfo[i][newsTitle] используется варчар, на 24 и 128 символов. Здесь все нормально, и отсуствуют \n, поэтому оно выведено в отдельный запрос.
Для NewsInfo[i++][newsText] используется текст(собственно здесь разницы с варчаром 2048 нет, эффект одинаково нулевой), из нее, текст грузиться не хочет не в какую. |
[15:10:07] >> mysql_query( Connection handle: 1 ) [15:10:07] CMySQLHandler::Query(SELECT newstext FROM news ORDER BY id DESC LIMIT 0, 10) - Successfully executed. [15:10:07] >> mysql_store_result( Connection handle: 1 ) [15:10:07] CMySQLHandler::StoreResult() - Result was stored. [15:10:07] >> mysql_fetch_row_format( Connection handle: 1 ) [15:10:07] CMySQLHandler::FetchRow() - Return: [15:10:07] >> mysql_fetch_row_format( Connection handle: 1 ) [15:10:07] CMySQLHandler::FetchRow() - Return: [15:10:07] >> mysql_fetch_row_format( Connection handle: 1 ) [15:10:07] CMySQLHandler::FetchRow() - Return: [15:10:07] >> mysql_fetch_row_format( Connection handle: 1 ) [15:10:07] CMySQLHandler::FetchRow() - Return: [15:10:07] >> mysql_fetch_row_format( Connection handle: 1 ) [15:10:07] CMySQLHandler::FetchRow() - Return: [15:10:07] >> mysql_fetch_row_format( Connection handle: 1 ) [15:10:07] CMySQLHandler::FetchRow() - Return: [15:10:07] >> mysql_fetch_row_format( Connection handle: 1 ) [15:10:07] CMySQLHandler::FetchRow() - Return: [15:10:07] >> mysql_fetch_row_format( Connection handle: 1 ) [15:10:07] CMySQLHandler::FetchRow() - Return: [15:10:07] >> mysql_fetch_row_format( Connection handle: 1 ) [15:10:07] CMySQLHandler::FetchRow() - Return: [15:10:07] >> mysql_fetch_row_format( Connection handle: 1 ) [15:10:07] CMySQLHandler::FetchRow() - Return: