Доступ к готовым решениям

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

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

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

FAQ Система метро

Vladislavspawn

Компетентный
Система метро для ваших серверов. Что бы игроки смогли перемещаться по карте, простенькая система я особо таких больших навыков в скриптинге не имею. Надеюсь оцените)

Автор - я(именно эту систему писал я, маппинг не мой!)

Начнем пожалуй с самих нужных интерьеров, а именно интерьер метро и поезда. К всему маппингу
C++:
new Train;
    Train = CreateDynamicObject(19455, 3585.588378, 544.450500, 1518.445678, 0.000000, 90.000007, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 12978, "ce_payspray", "sf_spray_floor2", 0xFFFFFFFF);
    Train = CreateDynamicObject(19455, 3585.588378, 534.830993, 1518.445678, 0.000000, 90.000007, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 12978, "ce_payspray", "sf_spray_floor2", 0xFFFFFFFF);
    Train = CreateDynamicObject(19445, 3583.791259, 544.695739, 1520.272827, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "des_factower", 0xFFE2E2E2);
    Train = CreateDynamicObject(19445, 3583.791259, 535.066101, 1520.272827, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "des_factower", 0xFFE2E2E2);
    Train = CreateDynamicObject(19848, 3583.547851, 532.119628, 1519.071655, 0.000000, 270.000000, 179.999816, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(3061, 3583.826416, 531.046875, 1519.552368, 0.000000, 0.000060, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 10713, "gayclub_sfs", "CJ_PIZZA_DOOR", 0xFFFFFFFF);
    Train = CreateDynamicObject(3061, 3583.915527, 533.156982, 1519.552368, 0.000000, -0.000060, 179.999633, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 10713, "gayclub_sfs", "CJ_PIZZA_DOOR", 0xFFFFFFFF);
    Train = CreateDynamicObject(1256, 3584.179199, 528.896362, 1519.151733, 0.000000, -0.000007, 179.999954, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    Train = CreateDynamicObject(19445, 3583.791259, 525.446960, 1520.272827, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "des_factower", 0xFFE2E2E2);
    Train = CreateDynamicObject(19848, 3583.547607, 532.119628, 1519.842285, 0.000000, 90.000030, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(19848, 3583.547851, 538.590270, 1519.071655, 0.000000, 270.000000, 179.999771, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(19848, 3583.547851, 525.638305, 1519.071655, 0.000000, 270.000000, 179.999862, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(19455, 3585.588378, 525.210449, 1518.445678, 0.000000, 90.000007, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 12978, "ce_payspray", "sf_spray_floor2", 0xFFFFFFFF);
    Train = CreateDynamicObject(3061, 3583.826416, 537.517517, 1519.552368, 0.000000, 0.000068, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 10713, "gayclub_sfs", "CJ_PIZZA_DOOR", 0xFFFFFFFF);
    Train = CreateDynamicObject(3061, 3583.915527, 539.627624, 1519.552368, 0.000000, -0.000068, 179.999588, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 10713, "gayclub_sfs", "CJ_PIZZA_DOOR", 0xFFFFFFFF);
    Train = CreateDynamicObject(1256, 3584.179199, 535.367004, 1519.151733, 0.000000, -0.000014, 179.999908, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    Train = CreateDynamicObject(19848, 3583.547607, 538.590270, 1519.842285, 0.000000, 90.000038, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(19848, 3583.547851, 545.051574, 1519.071655, 0.000000, 270.000000, 179.999679, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(3061, 3583.826416, 543.978820, 1519.552368, 0.000000, 0.000082, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 10713, "gayclub_sfs", "CJ_PIZZA_DOOR", 0xFFFFFFFF);
    Train = CreateDynamicObject(3061, 3583.826416, 524.565551, 1519.552368, 0.000000, 0.000052, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 10713, "gayclub_sfs", "CJ_PIZZA_DOOR", 0xFFFFFFFF);
    Train = CreateDynamicObject(3061, 3583.915527, 526.675659, 1519.552368, 0.000000, -0.000052, 179.999679, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 10713, "gayclub_sfs", "CJ_PIZZA_DOOR", 0xFFFFFFFF);
    Train = CreateDynamicObject(3061, 3583.915527, 546.088928, 1519.552368, 0.000000, -0.000082, 179.999496, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 10713, "gayclub_sfs", "CJ_PIZZA_DOOR", 0xFFFFFFFF);
    Train = CreateDynamicObject(1256, 3584.179199, 541.828308, 1519.151733, 0.000000, -0.000029, 179.999816, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    Train = CreateDynamicObject(19848, 3583.547607, 545.051574, 1519.842285, 0.000000, 90.000053, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(19445, 3587.348388, 525.379577, 1520.272827, 0.000007, -0.000029, 179.999694, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "des_factower", 0xFFE2E2E2);
    Train = CreateDynamicObject(19445, 3587.348388, 535.009155, 1520.272827, 0.000007, -0.000029, 179.999694, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "des_factower", 0xFFE2E2E2);
    Train = CreateDynamicObject(19848, 3587.591552, 538.566284, 1519.071655, -0.000007, 270.000000, -0.000174, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(3061, 3587.313232, 539.639038, 1519.552368, 0.000007, 0.000029, 179.999694, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 10713, "gayclub_sfs", "CJ_PIZZA_DOOR", 0xFFFFFFFF);
    Train = CreateDynamicObject(3061, 3587.223876, 537.528930, 1519.552368, -0.000007, -0.000029, -0.000357, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 10713, "gayclub_sfs", "CJ_PIZZA_DOOR", 0xFFFFFFFF);
    Train = CreateDynamicObject(1256, 3584.179199, 522.415039, 1519.151733, 0.000000, 0.000000, 180.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    Train = CreateDynamicObject(19848, 3583.547607, 525.638305, 1519.842285, 0.000000, 90.000022, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(1256, 3586.960205, 541.789428, 1519.151733, -0.000007, 0.000022, -0.000037, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    Train = CreateDynamicObject(19445, 3587.348388, 544.638305, 1520.272827, 0.000007, -0.000029, 179.999694, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "des_factower", 0xFFE2E2E2);
    Train = CreateDynamicObject(19848, 3587.592041, 538.566284, 1519.842285, 0.000007, 90.000000, 179.999694, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(19848, 3587.591552, 532.095581, 1519.071655, -0.000007, 270.000000, -0.000220, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(19848, 3587.591552, 545.047729, 1519.071655, -0.000007, 270.000000, -0.000128, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(3061, 3587.313232, 533.168334, 1519.552368, 0.000007, 0.000037, 179.999694, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 10713, "gayclub_sfs", "CJ_PIZZA_DOOR", 0xFFFFFFFF);
    Train = CreateDynamicObject(3061, 3587.223876, 531.058227, 1519.552368, -0.000007, -0.000037, -0.000403, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 10713, "gayclub_sfs", "CJ_PIZZA_DOOR", 0xFFFFFFFF);
    Train = CreateDynamicObject(19848, 3587.592041, 532.095581, 1519.842285, 0.000007, 90.000007, 179.999694, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(19848, 3587.591552, 525.634399, 1519.071655, -0.000007, 270.000000, -0.000311, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(3061, 3587.313232, 526.707153, 1519.552368, 0.000007, 0.000052, 179.999694, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 10713, "gayclub_sfs", "CJ_PIZZA_DOOR", 0xFFFFFFFF);
    Train = CreateDynamicObject(3061, 3587.313232, 546.120483, 1519.552368, 0.000007, 0.000022, 179.999694, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 10713, "gayclub_sfs", "CJ_PIZZA_DOOR", 0xFFFFFFFF);
    Train = CreateDynamicObject(3061, 3587.223876, 544.010131, 1519.552368, -0.000007, -0.000022, -0.000311, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 10713, "gayclub_sfs", "CJ_PIZZA_DOOR", 0xFFFFFFFF);
    Train = CreateDynamicObject(3061, 3587.223876, 524.597045, 1519.552368, -0.000007, -0.000052, -0.000494, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 10713, "gayclub_sfs", "CJ_PIZZA_DOOR", 0xFFFFFFFF);
    Train = CreateDynamicObject(1256, 3586.960205, 528.857543, 1519.151733, -0.000007, 0.000000, -0.000174, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    Train = CreateDynamicObject(19848, 3587.592041, 525.634399, 1519.842285, 0.000007, 90.000022, 179.999694, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(1256, 3586.961181, 535.367004, 1519.151733, 0.000000, -0.000014, 359.999908, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    Train = CreateDynamicObject(19848, 3587.592041, 545.047729, 1519.842285, 0.000007, 89.999992, 179.999694, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(1256, 3586.970703, 522.415039, 1519.151733, 0.000000, 0.000000, 360.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    Train = CreateDynamicObject(19445, 3583.791259, 520.566528, 1520.272827, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "des_factower", 0xFFE2E2E2);
    Train = CreateDynamicObject(19445, 3583.791259, 548.596069, 1520.272827, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "des_factower", 0xFFE2E2E2);
    Train = CreateDynamicObject(19445, 3587.385253, 525.379577, 1520.885253, 0.000007, 42.699966, 179.999694, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "des_factower", 0xFFE2E2E2);
    Train = CreateDynamicObject(19455, 3585.588378, 525.210449, 1521.496826, 0.000000, 90.000007, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "vgs_shopwall01_128", 0xFFFFFFFF);
    Train = CreateDynamicObject(19445, 3587.385253, 535.012390, 1520.885253, 0.000007, 42.699958, 179.999649, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "des_factower", 0xFFE2E2E2);
    Train = CreateDynamicObject(19455, 3585.588378, 534.843261, 1521.496826, 0.000000, 90.000015, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "vgs_shopwall01_128", 0xFFFFFFFF);
    Train = CreateDynamicObject(19445, 3587.385253, 544.644836, 1520.885253, 0.000007, 42.699951, 179.999603, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "des_factower", 0xFFE2E2E2);
    Train = CreateDynamicObject(19455, 3585.588378, 544.475708, 1521.496826, 0.000000, 90.000022, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "vgs_shopwall01_128", 0xFFFFFFFF);
    Train = CreateDynamicObject(19445, 3583.775390, 525.379577, 1520.883056, 0.000007, 42.699966, 359.999694, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "des_factower", 0xFFE2E2E2);
    Train = CreateDynamicObject(19445, 3583.775390, 535.009887, 1520.883056, 0.000007, 42.699966, 359.999694, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "des_factower", 0xFFE2E2E2);
    Train = CreateDynamicObject(19445, 3583.775390, 544.629821, 1520.883056, 0.000007, 42.699966, 359.999694, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "des_factower", 0xFFE2E2E2);
    Train = CreateDynamicObject(1897, 3587.345214, 539.670471, 1519.652343, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3587.345214, 538.580322, 1520.712768, 0.000000, 90.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3587.345214, 537.469604, 1519.652343, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3587.345214, 546.152038, 1519.652343, 0.000007, 0.000000, 89.999977, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3587.345214, 545.061889, 1520.712768, 0.000007, 90.000000, 89.999977, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3587.345214, 543.951171, 1519.652343, 0.000007, 0.000000, 89.999977, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3587.345214, 533.199523, 1519.652343, 0.000014, 0.000000, 89.999954, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3587.345214, 532.109375, 1520.712768, 0.000014, 90.000000, 89.999954, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3587.345214, 530.998657, 1519.652343, 0.000014, 0.000000, 89.999954, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3587.345214, 526.737976, 1519.652343, 0.000022, 0.000000, 89.999931, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3587.345214, 525.647827, 1520.712768, 0.000022, 90.000000, 89.999931, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3587.345214, 524.537109, 1519.652343, 0.000022, 0.000000, 89.999931, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3583.792724, 524.537353, 1519.652343, 0.000014, 0.000000, -90.000061, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3583.792724, 525.627197, 1520.712768, 0.000014, 90.000000, -90.000061, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3583.792724, 526.738037, 1519.652343, 0.000014, 0.000000, -90.000061, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3583.792724, 531.013366, 1519.652343, -0.000007, 0.000000, -89.999992, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3583.792724, 532.103210, 1520.712768, -0.000007, 90.000000, -89.999992, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3583.792724, 533.214050, 1519.652343, -0.000007, 0.000000, -89.999992, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3583.792724, 537.484558, 1519.652343, -0.000014, 0.000000, -89.999969, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3583.792724, 538.574401, 1520.712768, -0.000014, 90.000000, -89.999969, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3583.792724, 539.685241, 1519.652343, -0.000014, 0.000000, -89.999969, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3583.792724, 543.945739, 1519.652343, -0.000022, 0.000000, -89.999946, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3583.792724, 545.035583, 1520.712768, -0.000022, 90.000000, -89.999946, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(1897, 3583.792724, 546.146423, 1519.652343, -0.000022, 0.000000, -89.999946, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "scratchedmetal", 0xFFD0D0D0);
    Train = CreateDynamicObject(19173, 3587.245849, 541.832397, 1520.252075, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 4828, "airport3_las", "gallery01_law", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 14789, "ab_sfgymmain", "gymwinodow3", 0x00000000);
    Train = CreateDynamicObject(19173, 3587.245849, 535.421264, 1520.252075, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 4828, "airport3_las", "gallery01_law", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 14789, "ab_sfgymmain", "gymwinodow3", 0x00000000);
    Train = CreateDynamicObject(19173, 3587.245849, 528.850830, 1520.252075, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 4828, "airport3_las", "gallery01_law", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 14789, "ab_sfgymmain", "gymwinodow3", 0x00000000);
    Train = CreateDynamicObject(19173, 3587.245849, 522.420104, 1520.252075, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 4828, "airport3_las", "gallery01_law", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 14789, "ab_sfgymmain", "gymwinodow3", 0x00000000);
    Train = CreateDynamicObject(19173, 3583.894042, 522.420104, 1520.252075, 0.000000, 0.000000, 270.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 4828, "airport3_las", "gallery01_law", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 14789, "ab_sfgymmain", "gymwinodow3", 0x00000000);
    Train = CreateDynamicObject(19173, 3583.894042, 528.861083, 1520.252075, 0.000000, 0.000000, 270.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 4828, "airport3_las", "gallery01_law", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 14789, "ab_sfgymmain", "gymwinodow3", 0x00000000);
    Train = CreateDynamicObject(19173, 3583.894042, 535.301879, 1520.252075, 0.000000, 0.000000, 270.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 4828, "airport3_las", "gallery01_law", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 14789, "ab_sfgymmain", "gymwinodow3", 0x00000000);
    Train = CreateDynamicObject(19173, 3583.894042, 541.772460, 1520.252075, 0.000000, 0.000000, 270.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 4828, "airport3_las", "gallery01_law", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 14789, "ab_sfgymmain", "gymwinodow3", 0x00000000);
    Train = CreateDynamicObject(7313, 3583.793212, 539.926330, 1520.806152, 43.000076, 0.000000, 89.999931, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 11631, "mp_ranchcut", "mpCJ_Black_metal", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 11631, "mp_ranchcut", "mpcj_speaker_6", 0x00000000);
    Train = CreateDynamicObject(7313, 3583.725585, 539.927978, 1520.681884, 40.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 1, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterialText(Train, 0, "{A1A1A1}WELCOME TO LOS SANTOS", 120, "Ariel", 40, 0, 0x00000000, 0x00000000, 0);
    Train = CreateDynamicObject(7313, 3583.793212, 527.226562, 1520.806152, 43.000083, 0.000000, 89.999908, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 11631, "mp_ranchcut", "mpCJ_Black_metal", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 11631, "mp_ranchcut", "mpcj_speaker_6", 0x00000000);
    Train = CreateDynamicObject(7313, 3583.725585, 527.228210, 1520.681884, 40.000003, 0.000000, 89.999977, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 1, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterialText(Train, 0, "{A1A1A1}WELCOME TO LOS SANTOS", 120, "Ariel", 40, 0, 0x00000000, 0x00000000, 0);
    Train = CreateDynamicObject(7313, 3587.368896, 527.668945, 1520.806152, 43.000068, -0.000009, -90.000068, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 11631, "mp_ranchcut", "mpCJ_Black_metal", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 11631, "mp_ranchcut", "mpcj_speaker_6", 0x00000000);
    Train = CreateDynamicObject(7313, 3587.436279, 527.667236, 1520.681884, 39.999984, -0.000009, -90.000015, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 1, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterialText(Train, 0, "{A1A1A1}WELCOME TO LOS SANTOS", 120, "Ariel", 40, 0, 0x00000000, 0x00000000, 0);
    Train = CreateDynamicObject(7313, 3587.368896, 539.290222, 1520.806152, 43.000049, -0.000009, -90.000022, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 11631, "mp_ranchcut", "mpCJ_Black_metal", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 11631, "mp_ranchcut", "mpcj_speaker_6", 0x00000000);
    Train = CreateDynamicObject(7313, 3587.436279, 539.288513, 1520.681884, 39.999965, -0.000009, -89.999969, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 1, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterialText(Train, 0, "{A1A1A1}WELCOME TO LOS SANTOS", 120, "Ariel", 40, 0, 0x00000000, 0x00000000, 0);
    Train = CreateDynamicObject(18066, 3587.010009, 533.784301, 1521.137451, 42.700031, 0.000000, 270.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 11631, "mp_ranchcut", "mpCJ_SPEAKER4", 0xFFFFFFFF);
    Train = CreateDynamicObject(18066, 3584.123291, 532.253845, 1521.145019, 43.200027, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 11631, "mp_ranchcut", "mpCJ_SPEAKER4", 0xFFFFFFFF);
    Train = CreateDynamicObject(3061, 3586.081542, 548.471191, 1519.702270, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 12805, "ce_loadbay", "sw_waredoor", 0xFFFFFFFF);
    Train = CreateDynamicObject(18762, 3585.577880, 523.134765, 1521.782836, 990.000000, 270.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 12978, "ce_payspray", "sf_spray_floor2", 0xFFFFFFFF);
    Train = CreateDynamicObject(18762, 3585.577880, 528.134704, 1521.782836, 990.000000, 270.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 12978, "ce_payspray", "sf_spray_floor2", 0xFFFFFFFF);
    Train = CreateDynamicObject(18762, 3585.577880, 533.134521, 1521.782836, 990.000000, 270.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 12978, "ce_payspray", "sf_spray_floor2", 0xFFFFFFFF);
    Train = CreateDynamicObject(18762, 3585.577880, 538.124145, 1521.782836, 990.000000, 270.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 12978, "ce_payspray", "sf_spray_floor2", 0xFFFFFFFF);
    Train = CreateDynamicObject(1256, 3586.960205, 548.130004, 1519.151733, -0.000007, 0.000022, -0.000037, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    Train = CreateDynamicObject(2674, 3586.031494, 532.743347, 1518.541625, 0.000000, 0.000000, -50.100009, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0xFFFFFFFF);
    Train = CreateDynamicObject(2674, 3585.326660, 541.942993, 1518.541625, 0.000000, 0.000000, 51.900005, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0xFFFFFFFF);
    Train = CreateDynamicObject(2670, 3586.497314, 535.174316, 1518.621704, 0.000000, 0.000000, -66.099990, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, -1, "none", "none", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 3, 19297, "matlights", "invisible", 0x00000000);
    Train = CreateDynamicObject(1256, 3586.962158, 549.739929, 1519.153686, -0.000007, 0.000022, -0.000037, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    Train = CreateDynamicObject(11707, 3583.946044, 530.789672, 1519.731567, 0.000000, 90.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 3, 19297, "matlights", "invisible", 0x00000000);
    Train = CreateDynamicObject(11707, 3583.946044, 533.389953, 1519.731567, 0.000000, 90.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 3, 19297, "matlights", "invisible", 0x00000000);
    Train = CreateDynamicObject(11707, 3583.946044, 537.260437, 1519.731567, 0.000000, 90.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 3, 19297, "matlights", "invisible", 0x00000000);
    Train = CreateDynamicObject(11707, 3583.946044, 539.870605, 1519.731567, 0.000000, 90.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 3, 19297, "matlights", "invisible", 0x00000000);
    Train = CreateDynamicObject(11707, 3583.946044, 543.720947, 1519.731567, 0.000000, 90.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 3, 19297, "matlights", "invisible", 0x00000000);
    Train = CreateDynamicObject(11707, 3583.946044, 546.341003, 1519.731567, 0.000000, 90.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 3, 19297, "matlights", "invisible", 0x00000000);
    Train = CreateDynamicObject(11707, 3587.188964, 546.371032, 1519.731567, 0.000000, 90.000000, 630.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 3, 19297, "matlights", "invisible", 0x00000000);
    Train = CreateDynamicObject(11707, 3587.188964, 543.760986, 1519.731567, 0.000000, 90.000000, 630.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 3, 19297, "matlights", "invisible", 0x00000000);
    Train = CreateDynamicObject(11707, 3587.188964, 539.910400, 1519.731567, 0.000000, 90.000000, 630.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 3, 19297, "matlights", "invisible", 0x00000000);
    Train = CreateDynamicObject(11707, 3587.188964, 537.270385, 1519.731567, 0.000000, 90.000000, 630.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 3, 19297, "matlights", "invisible", 0x00000000);
    Train = CreateDynamicObject(11707, 3587.188964, 533.439392, 1519.731567, 0.000000, 90.000000, 630.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 3, 19297, "matlights", "invisible", 0x00000000);
    Train = CreateDynamicObject(11707, 3587.188964, 530.789428, 1519.731567, 0.000000, 90.000000, 630.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 3, 19297, "matlights", "invisible", 0x00000000);
    Train = CreateDynamicObject(11707, 3587.188964, 526.968566, 1519.731567, 0.000000, 90.000000, 630.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 3, 19297, "matlights", "invisible", 0x00000000);
    Train = CreateDynamicObject(11707, 3587.188964, 524.328369, 1519.731567, 0.000000, 90.000000, 630.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0x00000000);
    SetDynamicObjectMaterial(Train, 3, 19297, "matlights", "invisible", 0x00000000);
    Train = CreateDynamicObject(2684, 3584.288330, 529.021362, 1518.974975, 270.000000, 0.000000, 105.300010, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 5114, "beach_las2", "ganggraf04_LA", 0xFFFFFFFF);
    Train = CreateDynamicObject(2684, 3587.115234, 521.633666, 1518.974975, 270.000000, 0.000000, -80.400032, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 5114, "beach_las2", "ganggraf04_LA", 0xFFFFFFFF);
    Train = CreateDynamicObject(2684, 3583.979980, 536.150329, 1519.287231, -12.061990, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 5390, "glenpark7_lae", "ganggraf01_LA", 0xFFFFFFFF);
    Train = CreateDynamicObject(2684, 3583.973388, 522.687744, 1519.316528, -12.061990, 175.799819, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 5390, "glenpark7_lae", "ganggraf01_LA", 0xFFFFFFFF);
    Train = CreateDynamicObject(18762, 3585.577880, 543.124206, 1521.782836, 990.000000, 270.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 12978, "ce_payspray", "sf_spray_floor2", 0xFFFFFFFF);
    Train = CreateDynamicObject(18762, 3585.577880, 548.114196, 1521.782836, 990.000000, 270.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 12978, "ce_payspray", "sf_spray_floor2", 0xFFFFFFFF);
    Train = CreateDynamicObject(3061, 3585.090576, 520.680847, 1519.702270, 0.000000, 0.000000, 270.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 12805, "ce_loadbay", "sw_waredoor", 0xFFFFFFFF);
    Train = CreateDynamicObject(1256, 3584.179443, 549.739868, 1519.151733, 0.000000, 0.000014, 179.999786, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    Train = CreateDynamicObject(1256, 3584.177490, 548.130004, 1519.153686, 0.000000, 0.000014, 179.999786, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 16640, "a51", "ws_metalpanel1", 0xFFFFFFFF);
    SetDynamicObjectMaterial(Train, 1, 16640, "a51", "ws_metalpanel1", 0x00000000);
    Train = CreateDynamicObject(16023, 3585.562500, 538.580627, 1519.622314, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0xFFD0D0D0);
    SetDynamicObjectMaterial(Train, 1, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(16023, 3585.562500, 538.580627, 1522.073364, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0xFFD0D0D0);
    SetDynamicObjectMaterial(Train, 1, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(16023, 3585.562500, 545.061462, 1519.622314, 0.000000, 0.000007, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0xFFD0D0D0);
    SetDynamicObjectMaterial(Train, 1, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(16023, 3585.562500, 545.061462, 1522.073364, 0.000000, 0.000007, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0xFFD0D0D0);
    SetDynamicObjectMaterial(Train, 1, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(16023, 3585.562500, 532.060058, 1519.622314, 0.000000, 0.000014, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0xFFD0D0D0);
    SetDynamicObjectMaterial(Train, 1, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(16023, 3585.562500, 532.060058, 1522.073364, 0.000000, 0.000014, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0xFFD0D0D0);
    SetDynamicObjectMaterial(Train, 1, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(16023, 3585.562500, 525.650268, 1519.622314, 0.000000, 0.000022, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0xFFD0D0D0);
    SetDynamicObjectMaterial(Train, 1, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(16023, 3585.562500, 525.650268, 1522.073364, 0.000000, 0.000022, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0xFFD0D0D0);
    SetDynamicObjectMaterial(Train, 1, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 2, 16640, "a51", "ws_metalpanel1", 0xFFD0D0D0);
    Train = CreateDynamicObject(927, 3583.861328, 520.664978, 1518.641235, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, -1, "none", "none", 0xFFFFFFFF);
    Train = CreateDynamicObject(2288, 3584.727050, 546.984069, 1520.967895, 89.999992, 89.999992, -89.999992, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3586.408691, 546.984069, 1520.967895, 89.999992, 89.999992, -89.999992, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3584.727050, 544.953430, 1520.967895, 89.999992, 89.999992, -89.999977, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3586.408691, 544.953430, 1520.967895, 89.999992, 89.999992, -89.999977, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3584.727050, 542.902648, 1520.967895, 89.999992, 90.000000, -89.999969, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3586.408691, 542.902648, 1520.967895, 89.999992, 90.000000, -89.999969, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3584.727050, 540.721252, 1520.967895, 89.999992, 90.000015, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3586.408691, 540.721252, 1520.967895, 89.999992, 90.000015, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3584.727050, 538.561157, 1520.967895, 89.999992, 90.000030, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3586.408691, 538.561157, 1520.967895, 89.999992, 90.000030, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3584.727050, 536.460388, 1520.967895, 89.999992, 90.000045, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3586.408691, 536.460388, 1520.967895, 89.999992, 90.000045, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3584.727050, 534.510009, 1520.967895, 89.999992, 90.000061, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3586.408691, 534.510009, 1520.967895, 89.999992, 90.000061, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3584.727050, 532.589355, 1520.967895, 89.999992, 90.000076, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3586.408691, 532.589355, 1520.967895, 89.999992, 90.000076, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3584.727050, 530.569274, 1520.967895, 89.999992, 90.000106, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3586.408691, 530.569274, 1520.967895, 89.999992, 90.000106, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3584.727050, 528.699035, 1520.967895, 89.999992, 90.000137, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3586.408691, 528.699035, 1520.967895, 89.999992, 90.000137, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3584.727050, 526.677490, 1520.967895, 89.999992, 90.000122, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3586.408691, 526.677490, 1520.967895, 89.999992, 90.000122, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3584.727050, 524.667114, 1520.967895, 89.999992, 90.000137, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3586.408691, 524.667114, 1520.967895, 89.999992, 90.000137, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3584.727050, 522.786499, 1520.967895, 89.999992, 90.000152, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2288, 3586.408691, 522.786499, 1520.967895, 89.999992, 90.000152, -89.999961, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0x00000000);
    SetDynamicObjectMaterial(Train, 1, 5042, "bombshop_las", "kb_spray_light1", 0xFFE2E2E2);
    Train = CreateDynamicObject(2684, 3583.905273, 543.416015, 1519.332031, 0.000000, 4.599926, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 14801, "lee_bdupsmain", "Bdup_graf5", 0xFFFFFFFF);
    Train = CreateDynamicObject(2684, 3583.905273, 546.628540, 1519.613037, 0.000000, 10.499929, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 14801, "lee_bdupsmain", "Bdup_graf1", 0xFFFFFFFF);
    Train = CreateDynamicObject(2684, 3587.234619, 530.578857, 1519.410644, 0.000000, 4.599926, 270.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 14801, "lee_bdupsmain", "Bdup_graf3", 0xFFFFFFFF);
    Train = CreateDynamicObject(2684, 3587.234619, 548.003295, 1519.801513, 0.000000, 4.599926, 270.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 14801, "lee_bdupsmain", "Bdup_graf2", 0xFFFFFFFF);
    Train = CreateDynamicObject(2697, 3584.153076, 545.628784, 1521.111816, 42.700004, 270.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, -1, "none", "none", 0xFFFFFFFF);
    Train = CreateDynamicObject(2697, 3584.153076, 522.357482, 1521.111816, 42.700004, 270.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, -1, "none", "none", 0xFFFFFFFF);
    Train = CreateDynamicObject(2659, 3586.990478, 546.801940, 1521.127197, 43.000000, 0.000000, 270.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, -1, "none", "none", 0xFFE2E2E2);
    Train = CreateDynamicObject(2657, 3587.009765, 544.620117, 1521.110229, 43.000000, 270.000000, 270.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, -1, "none", "none", 0xFFFFFFFF);
    Train = CreateDynamicObject(2657, 3584.164306, 534.759948, 1521.124633, 43.000000, 270.000000, 450.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, -1, "none", "none", 0xFFFFFFFF);
    Train = CreateDynamicObject(2658, 3586.986328, 522.229858, 1521.138427, 42.610004, 90.000000, 270.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, -1, "none", "none", 0xFFFFFFFF);
    Train = CreateDynamicObject(2684, 3587.234619, 533.772277, 1519.245727, 0.000000, 179.299896, 270.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 4981, "wiresetc2_las", "ganggraf03_LA", 0xFFFFFFFF);
    Train = CreateDynamicObject(2684, 3583.902587, 540.221679, 1519.324462, 0.000000, 175.399871, 450.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 4981, "wiresetc2_las", "ganggraf03_LA", 0xFFFFFFFF);
    Train = CreateDynamicObject(2674, 3587.032714, 525.555847, 1518.541625, 0.000000, 0.000000, 6.599987, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0xFFFFFFFF);
    Train = CreateDynamicObject(2674, 3583.781738, 522.843811, 1518.541625, 0.000000, 0.000000, 6.599987, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, 19297, "matlights", "invisible", 0xFFFFFFFF);
    Train = CreateDynamicObject(927, 3583.638916, 548.466003, 1521.012695, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, -1, "none", "none", 0xFFFFFFFF);
    Train = CreateDynamicObject(2663, 3586.911376, 546.984924, 1519.161865, 0.000000, 0.000000, -5.099997, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, -1, "none", "none", 0xFFFFFFFF);
    Train = CreateDynamicObject(2059, 3583.696777, 526.935302, 1518.531616, 0.000000, 0.000000, 155.099990, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, -1, "none", "none", 0xFFFFFFFF);
    Train = CreateDynamicObject(2059, 3587.032958, 521.532043, 1518.542724, 0.000000, -0.500000, 145.599990, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, -1, "none", "none", 0xFFFFFFFF);
    Train = CreateDynamicObject(1210, 3584.284912, 542.400939, 1519.088989, 61.699954, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, -1, "none", "none", 0xFFFFFFFF);
    Train = CreateDynamicObject(2961, 3586.384277, 520.655334, 1519.842773, 0.000000, -0.000014, 179.999908, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, -1, "none", "none", 0xFFFFFFFF);
    Train = CreateDynamicObject(2962, 3586.384765, 520.656066, 1519.835815, 0.000000, -0.000014, 179.999908, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, -1, "none", "none", 0xFFFFFFFF);
    Train = CreateDynamicObject(2961, 3584.783203, 548.498107, 1519.842773, -0.000014, -0.000014, -0.000060, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, -1, "none", "none", 0xFFFFFFFF);
    Train = CreateDynamicObject(2962, 3584.782714, 548.497619, 1519.835815, -0.000014, -0.000014, -0.000060, -1, -1, -1, 300.00, 300.00);
    SetDynamicObjectMaterial(Train, 0, -1, "none", "none", 0xFFFFFFFF);
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    Train = CreateDynamicObject(11745, 3586.805419, 523.285827, 1518.671752, 0.000000, 0.000000, 10.900000, -1, -1, -1, 300.00, 300.00);
    Train = CreateDynamicObject(19624, 3586.409179, 530.157653, 1518.951416, 0.000000, 0.000000, -109.099990, -1, -1, -1, 300.00, 300.00);
   
    new metroint  ;
    CreateObject(5772, 1686.126831, -28.401196, 1305.897583, 0.000007, 0.000000, 89.999977, 300.0); // 0
    CreateObject(14416, 1691.936890, -5.801090, 1302.760010, -4.200000, 0.000000, 0.000000, 300.0); // 0
    CreateObject(14416, 1689.000000, -5.801100, 1302.760010, -4.200000, 0.000000, 0.000000, 300.0); // 0
    CreateDynamicObject(1532, 1690.987061, -3.486615, 1306.067993, 0.000000, 0.000007, 0.000000, -1, 12, -1, STREAMER_OBJECT_SD, 200.0); // 0
    CreateDynamicObject(1532, 1692.467407, -3.486615, 1306.067993, 0.000000, 0.000007, 0.000000, -1, 12, -1, STREAMER_OBJECT_SD, 200.0); // 0
    CreateDynamicObject(1532, 1689.507080, -3.486615, 1306.067993, 0.000000, 0.000007, 0.000000, -1, 12, -1, STREAMER_OBJECT_SD, 200.0); // 0
    CreateDynamicObject(1532, 1688.007813, -3.486615, 1306.067993, 0.000000, 0.000007, 0.000000, -1, 12, -1, STREAMER_OBJECT_SD, 200.0); // 0
    metroint   = CreateDynamicObject(3117, 1691.114868, -3.432188, 1310.338135, 0.000007, 90.000000, 89.999977, -1, 12, -1, STREAMER_OBJECT_SD, 200.0); // 1
    SetDynamicObjectMaterial(metroint  , 0, 16639, "a51_labs", "ws_trainstationwin1", 0);
    metroint   = CreateDynamicObject(3117, 1689.004517, -3.432188, 1310.338135, 0.000007, 90.000000, 89.999977, -1, 12, -1, STREAMER_OBJECT_SD, 200.0); // 1
    SetDynamicObjectMaterial(metroint  , 0, 16639, "a51_labs", "ws_trainstationwin1", 0);
    metroint   = CreateDynamicObject(3117, 1693.234741, -3.432188, 1310.338135, 0.000007, 90.000000, 89.999977, -1, 12, -1, STREAMER_OBJECT_SD, 200.0); // 1
    SetDynamicObjectMaterial(metroint  , 0, 16639, "a51_labs", "ws_trainstationwin1", 0);
    CreateDynamicObject(14416, 1692.153442, -10.396412, 1300.492920, -4.199999, 0.000000, 1.299999, -1, 12, -1, STREAMER_OBJECT_SD, 200.0); // 0
    CreateDynamicObject(14416, 1689.583496, -10.454725, 1300.492920, -4.199999, 0.000000, 1.299999, -1, 12, -1, STREAMER_OBJECT_SD, 200.0); // 0
    CreateDynamicObject(19324, 1692.941895, -24.259672, 1300.536011, 0.000000, 0.000000, -179.100128, -1, 12, -1, STREAMER_OBJECT_SD, 200.0); // 0
    CreateDynamicObject(19324, 1680.952271, -24.338005, 1300.536011, 0.000000, 0.000000, -179.100128, -1, 12, -1, STREAMER_OBJECT_SD, 200.0); // 0
    CreateDynamicObject(3564, 1691.116577, -30.049864, 1300.447021, 0.000000, 0.000000, 1.400001, -1, 12, -1, STREAMER_OBJECT_SD, 200.0); // 0
    metroint   = CreateDynamicObject(3564, 1691.116577, -30.049864, 1300.447021, 0.000000, 0.000000, 1.400001, -1, 12, -1, STREAMER_OBJECT_SD, 200.0); // 5
    SetDynamicObjectMaterial(metroint  , 4, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 3, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 2, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 1, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 0, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    metroint   = CreateDynamicObject(3564, 1683.039551, -30.197302, 1300.447021, 0.000000, 0.000000, 0.700000, -1, 12, -1, STREAMER_OBJECT_SD, 200.0); // 5
    SetDynamicObjectMaterial(metroint  , 4, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 3, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 2, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 1, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 0, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    metroint   = CreateDynamicObject(3564, 1674.960449, -30.296017, 1300.447021, 0.000000, 0.000000, 0.700000, -1, 12, -1, STREAMER_OBJECT_SD, 200.0); // 5
    SetDynamicObjectMaterial(metroint  , 4, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 3, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 2, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 1, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 0, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    metroint   = CreateDynamicObject(3564, 1666.883057, -30.394733, 1300.447021, 0.000000, 0.000000, 0.700000, -1, 12, -1, STREAMER_OBJECT_SD, 200.0); // 5
    SetDynamicObjectMaterial(metroint  , 4, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 3, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 2, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 1, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 0, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    metroint   = CreateDynamicObject(3564, 1658.813110, -30.493328, 1300.447021, 0.000000, 0.000000, 0.700000, -1, 12, -1, STREAMER_OBJECT_SD, 200.0); // 5
    SetDynamicObjectMaterial(metroint  , 4, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 3, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 2, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 1, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    SetDynamicObjectMaterial(metroint  , 0, 12844, "cos_liquorstore", "ws_cleanblock", 0);
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    metroint = CreateDynamicObject(11745, 3586.805419, 523.285827, 1518.671752, 0.000000, 0.000000, 10.900000, -1, -1, -1, 300.00, 300.00);
    metroint = CreateDynamicObject(19624, 3586.409179, 530.157653, 1518.951416, 0.000000, 0.000000, -109.099990, -1, -1, -1, 300.00, 300.00);
Создаем пикап и 3дтекст для нашего метро, делать мы все будем на ЖДЛС:
C++:
CreatePickup(19132, 1, 1752.4963,-1894.1082,13.5568, -1);
    CreateDynamic3DTextLabel("{FD0000}[Метро]\n{ffffff}Нажмите 'ALT' что бы войти в метро", -1, 1752.4963,-1894.1082,13.5568, 6.0);
К вашим if(newkeys ==
C++:
if(newkeys == 1024)
    {
        if(IsPlayerInRangeOfPoint(playerid, 2.0, 1752.4958,-1894.0975,13.5568))
        {
            ShowPlayerDialogEx(playerid, 4444, DIALOG_STYLE_LIST, "Метро | Вы точно хотите войти?",
            "Да\n\
            Нет", "Выбрать" ,"Отмена");
        }
    }
public OnDialogResponse
C++:
case 4444:
       {
            if(response)
            {
                switch(listitem)
                {
                    case 0:
                    {
                        SetPlayerPos(playerid, 1687.706177, -19.841034, 1300.905396);
                        SetPlayerInterior(playerid, 12);
                    }
                    case 1:
                    {
                        SendClientMessage(playerid, COLOR_LIGHTRED, "Ладно! Досвидания!");
                        return true;
                    }
                }
            }
        }
Опять создаем 3дтекстлейбл

C++:
Create3DTextLabel("Карта метро\n{FFFFFF}Чтобы купить билет,\nиспользуйте: ALT", 0xFAAC58FF, 1692.8831, -23.0184, 1300.9054, 30.0000, 0, 1);
    Create3DTextLabel("Карта метро\n{FFFFFF}Чтобы купить билет,\nиспользуйте: ALT", 0xFAAC58FF, 1680.8910, -23.3724, 1300.9054, 30.0000, 0, 1);
Опять же идем к if(newkeys ==
C++:
    if(newkeys == 1024)
    {
        if(IsPlayerInRangeOfPoint(playerid, 2.0, 1692.8831, -23.0184, 1300.9054))
        {
            ShowPlayerDialogEx(playerid, 9320, DIALOG_STYLE_LIST, "Выберите место поездки",
            "{FD0000}[LS]{FFFFFF} ЖДЛС\n\
            {FD0000}[SF]{FFFFFF} ЖДСФ","Выбрать","Отменить поездку");
         }
    }
    if(newkeys == 1024)
    {
        if(IsPlayerInRangeOfPoint(playerid, 2.0, 1680.8910, -23.3724, 1300.9054))
        {
            ShowPlayerDialogEx(playerid, 9320, DIALOG_STYLE_LIST, "Выберите место поездки",
            "{FD0000}[LS]{FFFFFF} ЖДЛС\n\
            {FD0000}[SF]{FFFFFF} ЖДСФ","Выбрать","Отменить поездку");
         }
    }
Возвращаемся в public OnDialogResponse
C++:
case 9320:
{
    if(response)
    {
        if(PI[playerid][pMoney] < 30000) return SendClientMessage(playerid, COLOR_LIGHTRED, "Для поездки нужно 30.000$!");
        {
            switch(listitem)
            {
                case 0:
                {
                    GiveMoney(playerid, -30000);
                    SetPlayerPos(playerid, 3585.4797,542.0457,1519.5316);
                    SetPlayerInterior(playerid, 0);
                    TogglePlayerControllable(playerid, 0);
                    SetTimerEx("UnFreezePlayer", 2*1000, false, "i", playerid);
                    SendClientMessage(playerid, COLOR_LIGHTRED, "[Мысли]{FFFFFF} Вы сели в  метро, ожидайте 10 секунд!");
                    SetTimerEx("Metro",10000,false,"i",playerid);
                }
                case 1:
                {
                    GiveMoney(playerid, -30000);
                    SetPlayerPos(playerid, 3585.4797,542.0457,1519.5316);
                    SetPlayerInterior(playerid, 0);
                    TogglePlayerControllable(playerid, 0);
                    SetTimerEx("UnFreezePlayer", 2*1000, false, "i", playerid);
                    SendClientMessage(playerid, COLOR_LIGHTRED, "[Мысли]{FFFFFF} Вы сели в метро, ожидайте 10 секунд!");
                    SetTimerEx("Metro1",10000,false,"i",playerid);
                }
            }
        }
    }
}
Создаем теперь форварды и паблики, в начало мода ко всем переменным
C++:
forward UnFreezePlayer(playerid);
public UnFreezePlayer(playerid){
if(IsPlayerConnected(playerid)){
TogglePlayerControllable(playerid, 1);
}
}
Это отвечает за заморозку игрока пока он телепортируется в интерьер и у него прогружаются текстуры, 2 секунды изменить можно в case 9320: SetTimerEx("UnFreezePlayer", 2 - секунды*1000, false, "i", playerid);

C++:
forward Metro(playerid);
public Metro(playerid)
{
    SetPlayerPos(playerid, 1754.4196,-1893.9037,13.5569);
    SetPlayerInterior(playerid, 0);
    SendClientMessage(playerid, COLOR_LIGHTRED, "[Мысли]{FFFFFF} Пора вставать с метро!");
    return 1;
}
forward Metro1(playerid);
public Metro1(playerid)
{
    SetPlayerPos(playerid, -1968.6771,111.5668,27.6875);
    SetPlayerInterior(playerid, 0);
    SendClientMessage(playerid, COLOR_LIGHTRED, "[Мысли]{FFFFFF} Пора вставать с метро!");
    return 1;
}
Ну и система телепортации, что игрок встал с метро.

Буду дополнять систему разными штучками, скриншоты пока что к сожалению не предоставлю так как ещё не загружал мод (я уже тестировал, думал что не солью но захотелось слить из за этого скриншоты не сделал)

Скрины:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!

faq вставил потому что просило выбрать префикс а других нет
 

Вложения

Сверху Снизу