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

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

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

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

По работе пилота

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

Alex_Brooks

Ученик
Здравствуйте уважаемые пользователи. У меня проблемка возникла. Я создал сам работу пилота, но когда встаёшь на пикап диалог не появляется, а тп в назначенное место. Если повторно встать , то срабатывает таймер, мол можно полететь только через 10 минут. Вот что я сделал поочередно:
Ко всем new я добавил:
PHP:
new pilotrabota;
new samolet;
Далее в public OnPlayerPickUpPickup(playerid, pickupid) вот это:
PHP:
	else if(pickupid == pilotrabota)//Работа пилота
	{
	ShowPlayerDialog(playerid,33270,DIALOG_STYLE_LIST,"Работа пилота","1.Грузовой рейс\n2.Пассажирский рейс(в разработке!)","Выбрать","Отмена");
	if(ADLimit > 0)
	{
	format(string, sizeof(string),"Между рейсами должно пройти не менее 10 минут!");
	SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
	return true;
	}
	ADLimit = 600;
	SetPlayerPos(playerid,1663.1976,-2242.8997,5.9681);
	SetPlayerFacingAngle(playerid, 180.5158);
	}
Ко всем case
PHP:
case 33270:
{
 if(response)
 {
 if(listitem == 0)
 {
 SetPlayerPos(playerid,402.9344,2530.1597,16.5710);
 SetPlayerFacingAngle(playerid, 179.6823);
 SendClientMessage(playerid,COLOR_LIGHTBLUE,"Доставьте данный самолёт в аэропорт Лос-Сантоса.");
 SendClientMessage(playerid,COLOR_LIGHTBLUE,"До места обозначенного маркером.");
 SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы получите 15 тысяч, если самолёт будет в целости и сохраности!");
 SetPlayerCheckpoint(playerid, 2046.3331,-2493.8569,13.5469,8.0);
 if(samolet) return SendClientMessage(playerid,COLOR_GRAD1,"Great Event: Вы должны были прилететь на самолёте!");
 SendClientMessage(playerid,COLOR_LIGHTBLUE,"{8b00ff}Great Event: Поздравляем с удачным приземлением!");
 PlayerInfo[playerid][pCash] += 15000;
 SetVehicleToRespawn(samolet);
 CP[playerid] = 0;
 return 1;
 }
}
return 1;
}
Ко всем пикапам
PHP:
pilotrabota = CreatePickup(1239, 23, 1663.33, -2247.48, 5.26, 0);
Ко всем машинам
PHP:
samolet = AddStaticVehicleEx(592,406.5100,2504.5000,17.7300,90.0000,1,1,SPAWN_CARS);
Я вас очень прошу!! Помогите пожалуйста!

---------- Post added at 23:11 ---------- Previous post was at 22:23 ----------

Диалог заработал, я просто изменил номер диалога на 3377
Появилась другая проблема, когда я выбераю грузовой рейс, меня тп на заброшенный аэропорт, и пишет, типо вы должны были находится в самолёте, а по идеи должны было написать,
чтобы я на самолёте прилетел по указанному чекпойнту и получил за это 15 тысяч. А если прибыл на чекпойнт не назначенном самолёте, то писалось то, что я написал выше.
Вот код case , помогите пожалуйста.
PHP:
case 3377:
{
 if(response)
 {
 if(listitem == 0)
 {
 SetPlayerPos(playerid,402.9344,2530.1597,16.5710);
 SetPlayerFacingAngle(playerid, 179.6823);
 SendClientMessage(playerid,COLOR_LIGHTBLUE,"Доставьте данный самолёт в аэропорт Лос-Сантоса.");
 SendClientMessage(playerid,COLOR_LIGHTBLUE,"До места обозначенного маркером.");
 SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы получите 15 тысяч, если самолёт будет в целости и сохраности!");
 if(samolet[0]) return SendClientMessage(playerid,COLOR_GRAD1,"Great Event: Вы должны были прилететь на самолёте!");
 SetPlayerCheckpoint(playerid, 2046.3331,-2493.8569,13.5469,20.0);
 SendClientMessage(playerid,COLOR_LIGHTBLUE,"{8b00ff}Great Event: Поздравляем с удачным приземлением!");
 PlayerInfo[playerid][pCash] += 15000;
 SetVehicleToRespawn(samolet[0]);
 CP[playerid] = 0;
 return 1;
 }
}
return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу