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

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

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

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

Не учитывается ID транспорта

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

Ilya_pawnoKolotov

Ученик
Здравствуйте. Прошу помощи у опытных скриптеров.
Проблема такова: при вводе команды /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;
		    }
		}
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу