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

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

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

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

Делаем 2 SexShopa [new]

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

Andrew_Webster

Изучающий
Пользователь
Регистрация
17 Янв 2013
Сообщения
184
Лучшие ответы
0
Репутация
73
Здравствуйте уважаемые форумщики.Сегодня мы будем делать 2 SexShopa которые находятся в LS.Скрины будут в конце.
И так начнём.
Ко всем new:
PHP:
new sexshop[4];
new sexbuy[2];
Ко всем #define если у кого нету такого цвета(COLOR_GREENYELLOW):
PHP:
#define COLOR_GREENYELLOW 0xADFF2FAA
Создадим сами пикапы.В public OnGameModeInit():
PHP:
sexshop[0] = CreatePickup(19133,23,1940.0045,-2116.0134,13.6953);//sexshop вход
sexshop[1] = CreatePickup(19133,23,1087.6080,-922.3389,43.3906);//sexshop2 вход
sexshop[2] = CreatePickup(19133,23,-100.3869,-25.0386,1000.7188,1);//sexshop выход
sexshop[3] = CreatePickup(19133,23,-100.3188,-25.0383,1000.7188,2);//sexshop2 выход
sexbuy[0] = CreatePickup(1559,2,-106.0362,-10.6176,1000.7188,1);
sexbuy[1] = CreatePickup(1559,2,-106.0362,-10.6176,1000.7188,2);
Теперь сделаем что будет если стать на пикапы.В public OnPlayerPickUpPickup:
PHP:
else if(pickupid == sexshop[0])//sexshop вход
{
	SetPlayerInterior(playerid,3);
	SetPlayerVirtualWorld(playerid, 1);
	SetPlayerPos(playerid,-100.3968,-21.4138,1000.7188);
	SetPlayerFacingAngle(playerid, 4.7100);
}
else if(pickupid == sexshop[1])//sexshop2 вход
{
	SetPlayerInterior(playerid,3);
	SetPlayerVirtualWorld(playerid, 2);
	SetPlayerPos(playerid,-100.3931,-21.4212,1000.7188);
	SetPlayerFacingAngle(playerid, 1.9603);
}
else if(pickupid == sexshop[2])//sexshop выход
{
	SetPlayerInterior(playerid,0);
	SetPlayerVirtualWorld(playerid, 0);
	SetPlayerPos(playerid,1942.1832,-2115.9478,13.6953);
	SetPlayerFacingAngle(playerid, 268.2022);
}
else if(pickupid == sexshop[3])//sexshop2 выход
{
	SetPlayerInterior(playerid,0);
	SetPlayerVirtualWorld(playerid, 0);
	SetPlayerPos(playerid,1087.8705,-923.9175,43.3906);
	SetPlayerFacingAngle(playerid, 178.1299);
}
if(pickupid == sexbuy[0])
{
	ShowPlayerDialog(playerid,2232,DIALOG_STYLE_LIST,"Магазин Sex Shopa","1.Розовый вибратор   {4FFC15}320${FFFFFF}\n2.Малый белый вибратор   {4FFC15}120${FFFFFF}\n3.Большой белый вибратор   {4FFC15}380${FFFFFF}\n4.Металлический вибратор   {4FFC15}450${FFFFFF}","Купить","Отмена");
}
if(pickupid == sexbuy[1])
{
	ShowPlayerDialog(playerid,2232,DIALOG_STYLE_LIST,"Магазин Sex Shopa","1.Розовый вибратор   {4FFC15}320${FFFFFF}\n2.Малый белый вибратор   {4FFC15}120${FFFFFF}\n3.Большой белый вибратор   {4FFC15}380${FFFFFF}\n4.Металлический вибратор   {4FFC15}450${FFFFFF}","Купить","Отмена");
}
Ну и наконец сделаем если выбрать что нибудь то у него будут сниматься деньги и этот предмет появиться у него в руке.
В public OnDialogResponse:
PHP:
case 2232:
	{
		if(response)
		{
			if(listitem == 0)
			{
				gun = 10; ammo = 1; money = 320;
				GivePlayerWeapon(playerid, gun, ammo);
				PlayerInfo[playerid][pCash] -= 320;
				SendClientMessage(playerid,COLOR_WHITE,"Вы купили себе розовый вибратор");
			}
			if(listitem == 1)
			{
				gun = 13; ammo = 1; money = 120;
				GivePlayerWeapon(playerid, gun, ammo);
				PlayerInfo[playerid][pCash] -= 120;
				SendClientMessage(playerid,COLOR_WHITE,"Вы купили себе малый белый вибратор");
			}
			if(listitem == 2)
			{
				gun = 12; ammo = 1; money = 380;
				GivePlayerWeapon(playerid, gun, ammo);
				PlayerInfo[playerid][pCash] -= 380;
				SendClientMessage(playerid,COLOR_WHITE,"Вы купили себе большой белый вибратор");
			}
			if(listitem == 3)
			{
				gun = 11; ammo = 1; money = 450;
				GivePlayerWeapon(playerid, gun, ammo);
				PlayerInfo[playerid][pCash] -= 450;
				SendClientMessage(playerid,COLOR_WHITE,"Вы купили себе металлический вибратор");
			}
		}
	}
Ну и добавим 3dText
В public OnGameModeInit():
PHP:
Create3DTextLabel( "Sex Shop ¹1", COLOR_GREENYELLOW, 1940.0061,-2115.9822,13.6953, 15.0, 0 );
Create3DTextLabel( "Sex Shop ¹2", COLOR_GREENYELLOW, 421.6523,765.7546,10.8427, 15.0, 0 );
Вот и всё.:bt:
Скрины тут:






 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу