Mr. Pon
Умник
Добрый день ув. пользователи! Вот сама аптека:
Ко всем new:
В public OnPlayerPickUpPickup(playerid, pickupid):
Пикапы:
И к диалогам:
Ко всем new:
PHP:
new apteka[3];
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);
}
}
}
