Alex_Admin_Imperiym
Новичок
Здравствуйте пользователи форума! Срочно нужна ваша помощь, уже около 2 часов сижу не могу понять как сделать!
У меня на сервере имеется система сообщение, она на базе данных версии R6
У меня проблема с выводом сообщений в диалоге...
Вот скрин проблемного диалога, на самом деле в базе данных 4 сообщения, но выводит в диалог только одно, первое...
Вот
Вот скрин базы данных
Надеюсь на вашу помощь!
У меня на сервере имеется система сообщение, она на базе данных версии R6
У меня проблема с выводом сообщений в диалоге...
Вот скрин проблемного диалога, на самом деле в базе данных 4 сообщения, но выводит в диалог только одно, первое...
Вот
PHP:
case 2:
{
new stringinu[500];
format(query,sizeof(query), "SELECT * FROM `sms` WHERE `sender` = '%s'", PlayerInfo[playerid][pSendername]);
mysql_query(query); mysql_store_result();
if(mysql_fetch_row_format(query))
{
sqlGet("sender", str);
format(str2,sizeof(str2), "Сообщение для %s\n", str);
strins(stringinu, str2, strlen(stringinu));
ShowPlayerDialog(playerid, D_SMS1+11, DIALOG_STYLE_LIST, "Входящие", stringinu, "Далее", "Выход");
}
else SendClientMessage(playerid, -1, "Входящих сообщений нет!");
}
Вот сам диалог
case D_SMS1+11:
{
new mesg[256], name[MAX_PLAYER_NAME],nameeee[MAX_PLAYER_NAME], status;
new statuss[20];
if(response)
{
format(query,sizeof(query), "SELECT * FROM `sms`");
mysql_query(query), mysql_store_result();
if(mysql_fetch_row(query))
{
sqlGet("message", mesg);
sqlGet("sender", name);
sqlGet("name", nameeee);
sqlGetInt("status", status);
sqlGetInt("ID", SMSRow[playerid]);
if(status)
{
if(strcmp(nameeee, PlayerInfo[playerid][pSendername], true) == 0)
{
format(query,sizeof(query), "UPDATE `sms` SET `Status` = '0' WHERE `ID` = '%d'", SMSRow[playerid]);
mysql_query(query);
}
}
if(status ==1) format(statuss, sizeof(statuss), "{00FF00}не прочитано");
else format(statuss, sizeof(statuss), "{00FF00}прочитано");
format(stringg,sizeof(stringg), "{FFFFFF}Отправитель: %s\n\nСообщение: %s\nСообщение %s", name, mesg,statuss);
ShowPlayerDialog(playerid, D_SMS5, DIALOG_STYLE_MSGBOX, "Читать SMS", stringg, "Удалить", "Выход");
}
}
else cmd_smsi(playerid,"");
return 1;
}
Надеюсь на вашу помощь!
