Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проблема с диалогами.

Статус
В этой теме нельзя размещать новые ответы.

Sasha_Black

Умник
Здравствуйте ув.форумчане, прошу помочь мне.
Делаю вот эту систему по уроку http://pawno-info.ru/showthread.php?t=251792&highlight=%F0%E0%E1%EE%F2%E0
Все сделал нормально
Но когда заливаю Диалоги когда сохроняю выдает просто тип программа не работает без каких либо ошибок.
Когда заливаю без диалогов то норм сохроняется.
Переделывал с case TAXI_DIALOG на case 093: и так все, но все равно выдает тип программа не работает, из-за чего может быть, помогите разобраться.
HTML:
 case TAXI_DIALOG:
            {
                PlayerRentTaxi[playerid] = false;
                if(response)
                {
                    if(GetPlayerMoney(playerid) < TAXI_PRICERENT)
                    {
                        new string[128];
                        format(string, sizeof(string), "{27C400}У тебя не достаточно наличных для аренды. Нужно{5BD93B} %d$", TAXI_PRICERENT);
                        SendClientMessage(playerid, -1, string);
                        RemovePlayerFromVehicle(playerid);
                        return 1;
                    }
                       set_money(playerid, -TAXI_PRICERENT);
                      SendClientMessage(playerid, -1, "{0AA8A0}Ты успешно арендовал такси. {999999}(используй команду /unrent чтобы отменить аренду)");
                      GetPlayerRentTaxi[playerid] = GetPlayerVehicleID(playerid);
                      TaxiJobStarted[playerid] = true;
                }
                else
                {
                    RemovePlayerFromVehicle(playerid);
                }
                return 1;
            }
            case TAXI_DIALOG+1:
            {
                if(response)
                {
                    new string[256];
                    if(GetPlayerMoney(playerid) < GetPriceTaxi(playerid))
                    {
                        SendClientMessage(playerid, -1, "{27C400}У тебя не достаточно наличных для проезда. {5BD93B}Выбери другой маршрут.");
                        format(string, sizeof(string), "{00FFFF}\
                        Пункт назначения:{FFFFFF} %s\n\
                        {00FFFF}Стоимость проезда:{FFFFFF} %d$\n\
                        {999999}Чтобы сменить пункт назначения\n\
                        нажми на кнопку 'Назад'\
                        ", GetPlayerPoint(playerid), GetPriceTaxi(GetPlayerCarDriver(playerid)));
                        ShowPlayerDialog(playerid, TAXI_DIALOG+1, DIALOG_STYLE_MSGBOX, "Информация", string, "Готово", "Назад");
                        return 1;
                    }
                    format(string, sizeof(string), "{00FFFF}\
                    Пункт назначения:{FFFFFF} %s\n\
                    {00FFFF}Оплата проезда:{FFFFFF} %d$\n\
                    {999999}Чтобы отменить заказ\n\
                    нажми на кнопку 'Отмена'\
                    ", GetPlayerPoint(playerid), GetPriceTaxi(GetPlayerCarPass(playerid)));
                    ShowPlayerDialog(GetPlayerCarDriver(playerid), TAXI_DIALOG+2, DIALOG_STYLE_MSGBOX, "Информация", string, "Готово", "Отмена");
                    SendClientMessage(playerid, -1, "{00FFFF}Маршрут успешно выбран. Дождитесь ответа от таксиста");
                    PlayerEnteredPoint[playerid] = true;
                }
                else
                {
                    ShowPlayerDialog(playerid, 00000, DIALOG_STYLE_MSGBOX, "Информация", "{00FFFF}\
                    Установи маркер на карте в то место,\n\
                    в которое тебе нужно отправиться.", "Закрыть", "");
                }
                return 1;
            }
            case TAXI_DIALOG+2:
            {
                if(response)
                {
                    PlayerTaxiStarted[playerid] = true;
                    SetPlayerCheckpoint(playerid, LASTPOS[playerid][0], LASTPOS[playerid][1], LASTPOS[playerid][2], 5.0);
                    SetPlayerCheckpoint(GetPlayerCarPass(playerid), LASTPOS[playerid][0], LASTPOS[playerid][1], LASTPOS[playerid][2], 5.0);
                    SendClientMessage(GetPlayerCarPass(playerid), -1, "{00ED1C}Таксист согласился довезти тебя до пункта назначения.");
                    SendClientMessage(playerid, -1, "{00ED1C}Отправляйся к красному маркеру, который указан на карте.");
                    for(new i=0; i<MAX_TAXI; i++)
                    {
                        if(TAXI_ID[i] == GetPlayerVehicleID(playerid))
                        {
                            Update3DTextLabelText(TAXI_TEXT[i], 0xDD871FFF, "{DD871F}Такси\n« {EA3B3B}Занято{DD871F} »");
                            break;
                        }
                    }
                }
                else
                {
                    SendClientMessage(GetPlayerCarPass(playerid), -1, "{FF0000}Таксист отказался довезти тебя до пункта назначения.");
                    SendClientMessage(playerid, -1, "{FF0000}Ты отказался довезти пассажира.");
                    RemovePlayerFromVehicle(GetPlayerCarPass(playerid));
                }
                return 1;
            }
            case TAXI_DIALOG+3:
            {
                if(!response) return 1;
                for(new d=0; d<MAX_PLAYERS; d++)
                {
                    if(IsPlayerConnected(d) && IsTaxiCar(GetPlayerVehicleID(d))) RemovePlayerFromVehicle(d);
                }
                SendClientMessage(playerid, -1, "Аренда такси успешна отменена.");
                KillTimer(ExitCarTimer[playerid]);
                TaxiJobStarted[playerid] = false;
                PlayerTaxiStarted[playerid] = false;
                SetVehicleToRespawn(GetPlayerRentTaxi[playerid]);
                GetPlayerRentTaxi[playerid] = INVALID_VEHICLE_ID;
                for(new d=0; d<MAX_PLAYERS; d++)
                {
                    if(IsPlayerConnected(d) && PlayerCalledTaxi[d]) RemovePlayerMapIcon(playerid, d);
                }
                return 1;
            }
            case TAXI_DIALOG+4:
            {
                if(!response) return 1;
                switch(listitem)
                {
                    case 0: SendClientMessage(PlayerService[playerid], -1, "{00ED1C}Твой клиент считает что ты обслужил его Отлично");
                    case 1: SendClientMessage(PlayerService[playerid], -1, "{00ED1C}Твой клиент считает что ты обслужил его Хорошо");
                    case 2: SendClientMessage(PlayerService[playerid], -1, "{00ED1C}Твой клиент считает что ты обслужил его Плохо");
                      case 3: SendClientMessage(PlayerService[playerid], -1, "{00ED1C}Твой клиент считает что ты обслужил его Ужасно");
                }
                PlayerService[playerid] = INVALID_PLAYER_ID;
                return 1;
            }
    }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу