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

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

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

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

Интерьеры автомобиля.

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

Finit

Умник
Здравствуйте сегодня я вам покажу 1 Урок.​


Значит когда садишься в тачку как пассажир то тебя телепортирует в интерьер автомобиля А чтоб потом выйти из интерьера нажмите F
Так начнём в начало скрипта или мода вставляем;

PHP:
#define COLOR_RED 0xFF6A6AFF 

new IsInTR[MAX_PLAYERS]; 

#pragma tabsize 0
далее в паблик public OnFilterScriptInit() вставляем обьекты из которых сделан ваш интерьер выглядеть это так
PHP:
CreateObject(4010, 3145.541748, -2570.204102, 14.945179, 0.0000, 0.0000, 180.0000); 
CreateObject(16377, 3132.895752, -2538.662354, 15.888193, 0.0000, 0.0000, 270.0000); 
CreateObject(14880, 3136.932373, -2536.388428, 15.281702, 0.0000, 0.0000, 90.0000); 
CreateObject(1738, 3132.540039, -2537.757568, 15.487179, 0.0000, 0.0000, 90.0000); 
CreateObject(1793, 3134.968750, -2538.672607, 14.829193, 0.0000, 0.0000, 270.0000); 
CreateObject(1828, 3134.265869, -2538.187988, 14.808573, 0.0000, 0.0000, 90.0000); 
CreateObject(1829, 3132.630859, -2539.600586, 15.297549, 0.0000, 0.0000, 78.7500); 
CreateObject(2132, 3132.382568, -2542.483643, 14.832626, 0.0000, 0.0000, 90.0000); 
CreateObject(2131, 3132.952637, -2544.333984, 14.833218, 0.0000, 0.0000, 112.5000); 
CreateObject(2135, 3132.420654, -2540.579102, 14.757172, 0.0000, 0.0000, 90.0000); 
CreateObject(2149, 3132.345947, -2542.455811, 16.029026, 0.0000, 0.0000, 90.0001); 
CreateObject(2190, 3132.015381, -2540.319824, 15.798231, 0.0000, 0.0000, 90.0000); 
CreateObject(2344, 3133.106934, -2538.618896, 15.140181, 0.0000, 0.0000, 0.0000); 
CreateObject(2514, 3137.892578, -2543.591797, 14.832227, 0.0000, 0.0000, 270.0000); 
CreateObject(2517, 3138.411621, -2540.423340, 14.824181, 0.0000, 0.0000, 180.0000); 
CreateObject(2523, 3138.785645, -2542.230713, 14.832253, 0.0000, 0.0000, 270.0000); 
CreateObject(2818, 3133.830811, -2541.025391, 14.832414, 0.0000, 0.0000, 270.0000); 
CreateObject(2818, 3133.829102, -2542.994629, 14.826480, 0.0000, 0.0000, 270.0000); 
CreateObject(2818, 3135.350586, -2542.992432, 14.826503, 0.0000, 0.0000, 0.0000); 
CreateObject(2818, 3137.321533, -2542.996582, 14.825541, 0.0000, 0.0000, 0.0000); 
CreateObject(2818, 3137.747559, -2543.416992, 14.825436, 0.0000, 0.0000, 270.0000); 
CreateObject(2818, 3136.766602, -2543.508057, 14.825937, 0.0000, 0.0000, 270.0000); 
CreateObject(2818, 3138.782715, -2542.437256, 14.824691, 0.0000, 0.0000, 270.0000); 
CreateObject(2818, 3138.405518, -2544.829590, 14.825459, 0.0000, 0.0000, 0.0000); 
CreateObject(2818, 3136.364990, -2541.916748, 14.825744, 0.0000, 0.0000, 0.0000); 
CreateObject(2818, 3134.407471, -2541.927734, 14.829995, 0.0000, 0.0000, 0.0000); 
CreateObject(2818, 3138.781006, -2540.540039, 14.824227, 0.0000, 0.0000, 270.0000); 
CreateObject(2818, 3136.458252, -2538.170166, 14.846745, 0.0000, 0.0000, 0.0000); 
CreateObject(2818, 3135.356934, -2544.062744, 14.826760, 0.0000, 0.0000, 0.0000); 
CreateObject(2818, 3135.315186, -2545.052979, 14.827023, 0.0000, 0.0000, 0.0000); 
CreateObject(2818, 3134.258301, -2545.526855, 14.834508, 0.0000, 0.0000, 0.0000); 
CreateObject(2818, 3132.747559, -2544.146973, 14.937998, 0.0000, 0.0000, 270.0000); 
CreateObject(2818, 3132.774414, -2542.169678, 14.826021, 0.0000, 0.0000, 270.0000); 
CreateObject(2818, 3132.723633, -2540.989258, 14.825721, 0.0000, 0.0000, 270.0000); 
CreateObject(2818, 3135.336914, -2541.659668, 14.829865, 0.0000, 0.0000, 0.0000); 
CreateObject(2818, 3137.869385, -2540.656494, 14.824702, 0.0000, 0.0000, 180.0000); 
CreateObject(1523, 3135.878906, -2542.016846, 14.820983, 0.0000, 0.0000, 270.0000); 
CreateObject(6873, 3092.108887, -2551.325684, 0.131402, 0.0000, 0.0000, 270.0000); 
CreateObject(6873, 3141.971436, -2559.586670, 15.088238, 0.0000, 0.0000, 270.0000); 
CreateObject(6873, 3155.430420, -2536.288086, 15.107246, 0.0000, 0.0000, 0.0000); 
CreateObject(2400, 3136.194092, -2540.209961, 14.833018, 0.0000, 0.0000, 0.0000); 
CreateObject(3260, 3135.870605, -2541.057129, 15.350760, 0.0000, 0.0000, 270.0000); 
CreateObject(3260, 3136.929443, -2540.300293, 15.569258, 0.0000, 0.0000, 180.0000); 
CreateObject(3260, 3138.843262, -2540.101074, 15.561529, 0.0000, 0.0000, 180.0000); 
CreateObject(3260, 3135.745361, -2540.185303, 15.525738, 0.0000, 0.0000, 0.0000); 
CreateObject(3260, 3132.278564, -2540.225342, 15.525570, 0.0000, 0.0000, 0.0000); 
CreateObject(1502, 3133.259277, -2540.195068, 14.852225, 0.0000, 0.0000, 0.0000); 
CreateObject(6873, 3171.854492, -2520.039063, 0.147642, 0.0000, 0.0000, 90.0000); 
CreateObject(3260, 3135.903320, -2544.524902, 15.358816, 0.0000, 0.0000, 270.0000); 
CreateObject(3260, 3138.532715, -2539.170410, 15.823845, 0.0000, 0.0000, 270.0000); 
CreateObject(3260, 3138.541016, -2537.244141, 15.823492, 0.0000, 0.0000, 270.0000); 
CreateObject(3260, 3138.496582, -2536.402344, 15.836977, 0.0000, 0.0000, 270.0000); 
CreateObject(2395, 3138.725342, -2537.013184, 17.556269, 91.9598, 0.0000, 270.0000); 
CreateObject(2395, 3138.501953, -2536.022461, 17.567638, 91.9598, 0.0000, 270.0000); 
CreateObject(2395, 3135.851318, -2536.090332, 17.437395, 91.9598, 0.0000, 270.0000); 
CreateObject(2395, 3133.288086, -2536.115234, 17.361406, 91.9598, 0.0000, 270.0000); 
CreateObject(2395, 3134.806885, -2536.992676, 17.381056, 91.9598, 0.0000, 270.0000); 
CreateObject(2395, 3136.045898, -2538.162598, 17.355192, 91.9598, 0.0000, 270.0000); 
CreateObject(2395, 3134.755127, -2540.826172, 17.285690, 91.9598, 0.0000, 270.0000); 
CreateObject(2395, 3135.900879, -2541.812500, 17.316971, 91.9598, 0.0000, 270.0000); 
CreateObject(2395, 3138.598877, -2540.801758, 17.376144, 91.9598, 0.0000, 270.0000); 
CreateObject(2395, 3140.557861, -2540.814209, 17.436325, 91.9598, 0.0000, 270.0000); 
CreateObject(16779, 3135.398682, -2537.476807, 17.833462, 0.0000, 0.0000, 0.0000); 
CreateObject(3864, 3132.490723, -2535.911377, 11.277622, 0.0000, 0.0000, 135.0000); 
CreateObject(1432, 3133.765625, -2536.923096, 14.969829, 0.0000, 0.0000, 112.5000);

далее создаём паблики

PHP:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) 
{ 
if (newkeys == 16 && IsInTR[playerid] > 0) 
{ 
new Float:X,Float:Y,Float:Z; 
GetVehiclePos(IsInTR[playerid], X, Y, Z); 
SetPlayerPos(playerid, X+4, Y, Z); 
SetPlayerInterior(playerid, 0);///тут ставите ид интерьера но в данном случаи у нас не стандартный интерьер а самодельный  
IsInTR[playerid] = 0; 
} 
return 1; 
}

и ещё создаём один паблик

PHP:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) 
{ 
if(GetVehicleModel(vehicleid) == 508 && ispassenger == 1)///508 это ид автомобиля в котором будет ваш интерьер в данном случаи у нас интерьер машины Jorney 
{ 
SetPlayerPos(playerid, 3135.796631, -2541.231934, 14.831011); 
SetPlayerFacingAngle(playerid, 0); 
SetCameraBehindPlayer(playerid); 
SetPlayerInterior(playerid, 1); 
IsInTR[playerid] = vehicleid; 
} 
return 1; 
}
так и в паблики public OnPlayerDisconnect(playerid, reason) , public OnPlayerDeath(playerid, killerid, reason) и public OnPlayerConnect(playerid) вставьте строку IsInTR[playerid] = 0; но это не обязательно).Всё теперь вы свободно можете садиться в тачку Jorney как пассажир и появитесь в его интерьере)

А и чуть не забыл SetPlayerPos(playerid, 3135.796631, -2541.231934, 14.831011);///это строка обозначает позицию куда будет происходит тп после входа в тачку,вам нужно сохранить позицию в вашем интерьере и вставить её в скрипт

Урок от Merc.​
​



​
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу