• Страница 1 из 1
  • 1
[Мануал] Аптека у мэрии
Дмитрий Дата: Среда, 30.07.2014, 18:34 | Сообщение # 1 | Сообщить о нерабочей теме


Аватар для Дмитрий

Добрый день ув. пользователи! Сегодня мы установим на ваш сервер аптеку.
Автор: Mr. Pon
Ко всем new:
Код
new apteka[3];

В public OnPlayerPickUpPickup(playerid, pickupid):
Код
else if(pickupid == apteka[0])   
      {   
          SetPPos(playerid,1373.9712,-1755.2299,13.5759);   
          SetPlayerVirtualWorld(playerid,1);   
          SetPlayerInterior(playerid,0);   
      }   
      else if(pickupid == apteka[1])   
      {   
          SetPPos(playerid,1381.3400,-1753.1832,13.5469);   
          SetPlayerVirtualWorld(playerid,0);   
          SetPlayerInterior(playerid,0);   
      }   
      else if(pickupid == apteka[2])   
      {   
          SPD(playerid,199,2,"   {ffba00}Аптека","Купить таблетку Аспирина\t\t\t{34c924}( 100 $ )\nКупить таблетку Мезима Форте\t\t{34c924}( 150 $ )\nКупить таблетку Аскорбиновая кислота\t{34c924}( 200 $ )\nВытрезвитель\t\t\t\t\t{34c924}( 1000 $ )","Купить","Выйти");   
      }
  
Пикапы:
Код
apteka[0] = CreatePickup(19132,23,1379.2328,-1753.3870,14.1406);   
apteka[1] = CreatePickup(19132,23,1375.6696,-1753.8391,13.5759,1);   
apteka[2] = CreatePickup(1239,23,1370.6292,-1750.6412,13.5759,1);

И к диалогам:
Код
case 199:   
          {   
              if(!response) return true;   
              switch(listitem)   
              {   
              case 0:   
                  {   
                      new Float:health;   
                      GetPlayerHealth(playerid,health);   
                      if(health+10 >= 100) return SendClientMessage(playerid, COLOR_GREY,"Вы полностью здоровы!");   
                      if(PlayerInfo[playerid] [pCash]<= 100) return SendClientMessage(playerid,COLOR_GREY,"У вас недостаточно денег");   
                      SendClientMessage(playerid,COLOR_BLUE,"Вы съели таблетку Аспирина. Здоровье улучшилось (10 HP)");   
                      SetPlayerHealthAC(playerid,health += 10);   
                      PlayerInfo[playerid] [pCash]-= 100;   
                      GivePlayerMoney(playerid,-100);   
                  }   
              case 1:   
                  {   
                      new Float:health;   
                      GetPlayerHealth(playerid,health);   
                      if(health+15 >= 100) return SendClientMessage(playerid, COLOR_GREY,"Вы полностью здоровы!");   
                      if(PlayerInfo[playerid] [pCash]<= 150) return SendClientMessage(playerid,COLOR_GREY,"У вас недостаточно денег");   
                      SendClientMessage(playerid,COLOR_BLUE,"Вы съели таблетку Мезима Форте. Здоровье улучшилось (15 HP)");   
                      SetPlayerHealthAC(playerid,health += 15);   
                      PlayerInfo[playerid] [pCash]-= 150;   
                      GivePlayerMoney(playerid,-150);   
                  }   
              case 2:   
                  {   
                      new Float:health;   
                      GetPlayerHealth(playerid,health);   
                      if(health+25 >= 100) return SendClientMessage(playerid, COLOR_GREY,"Вы полностью здоровы!");   
                      if(PlayerInfo[playerid] [pCash]<= 200) return SendClientMessage(playerid,COLOR_GREY,"У вас недостаточно денег");   
                      SendClientMessage(playerid,COLOR_BLUE,"Вы съели таблетку Аскорбиновая кислота. Здоровье улучшилось (25 HP)");   
                      SetPlayerHealthAC(playerid,health += 25);   
                      PlayerInfo[playerid] [pCash]-= 200;   
                      GivePlayerMoney(playerid,-200);   
                  }   
              case 3:   
                  {   
                      if(GetPlayerDrunkLevel(playerid) == 0) return SendClientMessage(playerid,COLOR_GREY,"Вы не пьяны");   
                      SendClientMessage(playerid,COLOR_BLUE,"Ты использовал вытрезвитель, теперь вы не пьяны");   
                      SetPlayerDrunkLevel(playerid,0);   
                      PlayerInfo[playerid] [pCash]-= 1000;   
                      GivePlayerMoney(playerid,-1000);   
                  }   
              }   
          }


From Russia With Love!
  • Страница 1 из 1
  • 1
Поиск: