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

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

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

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

Автошкола ЛС (не фракция)

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

M@$teR

Новичок
Всем привет! Моя тема конечно не очень важная, но новичкам пригодится!
Суть Автошколы: Вы заходите в здание АШ, там маркер, если на него стать, открывается меню со списком лицензий!

Вот скрины:



Итак начнем:

Ко всем new добавляем

PHP:
new picklic[1];
Далее в public OnGameModeInit() добавляем

PHP:
CreateObject(983,695.33935546875,-1419.3975830078,14.184752464294,0,0,0);
CreateObject(983,698.44012451172,-1416.4018554688,14.020384788513,0,0,90);
CreateObject(983,698.42999267578,-1416.3773193359,15.300000190735,0,0,90);
CreateObject(983,695.33575439453,-1419.41015625,15.39999961853,0,0,0);
CreateObject(966,709.33959960938,-1416.8985595703,12.530963897705,0,0,0);
CreateObject(1374,709.12414550781,-1416.8262939453,13.530963897705,0,0,90);
CreateObject(983,712.95544433594,-1417.1806640625,14.449999809265,0,0,85);
CreateObject(1251,706.0361328125,-1416.8544921875,12.643747329712,0,0,90);
CreateObject(983,712.96105957031,-1417.1903076172,13.210095405579,0,0,85);
CreateObject(3515,743.85919189453,-1412.6202392578,13,0,0,0);
CreateObject(3515,734.99578857422,-1412.6489257813,13,0,0,0);
CreateObject(982,754.55102539063,-1410.5766601563,13.058232307434,0,0,90);
CreateObject(984,771.96032714844,-1415.0551757813,13.169474601746,0,0,45);
CreateObject(984,730.90533447266,-1410.5640869141,13.003523826599,0,0,90);
CreateObject(984,721.32305908203,-1416.0078125,13.166905403137,0,0,150);
CreateObject(997,740.51049804688,-1409.4058837891,12.365146636963,0,0,270);
CreateObject(997,738.79223632813,-1409.376953125,12.365104675293,0,0,270);
CreateObject(3472,747.09014892578,-1413.3293457031,12.527507781982,0,0,0);
CreateObject(3472,731.52416992188,-1413.2901611328,12.519751548767,0,0,0);
CreateObject(3524,736.55682373047,-1415.9613037109,15.408777236938,0,0,180);
CreateObject(3524,741.19451904297,-1415.998046875,15.408777236938,0,0,180);
CreateObject(3534,741.49169921875,-1429.8374023438,13.82451915741,0,0,0);
CreateObject(3534,736.45428466797,-1429.7751464844,13.82451915741,0,0,0);
CreateObject(3534,723.72662353516,-1439.5479736328,13.832901954651,0,0,0);
CreateObject(3534,727.58416748047,-1439.6740722656,13.84014415741,0,0,0);
CreatePickup(1240,22,749.28930664063,-1432.5980224609,13.5234375);
CreateObject(984,742.96954345703,-1434.7242431641,13.175742149353,0,0,0);
CreatePickup(1318,23,738.98675537109,-1417.9208984375,13.02191352844);
CreatePickup(1318,23,739.06134033203,-1429.529296875,13.02191352844);
CreateObject(3472,741.89038085938,-1435.609375,12.5390625,0,0,0);
CreateObject(3472,697.90954589844,-1435.994140625,12.5390625,0,0,0);
CreateVehicle(504,732.123046875,-1431.4189453125,13.463437080383,90,-1,-1,60000);
CreatePickup(1318,23,725.63616943359,-1440.2067871094,13.030296325684);
CreateObject(14534,726.50146484375,-1438.0415039063,-1.1658020019531,0,0,0);
CreateObject(1496,719.95001220703,-1439.2644042969,-5.8000001907349,0,0,0);
CreateObject(1496,731.63000488281,-1435.5131835938,-5.8000001907349,0,0,0);
CreatePickup(1318,23,720.71252441406,-1438.5313720703,-5.2856411933899);
picklic[0] = CreatePickup(1314,23,723.67358398438,-1433.892578125,-5);
CreateVehicle(504,725.17303466797,-1431.3914794922,13.463437080383,90,-1,-1,60000);

Create3DTextLabel("Чтобы купить лицензии\nВстаньте на пикап", 0xFFFFDD, 723.67358398438,-1433.892578125,-5, 15.0, 0, 1);
P.S. тачки для красоты, если хотите, можете сделать их доступными для лицеров


Далее в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) вставляем

PHP:
if(dialogid == 1114)
    {
    if(response)
    {
    if(listitem == 0)
    {
    PlayerInfo[playerid][pCarLic] = 1;
    GivePlayerMoney(playerid,-5000);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы купили права, за 5000$");
	}
    else if(listitem == 1)
    {
    PlayerInfo[playerid][pFlyLic] = 1;
    GivePlayerMoney(playerid,-3000);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы купили права на самолеты, за 3000$");
    }
    else if(listitem == 2)
    {
    PlayerInfo[playerid][pBoatLic] = 1;
    GivePlayerMoney(playerid,-5000);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы купили права на лодку, за 5000$");
    }
    else if(listitem == 3)
    {
    PlayerInfo[playerid][pFishLic] = 1;
    GivePlayerMoney(playerid,-2000);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы купили лицензию ны рыболовлю, за 2000$");
    }
    else if(listitem == 4)
    {
    PlayerInfo[playerid][pGunLic] = 1;
    GivePlayerMoney(playerid,-15000);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы купили лицензию на оружие, за 15000$");
    }
    return 1;
    }
    }
Затем в public OnPlayerPickUpPickup(playerid, pickupid) добавляем

PHP:
if(pickupid == picklic[0])
{
OnPlayerCommandText(playerid, "/buylic");
}
И наконец в public OnPlayerCommandText(playerid, cmdtext[]) вставляем команду

PHP:
if (strcmp(cmd, "/buylic", true) == 0)
	{

        ShowPlayerDialog(playerid,1114,DIALOG_STYLE_LIST,"{ffffff}Выберите тип лицензии","Права\nВоздушный транспорт\nВодный транспорт\nЛицензия на рыбалку\nЛицензия на оружие","Выбрать","Выход");
	    return 1;
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу