Доступ к готовым решениям

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

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

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

Урок Пишем инвентарь [Урок #3 - Use]

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

#rkv

Новичок
Всем доброго времени суток господа и дамы.

И это третий урок по созданию инвентаря. В этом уроке мы сделаем возможность использовать любой предмет из инвентаря!


Давайте начнем, ищем в моде:
PHP:
if(clickedid == InvText[5][playerid])
И выше вставим:
PHP:
	if(clickedid == InvText[4][playerid]) // Кнопка USE 
	{
	    new IDS = ClickInv[playerid];
	    if(IDS == 21) return SendClientMessage(playerid, COLOR_ERROR, "* Для начала выберете объект в инвентаре.");
	    new ID = PlayerInfo[playerid][pInventory][IDS];
        UseItem(playerid, IDS, ItemsInfo[ID][ItemModel]); // Запускаем функцию и отправляем ей параметры.
	}
В конец мода вставьте саму функцию:
PHP:
stock UseItem(playerid, td, itemid)
{
    new Float:health, action[32];
    GetPlayerHealth(playerid, health);
	switch(itemid)
	{
		case 2223:
		{
		    if(PlayerInfo[playerid][pSitosti] > 50) return SendClientMessage(playerid, COLOR_ERROR, "* Ваш персонаж не голоден.");
            PlayerInfo[playerid][pSitosti] += 50;
            SetPlayerHealthAc(playerid,health +25);
			ApplyAnimation(playerid, "FOOD", "EAT_Burger", 4.0, 0, 0, 0, 0, 0,1);
    		RefreshInv(playerid, td);
		}
	}
	return true;
}
PHP:
stock RefreshInv(playerid, slot)
{
    ClickInv[playerid] = 21;
    PlayerInfo[playerid][pInventory][slot] = 0;
    TextDrawBackgroundColor(InvTextObj[slot][playerid], 103);
    InvUpdate(playerid, slot, PlayerInfo[playerid][pInventory][slot]);
    return true;
}
Урок получился немного короткий но все теперь у нас работает кнопка USE
В следующем уроке мы доведем инвентарь до ума )

Ссылка на первый урок: Пишем инвентарь [Урок #1 - Ядро]
Ссылка на второй урок: Пишем инвентарь [Урок #2 - Drop]
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу