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

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

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

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

Аптека у мэрии

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

Mr. Pon

Умник
Добрый день ув. пользователи! Вот сама аптека:

Ко всем new:
PHP:
new apteka[3];
В public OnPlayerPickUpPickup(playerid, pickupid):
PHP:
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 $ )","Купить","Выйти");
	}
Пикапы:
PHP:
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);
И к диалогам:
PHP:
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);
				}
			}
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу