Доступ к архиву

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

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

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

Создаем ларьки с хот-догами

Статус
В этой теме нельзя размещать новые ответы.

Den_Bellik

Мастер
Описание: Давно хотел поставить себе на сервер покупку хот-догов да бы увеличить РП. Долго с этим мучался но нашел решение. Хочу поделиться с вами.
Кому понравиться пользуйтесь:

И так , поехали:

PHP:
В public OnGameModeInit()  Добовляем:

CreateObject(1340,1223.21472168,-1743.24047852,13.72456360,0.00000000,0.00000000,96.00000000); // 
        CreateObject(1340,1542.46276855,-1685.09960938,13.68213654,0.00000000,0.00000000,180.00000000); // 
        CreateObject(1340,1452.24951172,-1745.57763672,13.67446136,0.00000000,0.00000000,0.00000000); //
- Текстура компков с хотдогами

Теперь добавим Пикапы:

PHP:
  CreatePickup(1239, 23, 1223.0867,-1741.9352,13.5969); 
       CreatePickup(1239, 23, 1453.4557,-1745.5743,13.5469); 
       CreatePickup(1239, 23, 1541.4075,-1685.1624,13.5525);


Теперь в public OnPlayerCommandText(playerid, cmdtext[])  Добавим:

 if(strcmp(cmd, "/hotdog", true) == 0) 
    { 
     if(IsPlayerConnected(playerid)) 
     { 
         if(IsPlayerInRangeOfPoint(playerid,2.0,1223.0867,-1741.9352,13.5969) || IsPlayerInRangeOfPoint(playerid,2.0,1453.4557,-1745.5743,13.5469) || IsPlayerInRangeOfPoint(playerid,2.0,1541.4075,-1685.1624,13.5525)) 
         { 
               ShowPlayerDialog(playerid, HOTDOG, DIALOG_STYLE_LIST, "Закусочная", "Сосиска в тесте\nПирожок с картошкой\nПицца грибная\nХотдог", "Выбрать", "Отмена"); 
               return 1; 
               } 
           } 
       }

И наконец в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

PHP:
 else if(dialogid == HOTDOG) 
    { 
     if(response) 
     { 
               if(listitem == 0) 
         { 
                   if(GetPlayerCash(playerid) < 5) 
          { 
              SendClientMessage(playerid, COLOR_WHITE,"Не хватает денег."); 
              return 1; 
          } 
       GetPlayerHealth(playerid,HP); 
       GivePlayerCash(playerid, -5); 
       SetPlayerHealth(playerid,HP+15); 
                   return 1; 
      } 
      if(listitem == 1) 
         { 
                   if(GetPlayerCash(playerid) < 4) 
          { 
              SendClientMessage(playerid, COLOR_WHITE,"Не хватает денег."); 
              return 1; 
          } 
       GetPlayerHealth(playerid,HP); 
       GivePlayerCash(playerid, -4); 
       SetPlayerHealth(playerid,HP+15); 
                   return 1; 
      } 
      if(listitem == 2) 
         { 

                   if(GetPlayerCash(playerid) < 15) 
          { 
                    SendClientMessage(playerid, COLOR_WHITE,"Не хватает денег."); 
                    return 1; 
                   } 
       GetPlayerHealth(playerid,HP); 
       GivePlayerCash(playerid, -15); 
       SetPlayerHealth(playerid,HP+40); 
                   return 1; 
      } 
      if(listitem == 3) 
         { 

                   if(GetPlayerCash(playerid) < 10) 
          { 
                    SendClientMessage(playerid, COLOR_WHITE,"Не хватает денег."); 
                    return 1; 
                   } 
       GetPlayerHealth(playerid,HP); 
       GivePlayerCash(playerid, -10); 
       SetPlayerHealth(playerid,HP+25); 
                   return 1; 
               } 
     } 
     return 1; 
    }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу