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

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

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

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

Магазинчик

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

FreesK

Умник
Сегодня лазил по 1 сайту,наткнулся на 1 интересный скрипт,лёгкий и несложный магазинчик.Переделал немного код.

В начало:
PHP:
#define COLOR_RED 0xAF0000AA
#define COLOR_GRES 0x5F853EAA
new mypickup;
new mypickup1;
new Menu:shop;
После в public OnGameModeInit()
PHP:
{
	mypickup  = CreatePickup(1313,23,1831.7170,-1675.1720,13.5452);
           mypickup1 = CreatePickup(1313,23,1498.2937,-1582.2937,13.5469);
	shop = CreateMenu("Shop", 2, 150.0, 250.0, 150.0, 150.0);
	AddMenuItem(shop, 0, "Pivas 100$");
	AddMenuItem(shop, 0, "Health 500$");
    AddMenuItem(shop, 0, "Armour 2000$");
 return 1;
}
Далее в public OnPlayerConnect (playerid)
PHP:
{
    SetPlayerMapIcon (playerid, 6, 1831.7170,-1675.1720,13.5452, 23, 0);
    SetPlayerMapIcon (playerid, 6, 1498.2937,-1582.2937,13.5469, 23, 0);
}
После в public OnPlayerPickUpPickup(playerid, pickupid)
PHP:
{
    if(pickupid == mypickup)
    ShowMenuForPlayer(shop, playerid);
    if(pickupid == mypickup1)
    ShowMenuForPlayer(shop, playerid);
    return 1;
}
И в public OnPlayerSelectedMenuRow(playerid, row)
PHP:
{
    new Menu:current;
    current = GetPlayerMenu(playerid);
	if(current == shop)
    {
        switch(row)
        {
            case 0:
			{
				ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
                PlayerPlaySound(playerid,1149,1172.6432,-1323.3094,15.4029);
				SendClientMessage(playerid, COLOR_RED, "Ты Бухой!!!");
   	            SendClientMessage(playerid, COLOR_GRES, "Спасибо за покупку!");
				GivePlayerMoney(playerid, -100);
			}
            case 1:
			{
                  PlayerPlaySound(playerid,1149,1172.6432,-1323.3094,15.4029);
                  SetPlayerHealth(playerid, 100);
				  SendClientMessage(playerid, COLOR_RED, "Ты Здоров!");
                  SendClientMessage(playerid, COLOR_GRES, "Спасибо за покупку!");
				  GivePlayerMoney(playerid, -500);
			}
			case 2:
			{
                PlayerPlaySound(playerid,1149,1172.6432,-1323.3094,15.4029);
                SetPlayerArmour(playerid, 100);
				SendClientMessage(playerid, COLOR_RED, "Ты купил броню! ");
                SendClientMessage(playerid, COLOR_GRES, "Спасибо за покупку!");
				GivePlayerMoney(playerid, -2000);
			}
            
        }
    }
    return 1;
}
Вроде всё...
Если есть ошибки,недочёты пишите,исправлю.
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу