Понедельник, 01.12.2008, 20:33
 
 
Приветствую Вас Проезжий | RSS
[ Новые сообщения · Участники · Правила форума · Поиск! · RSS ]
Статистика Форума
Последние ответы Популярные темы Лучшие пользователи TOP 7
  • Внимание. Конкурс... [Графика и дизайн]
  • GTA 4 уже можно с... [GTA 4]
  • Несколько нубо-во... [Вопросы и Проблемы]
  • Режим АФК [The Godfather]
  • .::: GTA-ReaL & V... [Сервера]
  • Скорость бега [Вопросы и Проблемы]
  • Ele-Ment[Rus] [Сервера]
  • Вопрос - Ответ (Ответов: 953)
  • Обсуждение мода CityLi... (Ответов: 921)
  • Задавайте сюда ваши во... (Ответов: 918)
  • Помощь новечкам по скр... (Ответов: 592)
  • Обратный отщёт от 500 (Ответов: 512)
  • Пошли всех на хуй тут! (Ответов: 503)
  • Pen1 LS v1.4 by ONEhel... (Ответов: 386)
  • MiX (Сообщений: 2600)
  • AXE (Сообщений: 2234)
  • OKStyle™ (Сообщений: 1934)
  • fAkm4n (Сообщений: 1724)
  • RockStarGamer (Сообщений: 1608)
  • DarkByte (Сообщений: 1311)
  • MAK (Сообщений: 1290)
  • Страница 1 из 11
    Модератор форума: MAK 
    Форум о GTA Multiplayers. GTA SA-MP, MTA, VC-MP, IV-MP. » San Andreas MultiPlayer » Вопросы и Проблемы » Проблема с рент кар
    Проблема с рент кар
    _BigSm0ke_Дата: Воскресенье, 10.08.2008, 11:31 | Сообщение # 1
    Уверенный

    Группа: Продвинутые
    Сообщений: 279
    Город: WTF?
    Статус: status
    Мод ГФ, хотел добавить на вытсавочный зал каров для аренды побольше но не как, сажусь и как обычная тача. ВОт коды:

    Code
    public IsARentCar(carid)
    {
      if(carid >= 83 && carid <= 89 && carid >= 100 && carid <= 107)
      {
       return 1;
      }
      return 0;
    }

    Code
    if(IsARentCar(newcar))
       {
        if (HireCar[playerid] != newcar)
        {
         format(string, sizeof(string), "~w~You can Rent this car~n~Cost:~g~$%d~n~~w~To rent type ~g~/rentcar~w~~n~to get out type ~r~/exit",SBizzInfo[0][sbEntranceCost]);
         TogglePlayerControllable(playerid, 0);
         GameTextForPlayer(playerid, string, 5000, 3);
        }
       }

    Code
    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

    Code
    AddStaticVehicle(522,1483.0781,-901.8741,55.5299,33.0059,126,126); // 100
    AddStaticVehicle(535,-1952.9471,258.0364,40.8116,62.5084,3,3); //
    AddStaticVehicle(506,-1952.4066,266.3437,40.7514,56.5101,2,2); //
    AddStaticVehicle(477,-1956.8708,303.8965,35.2256,109.6962,0,0); //
    AddStaticVehicle(545,-1983.9904,251.4192,34.9829,51.9939,126,126); //
    AddStaticVehicle(555,-1983.7214,259.5899,34.8559,49.5973,1,1); //
    AddStaticVehicle(411,-1983.8329,267.0457,34.9027,48.1164,5,5); //
    AddStaticVehicle(480,-1983.7731,275.1830,34.9524,51.0767,8,8); // 107

    Code
    if(strcmp(cmd, "/rentcar", true) == 0)
      {
             if(IsPlayerConnected(playerid))
       {
        if(GetPlayerVehicleID(playerid) >= 83 && GetPlayerVehicleID(playerid) <= 89 && GetPlayerVehicleID(playerid) >= 100 && GetPlayerVehicleID(playerid) <= 107)
        {
         new hirefee = HireCost(GetPlayerVehicleID(playerid));
         if(GetPlayerVehicleID(playerid) >= 83 && GetPlayerVehicleID(playerid) <= 89 && GetPlayerVehicleID(playerid) >= 100 && GetPlayerVehicleID(playerid) <= 107)
         {
          if(SBizzInfo[0][sbProducts] == 0)
          {
           GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
           return 1;
          }
          if(PlayerInfo[playerid][pPbiskey] == 0)
          {
           GameTextForPlayer(playerid, "~w~No charge for the boss", 5000, 3);
           TogglePlayerControllable(playerid, 1);
           return 1;
          }
          if (GetPlayerMoney(playerid) <  SBizzInfo[0][sbEntranceCost])
          {
           SendClientMessage(playerid, COLOR_GRAD2, "    Ó âàñ íåòó ñòîëüêî áàáëà !");
           return 1;
          }
          GivePlayerMoney(playerid,-SBizzInfo[0][sbEntranceCost]);
          SBizzInfo[0][sbTill] += SBizzInfo[0][sbEntranceCost];
          ExtortionSBiz(0, SBizzInfo[0][sbEntranceCost]);
          SBizzInfo[0][sbProducts]--;
         }
         if(GetPlayerVehicleID(playerid) >= 83 && GetPlayerVehicleID(playerid) <= 89 && GetPlayerVehicleID(playerid) >= 100 && GetPlayerVehicleID(playerid) <= 107)
         {
          if(SBizzInfo[1][sbProducts] == 0)
          {
           GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
           return 1;
          }
          if(PlayerInfo[playerid][pPbiskey] == 1)
          {
           GameTextForPlayer(playerid, "~w~No charge for the boss", 5000, 3);
           TogglePlayerControllable(playerid, 1);
           return 1;
          }
          if (GetPlayerMoney(playerid) <  SBizzInfo[1][sbEntranceCost])
          {
           SendClientMessage(playerid, COLOR_GRAD2, "    Ó âàñ íåòó ñòîëüêî cash !");
           return 1;
          }
          GivePlayerMoney(playerid,-SBizzInfo[1][sbEntranceCost]);
          SBizzInfo[1][sbTill] += SBizzInfo[1][sbEntranceCost];
          ExtortionSBiz(1, SBizzInfo[1][sbEntranceCost]);
          SBizzInfo[1][sbProducts]--;
         }
         if(HireCar[playerid] != 299)
         {
          gCarLock[HireCar[playerid]] = 0;
          UnLockCar(HireCar[playerid]);
         }
         HireCar[playerid] = GetPlayerVehicleID(playerid);
         OnPropUpdate();
         PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
         format(string, sizeof(string), "~w~We hope you enjoy ~n~the use of this car~n~To lock or unlock your car~n~type ~g~/lock~n~~w~please drive safely",hirefee);
         TogglePlayerControllable(playerid, 1);
         GameTextForPlayer(playerid, string, 5000, 3);
        }
       }
       return 1;
      }



    -------------------------------------------------------------------------------
    Администратор сервера The GodFather LS/SF Real Life
    --------------------------------------------------------------------------------

    [GM] LS/SF Real Life v1.0

    --------------------------------------------------------------------------------
     
    OKStyle™Дата: Воскресенье, 10.08.2008, 12:39 | Сообщение # 2
    Джэдай

    Группа: Разработчики
    Сообщений: 1934
    Город: Оренбург
    Статус: status
    _BigSm0ke_, ты делай не порядковый номер машины проверяй, а ид модели или константу модели.



    Мои работы

    * Меню цветов

    Слова окстайла всегда правда © HITMAN07

     
    _BigSm0ke_Дата: Понедельник, 11.08.2008, 11:08 | Сообщение # 3
    Уверенный

    Группа: Продвинутые
    Сообщений: 279
    Город: WTF?
    Статус: status
    А порядковым новером никак? просто мне ненадо чтобы все машины этих id были для аренды.. а как костанту модели сделать?

    Добавлено (11.08.2008, 11:08)
    ---------------------------------------------
    ну так а чё так как я написал неполучаецо? вроде всё прально..



    -------------------------------------------------------------------------------
    Администратор сервера The GodFather LS/SF Real Life
    --------------------------------------------------------------------------------

    [GM] LS/SF Real Life v1.0

    --------------------------------------------------------------------------------
     
    SpiritДата: Понедельник, 11.08.2008, 12:25 | Сообщение # 4
    Освоившийся

    Группа: Продвинутые
    Сообщений: 129
    Город: Омск
    Статус: status
    Тебе надо получать id авто, функция AddStaticVehicle должна возвращать его, CreateVehicle точно возвращает.
    new rentcars[10];
    rentcars[0] = AddStaticVehicle(535,-1952.9471,258.0364,40.8116,62.5084,3,3); //

    Любиш садизм люби и мазахизм :)
     
    OKStyle™Дата: Понедельник, 11.08.2008, 19:35 | Сообщение # 5
    Джэдай

    Группа: Разработчики
    Сообщений: 1934
    Город: Оренбург
    Статус: status
    Quote (_BigSm0ke_)
    как костанту модели сделать

    Code
    new car;
    car = CreateVehicle(...);




    Мои работы

    * Меню цветов

    Слова окстайла всегда правда © HITMAN07

     
    _BigSm0ke_Дата: Вторник, 12.08.2008, 22:12 | Сообщение # 6
    Уверенный

    Группа: Продвинутые
    Сообщений: 279
    Город: WTF?
    Статус: status
    Всё я сам нашёл решение проблемы)


    -------------------------------------------------------------------------------
    Администратор сервера The GodFather LS/SF Real Life
    --------------------------------------------------------------------------------

    [GM] LS/SF Real Life v1.0

    --------------------------------------------------------------------------------
     
    MAKДата: Вторник, 12.08.2008, 22:25 | Сообщение # 7
    Советчик

    Группа: Следователи
    Сообщений: 1290
    Город: ODESSA
    Статус: status
    закрыто


     
    Форум о GTA Multiplayers. GTA SA-MP, MTA, VC-MP, IV-MP. » San Andreas MultiPlayer » Вопросы и Проблемы » Проблема с рент кар
    Страница 1 из 11
    Поиск:

    Copyright SAMP-RUS© 2008