Повідомлення від vovandolg
Ну як роблять подивися у всіх модах
Створили пікап і записали його в глобальну змінну,
далі в каллбеке OnPlayerPickUpPickup вже звіряють (з глоб. змінної) на який пікап настав гравець,
а там далі і інші дії всередині перевірок.
Це зрозуміло, просто не знаю що краще.
Є варіант наприклад створити масив
Lspd_pickup # 91; 6 # 93 ;;
if (pickupid == Lspd_pickup # 91; 0 # 93;)
SetPlayerPos (playerid. 246.7689. 65.2401. 1003.6406);
SetPlayerInterior (playerid. 6);
SetPlayerFacingAngle (playerid. 0.0);
SetCameraBehindPlayer (playerid);
PlayerInfo # 91; playerid # 93; # 91; pInt # 93; = 6;
SetPlayerVirtualWorld (playerid. 1);
>
if (pickupid == Lspd_pickup # 91; 1 # 93;)
SetPlayerPos (playerid. 1552.5708, - 1675.5957. 16.1953);
SetPlayerInterior (playerid. 0);
SetPlayerFacingAngle (playerid. 90.0);
SetCameraBehindPlayer (playerid);
PlayerInfo # 91; playerid # 93; # 91; pInt # 93; = 0;
SetPlayerVirtualWorld (playerid. 0);
>
Lspd_pickup # 91; 0 # 93; = CreatePickup (19132. 23. 1554.8417, - 1675.6074. 16.1953. 0);
Lspd_pickup # 91; 2 # 93; = CreatePickup (19132. 23. 1524.4866, - 1677.8508. 6.2188. 0);
А можна зробити так ще.
Створити просто пікапи.
CreatePickup (19132. 23. 1554.8417, - 1675.6074. 16.1953. 0);
CreatePickup (19132. 23. 1524.4866, - 1677.8508. 6.2188. 0);
А через IsPlayerInRangeOfPoint робити вже телепорт.
Повідомлення від DeimoS
І потім винаходь велосипеди для того, щоб пікапи не спрацьовували повторно, коли тобі, наприклад, потрібно показувати діалог при взятті пікапа А після, завдяки твоєму винаходу, щоб повторно взяти пікап і відкрити діалог, потрібно буде відійти від пікапа, почекати і знову підійти. Коли з кнопкою все закінчилося б на те, що тобі просто потрібно повторно натиснути ALT.
Автоподбор пікапів - це дуже зручно
Ну перейдемо до того що людина робить щас Телепорт, а для такого вистачить і простої системи)
А по-друге ми в одній темі вже говорили про це як можна зробити в декілька рядків щоб було зручніше.
Ну перейдемо до того що людина робить щас Телепорт, а для такого вистачить і простої системи)
Ну або робити телепорт за принципом "телепортувати трохи далі пікапа, який є виходом з інтер'єру" (в результаті, цілі 4 координати підбирати потрібно), або просто телепортувати на сам пікап (всього 2 координати). У будь-якому випадку воно простіше :)
Повідомлення від vovandolg
А по-друге ми в одній темі вже говорили про це як можна зробити в декілька рядків щоб було зручніше.
Метод, насправді, не особливо робочий, бо там не враховується, що пікапи оновлюються лише раз на секунду і момент поновлення пікапів часто просто не збігається з приходом пакета про те, що гравець натиснув на потрібну кнопку. У підсумку, виходить, що ти тиснеш кнопку і потім близько секунди просто стоїш (а то і взагалі нічого не спрацює).
Набагато надійніше саме через описаний мною в першому моєму повідомленні робити телепорт. Зараз може навіть накидав інклуд, який дозволить подібні Телепорт створювати двома функціями.
Зв'язатися зі мною можна в особистих повідомленнях цієї групи
Широко відомо, що ідеї стоять 0.8333 цента кожна (виходячи з ринкової ціни 10 центів за дюжину).
Великих ідей повно, на них немає попиту.
Втілення ідеї в закінчену гру вимагає довгої роботи,
таланту, терпіння і креативності, не кажучи вже про витрати грошей, часу і ресурсів.
Запропонувати ідею просто, втілити - ось в чому проблема
S teve P avlina