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

Реклама






 
SAMP АДМИНКИ 15 ЛВЛ ПРИ ВХОДЕ КОМАНДА /MAKEADMIN2017 Адрес сервера:176.32.36.34:7777

500р
Маленький баннер400р/мес(Статический показ)
,400рТекстовая реклама300р/мес(Статический показ)
Большой баннер статический
1200р 1000/мес

Внимание ЦЕНЫ СНИЖЕНЫ!!!
Писать по поводу рекламы VK: vk.com/sergey68

** Как получить V.I.P --> КЛИК **
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 19
  1. #1
    •Администратор•
    Аватар для Сергей68
    Статус
    Оффлайн
    Регистрация
    11.11.2010
    Адрес
    СССР
    Сообщений
    1,026
    Репутация
    2082 [+/-] 
    Всего наград
    1

    Работа дальнобойщика

    Работа дальнобойщика

    Добавим forwards
    PHP код:
    forward LoadGas(); 
    forward SaveGas(); 
    А также переменные:
    PHP код:
    new Systgas 0
    new 
    maxgas 50000// макс кол-во литров на складе 
    Ищем паблик public Fillup(), в нем ищем строчку Gas[VID] += FillUp;
    и перед этой строчкой вставляем код:
    PHP код:
     if (Systgas FillUp
              { 
              
    format(string,sizeof(string),"* Бензин закончился",FillUp); 
              
    SendClientMessage(i,COLOR_LIGHTBLUE,string); 
           return 
    1
              } 
           
    Systgas -= FillUp
           
    SaveGas(); 
    Далее, добавляем паблики:
    PHP код:
    public LoadGas() 

       new 
    arrCoords[2][64]; 
       new 
    strFromFile2[256]; 
       new 
    Filefile fopen("gas.ini"io_read); 
       if (
    file
       { 
        
    fread(filestrFromFile2); 
        
    split(strFromFile2arrCoords'|'); 

        
    Systgas strval(arrCoords[0]); 
          

        
    fclose(file); 
       } 
       return 
    1


    public 
    SaveGas() 

       new 
    coordsstring[256]; 
       
    format(coordsstringsizeof(coordsstring), "%d|0"Systgas); 
       new 
    Filefile2 fopen("gas.ini"io_write); 
       
    fwrite(file2coordsstring); 
       
    fclose(file2); 
       return 
    1

    Ищем кучу таких строк, они могут быть выставлены в другом порядке.
    PHP код:
       LoadProperty(); 
       
    LoadBizz(); 
       
    LoadSBizz(); 
       
    LoadBoxer(); 
       
    LoadStuff(); 
    и ниже добавляем LoadGas();

    Вставляем команды в OnPlayerCommandText
    PHP код:
     if(strcmp(cmd"/getpetrol"true) == 0
          { 
        if(
    IsPlayerConnected(playerid)) 
           { 
         if(
    PlayerInfo[playerid][pJob] != 16// где 16 это ид работы дальнобойщика 
         

          
    SendClientMessage(playeridCOLOR_GREY"Вы не работаете Дальнобойщиком!"); 
          return 
    1
         } 
         if(
    GetVehicleTrailer(GetPlayerVehicleID(playerid))) 
         { 
         
    SendClientMessage(playerid0xFFFFFFAA"Грузовик готов к работе!"); 
         
    SetPlayerCheckpoint(playerid, -1055.921020, -713.37298532.007812  5.0); 
         
    SendClientMessage(playerid0xFFFFFFAA"Следуйте к красной точке на радаре, чтобы отвезти бензин на склад!"); 
         } 
         else 
         { 
             new 
    newcar GetPlayerVehicleID(playerid); 
          if(
    newcar == 135 || newcar == 134 || newcar == 133 || newcar == 275 || newcar == 274 || newcar == 273
          { 
          
    SendClientMessage(playerid0xFFFFFFAA"На грузовике нет прицепа с бензином!"); 
          
    SetPlayerCheckpoint(playerid291.2022701410.54760710.208814 5.0); 
                   
    SendClientMessage(playerid0xFFFFFFAA"Следуйте к красной точке на радаре, чтобы взять прицеп!"); 
          } 
          else 
          { 
          
    SendClientMessage(playeridCOLOR_RED"Сядьте сначала в грузовик!"); 
          return 
    1
          } 
         } 
        } 
          return 
    1
       } 
          if(
    strcmp(cmd"/givepetrol"true) == 0
          { 
        if(
    IsPlayerConnected(playerid)) 
           { 
         if(
    PlayerInfo[playerid][pJob] != 16)  // где 16 это ид работы дальнобойщика 
         

          
    SendClientMessage(playeridCOLOR_GREY"Вы не работаете Дальнобойщиком!"); 
          return 
    1
         } 
         if(
    GetVehicleTrailer(GetPlayerVehicleID(playerid))) 
         { 
            
          if (
    PlayerToPoint(8.0playerid,-1055.921020, -713.37298532.007812)) 
          { 
            
          if (
    Systgas >= maxgas
          { 
           
    SendClientMessage(playerid0xFFFFFFAA"Склад Gas Company полон. Приедьте позже!"); 
           return 
    1
          } 
          new 
    sellmoney 5000
          if(
    SBizzInfo[3][sbTill] < sellmoney
          { 
           
    SendClientMessage(playerid0xFFFFFFAA"Извените, денег у Gas Company нету. Приедьте позже!"); 
           return 
    1
          } 
          
    SBizzInfo[3][sbTill] -= sellmoney
          
    //ExtortionSBiz(3, sellmoney); // чето не работает 
          
    OnPropUpdate(); 
             
    GivePlayerMoney(playeridsellmoney); 
             
    DisablePlayerCheckpoint(playerid); 
          
    Systgas +=1000
          
    SaveGas(); 
          
    SetVehicleToRespawn(GetVehicleTrailer(GetPlayerVehicleID(playerid))); 
          
    SendClientMessage(playerid0xFFFFFFAA"Бензин успешно доставлен!"); 
          
    SendClientMessage(playerid0xFFFFFFAA"За доставку вы получили гонорар в размере $5000!"); 
          } 
          else 
          { 
          
    SendClientMessage(playerid0xFFFFFFAA"Вы не на месте доставки бензина!"); 
          return 
    1
          } 
         } 
         else 
         { 
         
    SendClientMessage(playerid0xFFFFFFAA"На грузовике нет прицепа с бензином!"); 
         
    SetPlayerCheckpoint(playerid291.2022701410.54760710.208814 5.0); 
                  
    SendClientMessage(playerid0xFFFFFFAA"Следуйте к красной точке на радаре, чтобы взять прицеп!"); 
         } 
        } 
          return 
    1
       } 
    Добавляем прицепы:
    PHP код:
    AddStaticVehicleEx(584,285.88708496,1346.71325684,11.33633232,0.00000000,-1,-1,15); // 
    AddStaticVehicleEx(584,282.59869385,1346.81933594,11.33633232,0.00000000,-1,-1,15); // 
    AddStaticVehicleEx(584,279.00360107,1346.81140137,11.33633232,0.00000000,-1,-1,15); // 
    AddStaticVehicleEx(584,275.66162109,1346.85388184,11.33633232,0.00000000,-1,-1,15); // 
    AddStaticVehicleEx(584,272.35064697,1346.97631836,11.33633232,0.00000000,-1,-1,15); // 
    AddStaticVehicleEx(584,269.11825562,1347.16479492,11.33633232,0.00000000,-1,-1,15); // 
    Настройка: узнайте id грузовиков и замените их в newcar (команда /getpetrol), замените ид профессии дальнобойщика, если она у Вас под другим ид. Цвета сообщение тоже настройте сами под свой вкус.

    /getpetrol - взяться за работу
    /givepetrol - отдать (продать) прицеп.

    by FiLE

  2. 7 пользователей сказали cпасибо Сергей68 за это полезное сообщение:

    Andrey_Kiryuhin (17.12.2010), Battista (17.05.2013), KinG_95 (26.11.2010), ppzvovka (26.11.2010), Vlad777 (28.01.2011), [NEVER] (26.11.2010), [PI]Racer (09.04.2013)

  3. #2
    Администратор
    Аватар для KinG_95
    Статус
    Оффлайн
    Регистрация
    12.11.2010
    Сообщений
    729
    Репутация
    663 [+/-] 
    эхх спасиб Серега

  4. #3
    Заблокирован
    Аватар для [NEVER]
    Статус
    Оффлайн
    Регистрация
    20.11.2010
    Сообщений
    19
    Репутация
    0 [+/-] 
    Сёрег стоящий урок!Спс что написал

  5. #4
    Я говно
    Аватар для sk47
    Статус
    Оффлайн
    Регистрация
    12.11.2010
    Сообщений
    43
    Репутация
    13 [+/-] 
    Быдло-код

  6. #5
    Заблокирован
    Аватар для [NEVER]
    Статус
    Оффлайн
    Регистрация
    20.11.2010
    Сообщений
    19
    Репутация
    0 [+/-] 
    Цитата Сообщение от sk47 Посмотреть сообщение
    Быдло-код
    Напиши лучше прежде чем говорить!!!!

  7. #6
    Пользователь
    Аватар для ppzvovka
    Статус
    Оффлайн
    Регистрация
    15.11.2010
    Сообщений
    77
    Репутация
    99 [+/-] 
    незнаю быдло не быдло но он мне идею дал и по етому коду я зделал инкасатора работу большое спс))))

  8. #7
    Администратор
    Аватар для KinG_95
    Статус
    Оффлайн
    Регистрация
    12.11.2010
    Сообщений
    729
    Репутация
    663 [+/-] 
    эта тема была сделана тупо для меня, просто я попросил серегу, а он тут опубликовал
    ну а ваще она поможет всем)

  9. #8
    Заблокирован
    Аватар для SlootLite
    Статус
    Оффлайн
    Регистрация
    12.11.2010
    Адрес
    Стрежевой, Томская обл.
    Сообщений
    34
    Репутация
    -3 [+/-] 
    Цитата Сообщение от sk47 Посмотреть сообщение
    Быдло-код
    +1. действительно

  10. #9
    •Администратор•
    Аватар для Сергей68
    Статус
    Оффлайн
    Регистрация
    11.11.2010
    Адрес
    СССР
    Сообщений
    1,026
    Репутация
    2082 [+/-] 
    Всего наград
    1
    Цитата Сообщение от sk47 Посмотреть сообщение
    Быдло-код
    Цитата Сообщение от SlootLite Посмотреть сообщение
    +1. действительно
    претензии не ко мне а к автору)))( я не автор )

  11. #10
    Я говно
    Аватар для sk47
    Статус
    Оффлайн
    Регистрация
    12.11.2010
    Сообщений
    43
    Репутация
    13 [+/-] 
    Цитата Сообщение от Сергей68 Посмотреть сообщение
    претензии не ко мне а к автору)))( я не автор )
    Ну а за чем тогда выкладывать исправил бы и выклал.


Страница 1 из 2 12 ПоследняяПоследняя

Метки этой темы

Ваши права

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