Ilya_pawnoKolotov
Ученик
Здравствуйте. Прошу помощи у опытных скриптеров.
Проблема такова: при вводе команды /goreic в автобусе (ид автобусоав: 437 и 438) отображается сообщение, мол я не в автобусе. Компилится без ошибок. Посмотрите пожалуйста код диалога и код команды и прошу вас помочь.
Проблема такова: при вводе команды /goreic в автобусе (ид автобусоав: 437 и 438) отображается сообщение, мол я не в автобусе. Компилится без ошибок. Посмотрите пожалуйста код диалога и код команды и прошу вас помочь.
PHP:
if(strcmp(cmd,"/goreic",true)==0)
{
if(PlayerInfo[playerid][pJob] != 14) return SendClientMessage(playerid,COLOR_LIGHTRED,"Вы не водитель автобуса!");
if(OnReic[playerid] == 0)
{
if(GetPlayerVehicleID(GetVehicleModel(playerid)) != 437 || GetVehicleModel(GetPlayerVehicleID(playerid)) != 438) return SendClientMessage(playerid,COLOR_LIGHTRED,"Вы не в автобусе!"); // 437 и 438 - ид по счету транспорта в игре
ShowPlayerDialog(playerid, 2333,DIALOG_STYLE_LIST,"бла бла бла бла бла");
}
else
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Вы уже на рейсе!");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Вы не водитель автобуса!");
return 1;
}
}
PHP:
if(dialogid == 2333)
{
if(response)
{
if(listitem == 0)
{
//avtobusid = GetPlayerVehicleID(playerid);
//mashinaid = GetVehicleModel(avtobusid);
if(GetPlayerVehicleID(GetVehicleModel(playerid)) != 437 || GetPlayerVehicleID(GetVehicleModel(playerid)) != 438) return SendClientMessage(playerid,COLOR_LIGHTRED,"Вы не в автобусе!"); // проверка дял пункта 1 в диалоге
astart[playerid] = 1;
ost[1] = SetPlayerCheckpoint(playerid,2113.9023,-1855.0421,18.6767,10);
SendClientMessage(playerid,COLOR_LIGHTRED,"Вы начали маршрут: Автовокзал (Южный) - Вокзал Арзамас!");
OnReic[playerid]=2;
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),"Автовокзал: Водитель %s начал маршрут Автовокзал (Южный) - Вокзал Арзамас.",playername);
SendClientMessageToAll(COLOR_NEWS,string);
return 1;
}
else if(listitem == 1)
{
//avtobusid = GetPlayerVehicleID(playerid);
//mashinaid = GetVehicleModel(avtobusid);
if(GetPlayerVehicleID(GetVehicleModel(playerid)) != 437 || GetPlayerVehicleID(GetVehicleModel(playerid)) != 438) return SendClientMessage(playerid,COLOR_LIGHTRED,"Вы не в автобусе!"); // проверка дял пункта 2 в диалоге
astart[playerid] = 1;
ost[11] = SetPlayerCheckpoint(playerid,-2016.6584,151.7978,27.9574,10);
SendClientMessage(playerid,COLOR_LIGHTRED,"Начинаем маршрут АШ - Вокзал ЛС!");
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),"Автовокзал: Водитель %s начал маршрут Вокзал Арзамас - Автовокзал (Южный).",playername);
SendClientMessageToAll(COLOR_NEWS,string);
OnReic[playerid]=12;
}
else if(listitem == 2)
{
//avtobusid = GetPlayerVehicleID(playerid);
//mashinaid = GetVehicleModel(avtobusid);
if(GetPlayerVehicleID(GetVehicleModel(playerid)) != 437 || GetPlayerVehicleID(GetVehicleModel(playerid)) != 438 || GetPlayerVehicleID(GetVehicleModel(playerid)) != 439) return SendClientMessage(playerid,COLOR_LIGHTRED,"Вы не в автобусе!"); // проверка дял пункта 3 в диалоге
astart[playerid] = 1;
ost[2] = SetPlayerCheckpoint(playerid,2113.9023,-1855.0421,18.6767,10);
SendClientMessage(playerid,COLOR_LIGHTRED,"Начинаем городской маршрут по г. Южный");
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),"Автовокзал: Водитель %s начал маршрут №5.",playername);
SendClientMessageToAll(COLOR_NEWS,string);
OnReic[playerid]=28;
}
}
}
Последнее редактирование:
