Пользователь
- Регистрация
- 9 Апр 2023
- Сообщения
- 19
- Автор темы
- #1
Привет, проблема заключается в том, что если открыть диалог через команду то всё гуд, но если открыть через диалог то не робит(
Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.
Зарегистрироваться!оказывается надо было просто сделать return, тоесть return ChatMode(playerid)проблема явно в коде диалога.
Приветствую, можете прикрепить открытие диалога через команду и через диалог? Напомню, что код нужно вставлять в тэг "код"
cmd:chatmode(playerid)
{
ShowPlayerCustomChatMode(playerid);
}
and
switch listitem do
{
case 5:
{
ShowPlayerCustomChatMode(playerid);
}
стиль диалога с которого открываетсяПриветствую, можете прикрепить открытие диалога через команду и через диалог? Напомню, что код нужно вставлять в тэг "код"
я когда пытался перейти на диалог с диалога очень много раз нажимал ентер и увидел что чуть-чуть открывающейся диалог моргал и в сию секунду закрывалсяПриветствую, можете прикрепить открытие диалога через команду и через диалог? Напомню, что код нужно вставлять в тэг "код"
установлен, но ничего нету в логахЕсли на сервере установлен плагин crashdetect - проверяйте server_log.
тут я попробовал из другого диалога открыть, оно открылось, а потом с того, то не открывается(Если на сервере установлен плагин crashdetect - проверяйте server_log.
[13:45:52] Log-DataBase was connection in: 186 ms! Unix_time: (1692960351)Если на сервере стоит плагин crashdetect, то попробуйте открыть еще раз через тот диалог, через который не открывается и предоставьте server_log.
Глянуть бы код диалога, который Вы вызываете.
stock ChatMode(playerid)
{
global_str = "\
{FFFFFF}Параметр\t{FFFFFF}Значение\n\
Вип-чат %s\n\
Сем. чат %s\n\
нонРП чат %s\n\
Кричать %s\n\
Шептать %s\n\
Раб. чат %s";
f(global_str, sizeof global_str, global_str,
(PI[playerid][pCustomChatMode][ChatVip] ? "{85bb65}включено" : "{FF6347}Отключено"),\
(PI[playerid][pCustomChatMode][ChatSem] ? "{85bb65}включено" : "{FF6347}Отключено"),\
(PI[playerid][pCustomChatMode][ChatNRP] ? "{85bb65}включено" : "{FF6347}Отключено"),\
(PI[playerid][pCustomChatMode][ChatKrik] ? "{85bb65}включено" : "{FF6347}Отключено"),\
(PI[playerid][pCustomChatMode][ChatShep] ? "{85bb65}включено" : "{FF6347}Отключено"),\
(PI[playerid][pCustomChatMode][ChatWork] ? "{85bb65}включено" : "{FF6347}Отключено"));
return SPD(playerid, 26038, DIALOG_STYLE_TABLIST_HEADERS, !"{BFBBBA}{FFFFFF}Настройки | {ae433d}Чат-мод", global_str, !"»", !"x");
}
это код с которого вызываюГлянуть бы код диалога, который Вы вызываете.
stock ShowPlayerCustomInterface(playerid)
{
global_str = "\
{CCCCCC}Тип параметра\t{CCCCCC}Значение\n\
{ff6666}[1] {ffffff}Тип спидометра\t{cccccc}[ %s ]\n\
{ff6666}[2] {ffffff}Тип худа\t{cccccc}[ %s ]\n\
{ff6666}[3] {ffffff}Тип радара\t{cccccc}[ %s ]\n\
{ff6666}[4] {ffffff}Прозрачный чат {CCCCCC}%s\n\
{ff6666}[5] {ffffff}Сохранение текста в диалоге %s\n\
{ff6666}[6] {ffffff}Чат-комнаты\n\
{ff6666}[7] {ffffff}Новый вид никнеймов %s\n\
{ff6666}[8] {ffffff}Снегопад %s\n\
{ff6666}[9] {ffffff}Качество отображения диалогов {CCCCCC}[ %s ]\n\
{ff6666}[10] {ffffff}Отображение позиции в Discord {CCCCCC}{9ACD32}%s{FFFFFF}\n\
{ff6666}[11] {ffffff}Расстояние видимости 3D-маркера {CCCCCC}{9ACD32}[ 100.0 ]{FFFFFF}\n\
{ff6666}[12] {ffffff}Подсказка горячих клавиш {CCCCCC}%s\n\
{ff6666}[13] {ffffff}Вид капчи (при покупке дома/бизнеса) {CCCCCC}{9ACD32}[ новая с выбором картинок ]\n\
{ff6666}[14] {ffffff}Инверсия карты {CCCCCC}{9ACD32}%s{FFFFFF}";
f(global_str, sizeof global_str, global_str,
CustomInterfaceInfo[GetPlayerNameInterface(playerid, customInterface_speed)][interfaceName],\
CustomInterfaceInfo[GetPlayerNameInterface(playerid, customInterface_hud)][interfaceName],\
CustomInterfaceInfo[GetPlayerNameInterface(playerid, customInterface_radar)][interfaceName],
(!PI[playerid][pCustomInterface][customInterface_chat] ? "{9ACD32}[ включено ]{FFFFFF}" : "{9ACD32}[ отключено ]{FFFFFF}"),\
(!PI[playerid][pCustomInterface][customInterface_SaveDialog] ? "{9ACD32}[ включено ]{FFFFFF}" : "{9ACD32}[ отключено ]{FFFFFF}"),\
(!PI[playerid][pCustomInterface][customInterface_NickName] ? "{9ACD32}[ включено ]{FFFFFF}" : "{9ACD32}[ отключено ]{FFFFFF}"),\
(PI[playerid][pCustomInterface][customInterface_Snow] ? "{9ACD32}[ включено ]{FFFFFF}" : "{9ACD32}[ отключено ]{FFFFFF}"),\
CustomInterfaceInfo[GetPlayerNameInterface(playerid, customInterface_TypeDialog)][interfaceName],\
(!PI[playerid][pCustomInterface][customInterface_discord] ? "{9ACD32}[ включено ]{FFFFFF}" : "{9ACD32}[ отключено ]{FFFFFF}"),\
(!PI[playerid][pCustomInterface][customInterface_keys] ? "{9ACD32}[ включено ]{FFFFFF}" : "{9ACD32}[ отключено ]{FFFFFF}"),\
(PI[playerid][pCustomInterface][customInterface_map] ? "{9ACD32}[ включено ]{FFFFFF}" : "{9ACD32}[ отключено ]{FFFFFF}"));
return SPD(playerid, 26037, DIALOG_STYLE_TABLIST_HEADERS, !"Настройки интерфейса", global_str, !"Выбрать", !"Назад");
}
Покажите код диалога 26037.
case 26037:
{
if !response *then
return ShowUpdateSettings(playerid);
switch listitem do
{
case 0..2:
{
ShowID[playerid][15] = listitem;
ShowPlayerMenu_CustomInterface(playerid);
return 1;
}
case 3, 4, 9:
{
PI[playerid][pCustomInterface][listitem] = !PI[playerid][pCustomInterface][listitem];
ShowPlayer_CustomInterface(playerid, listitem, true);
}
case 5:
{
ChatMode(playerid);
}
case 6,7:
{
PI[playerid][pCustomInterface][listitem-1] = !PI[playerid][pCustomInterface][listitem-1];
ShowPlayer_CustomInterface(playerid, listitem-1, true);
}
case 8:
{
PI[playerid][pCustomInterface][customInterface_TypeDialog]++;
if(PI[playerid][pCustomInterface][customInterface_TypeDialog] > 2) PI[playerid][pCustomInterface][customInterface_TypeDialog] = 0;
ShowPlayer_CustomInterface(playerid, customInterface_TypeDialog, true);
}
case 11,13:
{
PI[playerid][pCustomInterface][listitem-3] = !PI[playerid][pCustomInterface][listitem-3];
ShowPlayer_CustomInterface(playerid, listitem-3, true);
}
}
ShowPlayerCustomInterface(playerid);
}
Смотри я открывал с /settings где нету if !response, там и открываетсяЕсли я правильно понял по видео, то первый раз данное меню открывается, а когда происходит действие if !response, то второй раз этот же пункт не открывается?
проверил не работаетЕсли я правильно понял по видео, то первый раз данное меню открывается, а когда происходит действие if !response, то второй раз этот же пункт не открывается?
ДаС кодом в ShowUpdateSettings всё нормально?