vovalutsk96
Компетентный
[Мануал] Как сделать аптечку пикапом.
Если урок был или не полезен просьба модераторам его просто удалить.
Итак добавляем ко всем new healme[2]; - это сколько сердечек будет. На данный момент я создам два пикапа с аптечкой.
Где дома находятся....
Где -1 это мы делаем так. Что бы сердечко было во всех виртуальных мирах дома.
Если вы хотите добавить во все дома сердечко (аптечку) вам нужно узнать все координаты интерьеров. Не стоит сохранять координаты каждого дома.
Если вам что то не ясно. Задавайте вопросы.
---------- Post added at 02:20 ---------- Previous post was at 02:11 ----------
Хочу дополнить. Подходит только для мода РЛС!
Если урок был или не полезен просьба модераторам его просто удалить.
Итак добавляем ко всем new healme[2]; - это сколько сердечек будет. На данный момент я создам два пикапа с аптечкой.
HTML:
new healme[2];
public OnGameModeInit();
healme[0] = CreatePickup(1240,22,225.756989,1240.000000,1082.149902,-1);
healme[1] = CreatePickup(1240,22,235.508994,1189.169897,1080.339966,-1);
public OnPlayerPickUpPickup(playerid, pickupid)
if(pickupid == healme[0] || pickupid == healme [1])
{
new bouse = PlayerInfo[playerid][pPhousekey];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
if (bouse != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
{
if (!PlayerToPoint(3, playerid,HouseInfo[bouse][hExitx],HouseInfo[bouse][hExity],HouseInfo[bouse][hExitz]))
{
SendClientMessage(playerid, COLOR_GREY, "Вы не в доме.");
return true;
}
if(HouseInfo[bouse][hHel] ==0) return SendClientMessage(playerid, COLOR_GREY, "Нет аптечек в доме");
SendClientMessage(playerid, COLOR_BLUE, "Вы воспользовались аптечкой.");
SendClientMessage(playerid, COLOR_WHITE, "Вы были вылечены");
HouseInfo[bouse][hHel] -=1;
SetPlayerHealthNoCheat(playerid, 100.0);
PlayerInfo[playerid][pHP] =100;
SetPlayerChatBubble(playerid, "использовал(а) аптечку", COLOR_PURPLE, 30.0, 10000);
return true;
}
}
Где -1 это мы делаем так. Что бы сердечко было во всех виртуальных мирах дома.
Если вы хотите добавить во все дома сердечко (аптечку) вам нужно узнать все координаты интерьеров. Не стоит сохранять координаты каждого дома.
Если вам что то не ясно. Задавайте вопросы.
---------- Post added at 02:20 ---------- Previous post was at 02:11 ----------
Хочу дополнить. Подходит только для мода РЛС!
Последнее редактирование:
