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

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

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

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info
Статус
В этой теме нельзя размещать новые ответы.
Регистрация
15 Дек 2010
Сообщения
2
Лучшие ответы
0
Репутация
0
Итак:

К #define и #include:
PHP:
#pragma tabsize 0
#define FIRST_GUN_PRICE //Цена первой пушки
#define SECOND_GUN_PRICE //Цена второй пушки
Объявление переменных:
PHP:
new GunShop1; //Первый пикап оружейного магазина
new GunShop2; //Второй пикап оружейного магазина
new Menu:guns; //Меню
new pMoney[MAX_PLAYERS]; //Кол-во денег у игрока
В public OnFilterScriptInit():
PHP:
guns = CreateMenu("Gun Shop:", 2, 150.0, 250.0, 150.0, 150.0); //Создаём меню
AddMenuItem(guns, 0, "Nazvanie pervoi' pushki");
AddMenuItem(guns, 1, "Tsena pervoi' pushki");
AddMenuItem(guns, 0, "Nazvanie vtoroi' pushki");
AddMenuItem(guns, 1, "Tsena vtoroi' pushki");
//и т. д. ...
GunShop1 = CreatePickup(1559, 23, Float:x, Float:y, Float:z,-1); //Cоздаём пикапы (сколько угодно много)
GunShop2 = CreatePickup(1559, 23, Float:x, Float:y, Float:z,-1);
В public OnPlayerSelectedMenuRow(playerid, row):
PHP:
new Menu:current; //Переменная...
current = GetPlayerMenu(playerid); //...содержащая в себе меню, в котором сейчас находится игрок

if(current == guns) //Находится ли сейчас игрок в нужном нам меню?
{
switch(row) //Какая строка выбрана?
        {
            case 0: //Первая?
			{
				if(pMoney[playerid] >= FIRST_GUN_PRICE) //Хватит ли игроку денег?
				{
					GivePlayerWeapon(playerid, ИД_ПЕРВОЙ_ПУШКИ, КОЛ-ВО_ПАТРОНОВ_ДЛЯ_ПЕРВОЙ_ПУШКИ); //Даём пушку
					GivePlayerMoney(playerid, -FIRST_GUN_PRICE); //Забираем деньги
					SendClientMessage(playerid, COLOR_YELLOW, "Первая пушка куплена!"); //Оповещаем игрока о покупке
				}
				else //Если у игрока не хватает денег
				{	SendClientMessage(playerid,COLOR_FADE1,"Эй, бро! Халявы не будет!"); } //Оповещаем его об этом
            }
            case 1:
            {
            /*То же самое делаем для второй пушки*/
            }
            case 2:
            {
            /*И для третьей*/
            }
            //и т. д. ...
}
В public OnPlayerPickUpPickup(playerid, pickupid):
PHP:
if((pickupid == GunShop1) || (pickupid == GunShop2)) //Если игрок взял нужный пикап...
	{
		ShowMenuForPlayer(guns, playerid); //Показываем меню
		pMoney[playerid] = GetPlayerMoney(playerid); //Получаем кол-во денег
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу