- Апр
- 19
- 1
Пользователь
Привет, проблема заключается в том, что если открыть диалог через команду то всё гуд, но если открыть через диалог то не робит(
By registering with us, you'll be able to discuss, share and private message with other members of our community.
SignUp Now!оказывается надо было просто сделать 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 всё нормально?