Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: Автоугон. ( не Samp-Rp )

Показано с 1 по 10 из 46

  1. #1
    Пользователь

    Аватар для KenJoker

    Статус: Оффлайн
    Регистрация:09.12.2011
    Адрес:Новосибирск
    Сообщений:512
    Репутация:220 [+/-] 

    Работа: Автоугонщик

    Привет всем, вот мой первый мануал, выкладываю свою работу которую когда-то делал для своего сервера. Чур, тухлыми помидорами не кидаться. Приступим.

    - Ко всем new добавим:

    PHP код:
    new GrandAuto[3]; 
    - Идем в: public OnPlayerPickUpPickup(playerid, pickupid) и добавляем туда пикапы: "Вход" , "Выход" , "Устроиться на работу" :)

    PHP код:
    else if(pickupid == GrandAuto[0])
         {
                  
    SetPlayerPos(playerid419.89362537.115510);
                 
    SetPlayerInterior(playerid,10);
         }
              else if(
    pickupid == GrandAuto[1])
         {
                  
    SetPlayerPos(playerid2397.4326,-1546.8866,23.9925);
                 
    SetPlayerInterior(playerid,0);
         }
                   else if(
    pickupid == GrandAuto[2])
         {
          
    ShowPlayerDialog(playerid,1781,DIALOG_STYLE_MSGBOX,"> Трудоустройство","Ты желаешь заняться грязной работой?","Да","Нет");
         } 
    - Сделали? Окей, идем в: public OnGameModeInit()

    PHP код:
    GrandAuto[0] = CreatePickup(1318,23,2397.4622,-1548.6771,24.1641);
    GrandAuto[1] = CreatePickup(1318,23,421.9749,2536.5320,10.0000);
    GrandAuto[2] = CreatePickup(1650,23,419.5289,2540.3621,10.0000); 
    - Если добавили, идем в: public OnDialogResponse - туда добавляем

    PHP код:
    if(dialogid == 1781)
    {
    if(
    response)
    {
    SendClientMessage(playeridCOLOR_ISPOLZUY"> Барыга: {dedede}Ха-а-а, здарово. Тебе нужны деньги? Тогда отправляйся и превизи мне любую машину, удачи!");
    SendClientMessage(playeridCOLOR_ISPOLZUY"> Барыга: {dedede}Я выдал тебе 'KПK' , через него ты можешь найти автомобиль.");
    SendClientMessage(playeridCOLOR_GRAD1"(( После того, как выйдите из дома, введите: /grmenu ))");
    PlayerInfo[playerid][pJob] = 9// Это у нас идет работа #9 , если у вас есть такая, замените сами :)
    }
    else 
    {
    SendClientMessage(playeridCOLOR_ISPOLZUY"> Барыга: {dedede}Хэй, пошёл вон. Не дай Бог ты спалишь нас копам, пожалеешь.");
    }
    return 
    1;
    }

    if(
    dialogid == 1561)
         {
         if(
    response)
             {
            if(
    listitem == 0)
                {
                if(
    PlayerInfo[playerid][pZadanie] == 1) return SendClientMessage(playerid,COLOR_ISPOLZUY,"> Сообщение на 'КПК': {dedede}Ты уже взял задание, отправляйся и првези мне эту развалину!");
                
    SendClientMessage(playerid,COLOR_BLUE,"> Автомобиль отмечен на карте, отправляйтесь и заберите его!");// выводим ему сообщение
                
    AddStaticVehicle(527,1544.0687,16.7869,23.8536,100.3721,9,9);
                
    SetPlayerCheckpoint(playerid1544.0687,16.7869,23.8536,10);
                 
    CP[playerid] = 0;
                
    PlayerInfo[playerid][pZadanie] = 1;
                return 
    1;
                }
            if(
    listitem == 1)
                {
                
    SendClientMessage(playerid,COLOR_BLUE,"> Место, где барыга принемает автомобили отмечено на карте!");
                
    SetPlayerCheckpoint(playerid2487.4854,-1538.2925,23.9899,15);
                 
    CP[playerid] = 0;
                 return 
    1;
                }
                if(
    listitem == 2)
                {
                new 
    string[256];
                 new 
    sendername[MAX_PLAYER_NAME];
                 
    GetPlayerName(playeridsendernamesizeof(sendername));
                             for(new 
    0MAX_PLAYERSi++)
        {
                if (!
    PlayerToPoint(40.0,playerid,2487.4854,-1538.2925,23.9899)) return SendClientMessage(playeridCOLOR_RED"> {DEDEDE}Нужно находиться у места где барыга примит этот автомобиль.");
                if(
    GetVehicleModel(GetPlayerVehicleID(playerid)) != 527)  return SendClientMessage(playerid,COLOR_ISPOLZUY," ");
                if (
    PlayerInfo[playerid][pZadanie] == 1)
                {
                
    PlayerInfo[playerid][pZadanie] = 0;
                
    PlayerInfo[playerid][pCash] += 15000;
                
    SendClientMessage(playerid,COLOR_ISPOLZUY,"> Барыга: {dedede}Хорошая работа. А теперь вали отсюда.");
      
    format(stringsizeof(string), "> Диспетчер: {dedede}%s совершил кражу автомобиля."sendername);
      
    SendFamilyMessage(21,COLOR_ORANGEstring);
        
    format(stringsizeof(string), "> Диспетчер: {dedede}%s совершил кражу автомобиля."sendername);
      
    SendFamilyMessage(1,COLOR_ORANGEstring);
        
    format(stringsizeof(string), "> Диспетчер: {dedede}%s совершил кражу автомобиля."sendername);
      
    SendFamilyMessage(10,COLOR_ORANGEstring);
                
    DestroyVehicle(GetPlayerVehicleID(i));
                
    RemovePlayerFromVehicleRich(playerid);
                }
                }
                 return 
    1;
                }
             }
             else
             {

             }
         } 
    - Хорошо, мы сделали: пикапы, диалоговые окна, приступаем к команде, в: public OnPlayerCommand добавляем

    PHP код:
    else if(strcmp(cmd"/grmenu"true) == 0)
        {
            if(
    IsPlayerConnected(playerid))
            {
            
                        if(
    PlayerInfo[playerid][pJob] == 9)
                        {
                if(!
    IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_GREY,"> Вы не на транспорте."); // Идет проверка на машину. Т. е. данную команду можно использовать только в транспорте
                
    ShowPlayerDialog(playerid1561DIALOG_STYLE_LIST"> Меню автоугонщика""> Разбитая машина {FF0000}[Украсть]\n> Место приема автомобиля\n> Сдать автомобиль""Выбор""Отмена");
                         }
                else
                {
                    
    SendClientMessage(playeridCOLOR_GREY"> Вы не работаете на барыгу!");
                }
                    }
            return 
    1;
        } 
    - В enum PlayerInfo добавим в самый конец

    PHP код:
    pZadanie 
    - В public OnPlayerConnect

    PHP код:
    PlayerInfo[playerid][pZadanie] = 0
    Ну вот, вроде все, спасибо за внимание. Мануал работает на модах, основа которых является Real Life Samp :)

    Географическое положение здания: чуть Севернее от Grove Street. Рядом с автоугоном - закусочная
    Последний раз редактировалось KenJoker; 14.12.2012 в 08:15. Причина: Поставил префикс.
    Вы можете заказать заказать услуги скриптера, всего лишь добавив меня в контакты к себе в скайп.

    Прочитать подробнее
  2. 11 пользователей сказали cпасибо KenJoker за это полезное сообщение:

    Del_Demo (10.07.2012), Dior_Sergelik (10.07.2012), Fak (29.07.2012), Frezy J (10.07.2012), HarryE (10.07.2012), JeffreyCampbell (08.07.2013), JimL (10.07.2012), Nowe4ok (29.07.2012), plakapenka (10.07.2012), TURUP (10.07.2012), [MarKizzz] (11.07.2012)

  3. #2
    Пользователь

    Аватар для JimL

    Статус: Оффлайн
    Регистрация:30.10.2011
    Адрес:Россия
    Сообщений:1,433
    Репутация:755 [+/-] 
    Не плохо, не плохо. :) ;)
  4. 2 пользователей сказали cпасибо JimL за это полезное сообщение:

    KenJoker (10.07.2012), _ReZaK_ (12.08.2013)

  5. #3
    Пользователь

    Аватар для KenJoker

    Статус: Оффлайн
    Регистрация:09.12.2011
    Адрес:Новосибирск
    Сообщений:512
    Репутация:220 [+/-] 
    Спасибо. И за префикс :)
    Вы можете заказать заказать услуги скриптера, всего лишь добавив меня в контакты к себе в скайп.

    Прочитать подробнее
  6. #4
    Пользователь

    Аватар для Frezy J

    Статус: Оффлайн
    Регистрация:24.06.2012
    Сообщений:144
    Репутация:38 [+/-] 
    банальная система, одно авто туда сюда тоскать. )

    ---------- Post added at 08:38 ---------- Previous post was at 08:37 ----------

    Но для основы нормальной системы пойдёт, "спасибо".
  7. 1 пользователь сказал cпасибо Frezy J за это полезное сообщение:

    KenJoker (10.07.2012)

  8. #5
    Пользователь

    Аватар для KenJoker

    Статус: Оффлайн
    Регистрация:09.12.2011
    Адрес:Новосибирск
    Сообщений:512
    Репутация:220 [+/-] 
    банальная система, одно авто туда сюда тоскать. )

    ---------- Post added at 08:38 ---------- Previous post was at 08:37 ----------

    Но для основы нормальной системы пойдёт, "спасибо".
    Да я бы ее доделал, но RLS надоел, честное слово. Так в планах было сделать 5 рандомных машин :)
    Вы можете заказать заказать услуги скриптера, всего лишь добавив меня в контакты к себе в скайп.

    Прочитать подробнее
  9. #6
    Пользователь

    Аватар для Frezy J

    Статус: Оффлайн
    Регистрация:24.06.2012
    Сообщений:144
    Репутация:38 [+/-] 
    Да я бы ее доделал, но RLS надоел, честное слово. Так в планах было сделать 5 рандомных машин :)
    Можно сделать чтобы сдавать было доступно и домашние авто, угнанные, в 24-7 отмычки, и рандом взлома )
  10. #7
    Пользователь

    Аватар для KenJoker

    Статус: Оффлайн
    Регистрация:09.12.2011
    Адрес:Новосибирск
    Сообщений:512
    Репутация:220 [+/-] 
    Можно сделать чтобы сдавать было доступно и домашние авто, угнанные, в 24-7 отмычки, и рандом взлома )
    Можно и так Так с отмычкой можно норм. идей придумать. :)
    Вы можете заказать заказать услуги скриптера, всего лишь добавив меня в контакты к себе в скайп.

    Прочитать подробнее
  11. #8
    Пользователь

    Аватар для YouMod

    Статус: Оффлайн
    Регистрация:10.07.2012
    Адрес:Павлодар
    Сообщений:41
    Репутация:2 [+/-] 
    Да так норм
  12. 1 пользователь сказал cпасибо YouMod за это полезное сообщение:

    KenJoker (10.07.2012)

  13. #9
    Пользователь

    Аватар для KenJoker

    Статус: Оффлайн
    Регистрация:09.12.2011
    Адрес:Новосибирск
    Сообщений:512
    Репутация:220 [+/-] 
    Спасибо.
    Вы можете заказать заказать услуги скриптера, всего лишь добавив меня в контакты к себе в скайп.

    Прочитать подробнее
  14. #10
    Пользователь

    Аватар для TURUP

    Статус: Оффлайн
    Регистрация:27.11.2011
    Сообщений:163
    Репутация:-1 [+/-] 
    А как сделать чтоб не ту тачку пригонять а какую небудь другую, и чтоб машуна была любая

    ---------- Post added at 12:43 ---------- Previous post was at 12:38 ----------

    К пример приехал человек в авто к закусочной, пока он ест ты взял его машину и поехал на место приема борыги
Страница 1 из 5 123 ... Последняя
  • К странице:

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения