Sasha_Black
Умник
Здравствуйте ув.форумчане, прошу помочь мне.
Делаю вот эту систему по уроку http://pawno-info.ru/showthread.php?t=251792&highlight=%F0%E0%E1%EE%F2%E0
Все сделал нормально
Но когда заливаю Диалоги когда сохроняю выдает просто тип программа не работает без каких либо ошибок.
Когда заливаю без диалогов то норм сохроняется.
Переделывал с case TAXI_DIALOG на case 093: и так все, но все равно выдает тип программа не работает, из-за чего может быть, помогите разобраться.
Делаю вот эту систему по уроку 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;
}
}
