13:51
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Проблемка аццкая срочно!
_BigSm0ke_Дата: Вторник, 15.07.2008, 23:11 | Сообщение # 1
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
Кароче в своем ГФ я убрал все тачки, и все скрипты отвечающие за машины для фракций, и решил сделать всё по своему.

Вот куски из мода:

Сами публики, определяющие машины фракций:

Code
public IsACopCar(carid)
{
   if((carid >= 1) && (carid <= 22))
   {
    return 1;
   }
   return 0;
}

public IsAnAmbulance(carid)
{
   if((carid >= 69) && (carid <= 72))
   {
    return 1;
   }
   return 0;
}

public IsATruck(carid)
{
   if(carid >= 90 && carid <= 93)
   {
    return 1;
   }
   return 0;
}
public IsATaxi(carid)
{
   if(carid >= 53 && carid <= 60)
   {
    return 1;
   }
   return 0;
}
public IsALicenseCar(carid)
{
   if(carid >= 80 && carid <= 82)
   {
    return 1;
   }
   return 0;
}
public IsAGrooveCar(carid)
{
   if(carid >= 35 && carid <= 37)
   {
    return 1;
   }
   return 0;
}
public IsARussCar(carid)
{
   if(carid >= 29 && carid <= 34)
   {
    return 1;
   }
   return 0;
}
public IsAKillerCar(carid)
{
   if(carid >= 73 && carid <= 76)
   {
    return 1;
   }
   return 0;
}
public IsAYakuzaCar(carid)
{
   if(carid >= 61 && carid <= 68)
   {
    return 1;
   }
   return 0;
}
public IsAReporterCar(carid)
{
   if(carid >= 77 && carid <= 79)
   {
    return 1;
   }
   return 0;
}
public IsACronosCar(carid)
{
   if(carid >= 23 && carid <= 28)
   {
    return 1;
   }
   return 0;
}
public IsANSAcar(carid)
{
   if(carid >= 43 && carid <= 52)
   {
    return 1;
   }
   return 0;
}
public IsALCNCar(carid)
{
   if(carid >= 38 && carid <= 42)
   {
    return 1;
   }
   return 0;
}

В OnPlayerStateChange

Code
//----------------/* FRACTION CARS */--------------//
          if(IsATaxi(newcar))
    {
        if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) { }
        else
     {
     RemovePlayerFromVehicle(playerid);
     SendClientMessage(playerid, 0xFFFFFFAA, "Вы не таксист ");
     }
    }
    if(IsALicenseCar(newcar))
    {
        if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) { }
        else
     {
     RemovePlayerFromVehicle(playerid);
     SendClientMessage(playerid, 0xFFFFFFAA, "Вы не инструктор ");
     }
    }
    if(IsAGrooveCar(newcar))
    {
        if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14) { }
        else
     {
     RemovePlayerFromVehicle(playerid);
     SendClientMessage(playerid, 0xFFFFFFAA, "Вы не член Groove Street ");
     }
    }
          if(IsARussCar(newcar))
    {
        if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { }
        else
     {
     RemovePlayerFromVehicle(playerid);
     SendClientMessage(playerid, 0xFFFFFFAA, "Вы не член Русской мафии ");
     }
    }
          if(IsAKillerCar(newcar))
    {
        if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) { }
        else
     {
     RemovePlayerFromVehicle(playerid);
     SendClientMessage(playerid, 0xFFFFFFAA, "Вы не Киллер ");
     }
    }
          if(IsAYakuzaCar(newcar))
    {
        if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6) { }
        else
     {
     RemovePlayerFromVehicle(playerid);
     SendClientMessage(playerid, 0xFFFFFFAA, "Вы не член Якудзы ");
     }
    }
    if(IsAReporterCar(newcar))
    {
        if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) { }
        else
     {
     RemovePlayerFromVehicle(playerid);
     SendClientMessage(playerid, 0xFFFFFFAA, "Вы не репортер ");
     }
    }
    if(IsACronosCar(newcar))
    {
        if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { }
        else
     {
     RemovePlayerFromVehicle(playerid);
     SendClientMessage(playerid, 0xFFFFFFAA, "Вы не член El Cronos ");
     }
    }
    if(IsANSAcar(newcar))
    {
        if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) { }
        else
     {
     RemovePlayerFromVehicle(playerid);
     SendClientMessage(playerid, 0xFFFFFFAA, "Вы не член NSA ");
     }
    }
    if(IsALCNCar(newcar))
    {
        if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) { }
        else
     {
     RemovePlayerFromVehicle(playerid);
     SendClientMessage(playerid, 0xFFFFFFAA, "Вы не член LCN ");
     }
    }
    //----------------/* FRACTION CARS */--------------//
    if(IsACopCar(newcar))
    {
        if(IsACop(playerid)) { }
        else { RemovePlayerFromVehicle(playerid); }
    }
    else if(IsAnAmbulance(newcar))
    {
        if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4) { }
        else { RemovePlayerFromVehicle(playerid); }
    }
    if(IsATruck(newcar))
    {
     format(string, sizeof(string), " Продукты: %d/%d", PlayerHaul[newcar][pLoad],PlayerHaul[newcar][pCapasity]);
     SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
     SendClientMessage(playerid, COLOR_WHITE, " ИНФО: Вы можете доставлять продукты в бизнесы.");
     SendClientMessage(playerid, COLOR_WHITE, " ИНФО: Команды доставки /load /buyprods /sellprods");
    }

И в OnGameModeInit() сами машины:

Code
public OnGameModeInit()
{
/* fraction cars */
AddStaticVehicle(500,229.9330,1898.1909,17.7566,56.9156,104,104); //army
AddStaticVehicle(500,229.1778,1904.7662,17.7435,64.6620,104,104); //army
AddStaticVehicle(470,197.3435,1919.9360,17.6336,183.1827,104,104); //army
AddStaticVehicle(470,203.1622,1918.8755,17.6337,180.7308,104,104); //army
AddStaticVehicle(522,191.0106,1920.9878,17.1942,228.1400,104,104); //army
AddStaticVehicle(425,193.6119,1875.5173,18.5624,344.9214,0,0); //army
AddStaticVehicle(520,230.5065,1877.6100,18.3638,0.0145,104,104); //army
AddStaticVehicle(490,-1639.4474,661.7957,-5.1152,270.0579,0,0); // FBI
AddStaticVehicle(490,-1639.6807,665.9601,-5.1148,270.6818,0,0); // FBI
AddStaticVehicle(598,-1639.4618,670.1511,-5.4938,269.6900,0,0); // FBI
AddStaticVehicle(598,-1638.4949,673.9411,-5.4956,269.2431,0,0); // FBI
AddStaticVehicle(497,-1680.5345,706.1235,30.6016,92.4430,0,0); // FBI vertolet
AddStaticVehicle(497,1559.7623,-1609.1284,13.5597,101.0479,0,0); // mentLS
AddStaticVehicle(598,1583.4247,-1709.8300,5.6363,357.9795,0,1); // mentLS
AddStaticVehicle(598,1587.9380,-1710.0199,5.6373,3.0745,0,1); // mentLS
AddStaticVehicle(490,1601.9575,-1695.5024,6.0181,90.0775,0,1); // mentLS
AddStaticVehicle(528,1601.9646,-1691.8239,5.9343,87.7925,0,1); // mentLS
AddStaticVehicle(523,1604.1323,-1703.4376,5.4405,57.3210,0,1); // mentLS
AddStaticVehicle(523,1601.4374,-1704.5179,5.4610,55.5112,0,1); // mentLS
AddStaticVehicle(599,1602.2699,-1687.7864,6.0801,89.1751,0,1); // mentLS
AddStaticVehicle(427,1574.5293,-1710.7461,6.0226,359.8428,0,1); //mentLS
AddStaticVehicle(427,1570.4178,-1710.7640,6.0225,359.7154,0,1); //mentLS 22
AddStaticVehicle(412,1802.7515,-1921.6364,13.2294,56.4020,2,2); // CRONOS 23
AddStaticVehicle(412,1802.2303,-1925.8718,13.2269,53.6145,2,2); // CRONOS
AddStaticVehicle(412,1800.9749,-1929.8685,13.2256,52.3806,2,2); // CRONOS
AddStaticVehicle(487,1784.7760,-1926.4749,13.5650,3.6003,2,2); // CRONOS
AddStaticVehicle(567,1777.7877,-1887.8685,13.2589,268.8998,2,2); // CRONOS
AddStaticVehicle(567,1777.6190,-1891.8210,13.2554,268.0260,2,2); // CRONOS 28
AddStaticVehicle(487,1291.5674,-787.2269,96.6368,352.3315,3,3); // RUS 29
AddStaticVehicle(445,1254.5886,-806.2057,84.0156,178.5227,3,3); // RUS
AddStaticVehicle(445,1249.6001,-806.3494,84.0156,181.0892,3,3); // RUS
AddStaticVehicle(445,1244.8229,-806.2035,84.0156,181.6145,3,3); // RUS
AddStaticVehicle(463,1290.2950,-831.5016,82.6810,36.2378,3,3); // RUS
AddStaticVehicle(463,1287.9570,-831.9332,82.6804,48.5221,3,3); // RUS 34
AddStaticVehicle(567,2483.6165,-1684.7847,13.3408,268.2132,86,86); // GROVOE 35
AddStaticVehicle(567,2501.5918,-1656.8763,13.3011,70.3043,86,86); // GROOVE
AddStaticVehicle(492,2508.6221,-1686.8514,13.3381,43.3349,86,86); // GROOVE 37
AddStaticVehicle(445,-2396.3994,-594.5135,132.3910,126.4330,0,0); // LCN 38
AddStaticVehicle(445,-2394.7329,-608.9274,132.3916,35.4006,0,0); // LCN
AddStaticVehicle(533,-2393.1240,-599.6602,132.3917,124.2327,0,0); // LCN
AddStaticVehicle(442,-2417.2996,-588.8217,132.4756,215.0226,0,0); // LCN
AddStaticVehicle(555,-2414.0457,-587.3552,132.3330,214.1368,0,0); // LCN 42
AddStaticVehicle(487,-680.7531,952.3753,12.3117,88.6035,0,3); // NSA 43
AddStaticVehicle(522,-697.7440,946.5504,11.8733,41.3824,0,3); // NSA
AddStaticVehicle(522,-700.1579,945.8464,11.9031,43.5772,0,3); // NSA
AddStaticVehicle(541,-684.8232,963.9180,11.7580,40.9923,0,3); // NSA
AddStaticVehicle(541,-678.5845,964.3326,11.7578,41.0103,0,3); // NSA
AddStaticVehicle(409,-687.0927,957.7589,11.9559,87.8323,0,3); // NSA
AddStaticVehicle(471,-693.9955,946.0942,11.7245,43.1305,0,3); // NSA
AddStaticVehicle(495,-673.9548,969.7292,12.4801,87.6955,0,3); // NSA
AddStaticVehicle(446,-652.3434,868.1380,-0.5269,189.0312,0,3); // NSA
AddStaticVehicle(446,-642.3650,860.5252,-0.5602,225.7861,0,3); // NSA 52
AddStaticVehicle(420,-2227.1270,305.3433,34.8962,178.5889,6,6); // taxi 53
AddStaticVehicle(420,-2231.2871,305.2687,34.8958,179.4274,6,6); // taxi
AddStaticVehicle(438,-2235.5664,305.6017,35.1209,179.3056,6,6); // taxi
AddStaticVehicle(438,-2239.2886,305.7428,35.1225,180.0034,6,6); // taxi
AddStaticVehicle(409,-2222.9187,294.7545,34.9171,0.6027,1,1); //taxi
AddStaticVehicle(409,-2226.6448,294.8642,34.9142,0.4028,0,0); //taxi
AddStaticVehicle(409,-2231.8843,294.3262,34.9201,358.8551,6,0); //taxi
AddStaticVehicle(487,-2216.2085,294.3204,35.2954,359.1719,6,0); //taxi 60
AddStaticVehicle(421,-2184.6602,645.3077,49.3199,85.6912,0,0); // YAkuza 61
AddStaticVehicle(421,-2192.3240,645.5320,49.3200,85.9380,0,0); // YAkuza
AddStaticVehicle(421,-2200.3401,645.8269,49.3228,82.7860,0,0); // YAkuza
AddStaticVehicle(463,-2202.7278,635.9321,48.9835,30.6917,0,0); // YAkuza
AddStaticVehicle(463,-2205.4768,635.4758,48.9812,35.6008,0,0); // YAkuza
AddStaticVehicle(475,-2176.7427,636.9689,49.2427,43.6897,0,0); // YAkuza
AddStaticVehicle(555,-2207.3130,649.1989,49.1218,178.4395,0,0); //YAkuza
AddStaticVehicle(559,-2210.4531,637.6757,49.0994,89.1813,0,0); // YAkuza 68
AddStaticVehicle(416,-2679.1321,629.5727,14.5889,267.7963,1,3); //  firemans/ambulance 69
AddStaticVehicle(544,-2629.2441,623.4507,14.6806,87.9212,3,1); //  firemans/ambulance
AddStaticVehicle(407,-2628.3877,628.0167,14.6964,90.7832,3,1); //  firemans/ambulance
AddStaticVehicle(487,-2702.5305,616.2471,14.5886,3.4532,1,3); // firemans/ambulance 72
AddStaticVehicle(444,1112.3439,-308.8299,74.3277,85.7418,0,0); // killer 73
AddStaticVehicle(487,1085.5659,-300.2864,74.1344,170.3400,0,0); // killer
AddStaticVehicle(419,1076.6519,-299.0082,73.7541,178.7348,0,0); // killer
AddStaticVehicle(419,1071.3717,-297.1639,73.7569,179.9260,0,0); // killer 76
AddStaticVehicle(582,-2044.4122,475.9672,35.2083,179.8547,2,1); // reporter 77
AddStaticVehicle(582,-2049.1111,477.1339,35.2168,179.5623,2,1); // reporter 78
AddStaticVehicle(488,-2026.3315,485.9516,35.3375,139.6199,1,2); // reporter 79
AddStaticVehicle(527,-2085.5068,-83.0087,34.8794,180.8774,1,1); // license 80
AddStaticVehicle(527,-2089.6282,-84.6157,34.8794,180.7139,1,1); // license 81
AddStaticVehicle(527,-2093.7231,-84.6434,34.8794,180.0154,1,1); // license 82
/* cars */
AddStaticVehicleEx(434,551.7929,-1285.5260,16.9303,0.4147,-1, -1, 60000);//Rent car/*Hotknife*/ 83
AddStaticVehicleEx(568,536.9888,-1286.5275,16.9993,359.1704,-1, -1, 60000); //Rent car/*Bandito*/
AddStaticVehicleEx(434,544.1793,-1286.1422,16.9492,7.3116,-1, -1, 60000);//Rent car/*Hotknife*/
AddStaticVehicleEx(434,-1949.9493,258.1949,35.1922,70.7581,-1, -1, 60000); //Rent car/*Hotknife*/
AddStaticVehicleEx(568,-1948.1650,264.8094,35.1930,72.6982,-1, -1, 60000); //Rent car/*Bandito*/
AddStaticVehicleEx(434,-1947.0601,270.3815,35.1954,66.0783,-1, -1, 60000); //Rent car/*Hotknife*/ 89
AddStaticVehicleEx(456,-1733.3245,193.2883,3.7274,179.2537,12,95, 60000); // Truck1 90
AddStaticVehicleEx(456,-1733.3187,180.6768,3.7288,179.8953,121,93, 60000); // Truck2 91
AddStaticVehicleEx(440,-1745.5490,164.2690,3.6684,179.8400,118,118, 60000); // MiniTruck1 92
AddStaticVehicleEx(440,-1745.6814,157.0964,3.6776,179.4333,84,84, 60000); // MiniTruck2  93

Всё получилось, все тачки принадлежат отдельной фракции как и написал, НО проблема одна: ПОЧЕМУТО ИМЕННО СЛЕДУЩИЕ ТАЧКИ (1-22(Копсовские, ФБРовские, армии), 23-28 (ксроносов) и 29-34 (русской мафии)) Как обьекты, около них Enter жмешь и никак невходит ваще как будто не машина а обьект. Помогите что за фигня. Я уже и отдельно их через ФС определял, всё равно! Очень надо помогите.


LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут


Сообщение отредактировал _BigSm0ke_ - Вторник, 15.07.2008, 23:20
ManusyaДата: Среда, 16.07.2008, 00:04 | Сообщение # 2
Новенький
Группа: Продвинутые
Сообщений: 73
Награды: 2
Город: Сиетл :D
Репутация: 18
Замечания: 0%
Статус:
У мну тоже была подобная проблема когда добовляла Файл Скрипты некоторые...
b0vverДата: Среда, 16.07.2008, 00:16 | Сообщение # 3
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2327
Награды: 36
Город: .
Замечания: 0%
Статус:
Quote (Manusya)
Файл Скрипты

Фильтр Скрипты*



Off.line
_BigSm0ke_Дата: Среда, 16.07.2008, 00:35 | Сообщение # 4
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
Всё с проблемой разобрался. Закрывайте тему.


LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
MAKДата: Среда, 16.07.2008, 11:38 | Сообщение # 5
Группа: Следователи
Сообщений: 2342
Награды: 35
Город: ODESSA
Репутация: 646
Замечания: 0%
Статус:
Закрыто


Оплатили голосами за услугу и её не выполняют более чем 4 дня? - Обращайтесь.
Вас оскорбили или поступили нечестно? - Обращайтесь.
Увидели на форуме спам\флуд, а модератора нет? - Обращайтесь.

Не забывайте указывать в названии сообщения тему, пример: "Перевод за голоса".
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua