- Регистрация
- 17 Янв 2013
- Сообщения
- 184
- Лучшие ответы
- 0
- Репутация
- 73
Здравствуйте уважаемые форумщики.Сегодня мы будем делать 2 SexShopa которые находятся в LS.Скрины будут в конце.
И так начнём.
Ко всем new:
Ко всем #define если у кого нету такого цвета(COLOR_GREENYELLOW):
Создадим сами пикапы.В public OnGameModeInit():
Теперь сделаем что будет если стать на пикапы.В public OnPlayerPickUpPickup:
Ну и наконец сделаем если выбрать что нибудь то у него будут сниматься деньги и этот предмет появиться у него в руке.
В public OnDialogResponse:
Ну и добавим 3dText
В public OnGameModeInit():
Вот и всё.:bt:
Скрины тут:
И так начнём.
Ко всем new:
PHP:
new sexshop[4];
new sexbuy[2];
PHP:
#define COLOR_GREENYELLOW 0xADFF2FAA
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);
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,"Вы купили себе металлический вибратор");
}
}
}
В 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 );
Скрины тут:







Последнее редактирование: