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

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

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

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

Урок по автоматической выдаче прав

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

Maks_Sempai

Изучающий
Пользователь
Регистрация
12 Фев 2012
Сообщения
504
Лучшие ответы
0
Репутация
158
Наверное многие хотели, чтобы на их сервере, права выдавались автоматически...
Ну вот и сама система берите пользуйтесь...

В начало
Код:
PHP:
new Menu:LicMenu,LicPU; // создаём константы меню и пикапа
В OnGameModeInit:
Код:
PHP:
new LicPU == CreatePickup(1247, 2, 725.465,-1439.599,12.744); // присваиваем созданной константе наш пикап 

LicMenu = CreateMenu("Licenses Menu", 1, 50.0, 180.0, 200.0, 200.0); // присваиваем созданной константе наше меню 

SetMenuColumnHeader(LicMenu,0,"Licenses Menu"); // устанавливаем заголовок меню 

AddMenuItem(LicMenu,0,"Auto"); // добавляем строку с лицензией на автомобили 

AddMenuItem(LicMenu,0,"Fishing"); // добавляем строку с лицензией на рыбалку 

AddMenuItem(LicMenu,0,"Aero"); // добавляем строку с лицензией на авиацию 

AddMenuItem(LicMenu,0,"Weapons"); // добавляем строку с лицензией на оружие
В OnPlayerSpawn:
Код:
PHP:
SetPlayerMapIcon(playerid,100,725.465,-1439.599,12.744,52,0); // ставим иконку, показывающую, где можно купить лицензии 


В OnPlayerSelectedMenuRow:
Код:
if(GetPlayerMenu(playerid) == LicMenu) // если игрок выбирает позиции в нашем меню 

{ 

    switch(row) 

    { 

        case 0: 

        { 

            GivePlayerMoney(playerid,-2000); // снимаем 2000 наличных денег за покупку лицензии 

            PlayerInfo[giveplayerid][pCarLic] = 1; // даём лицензию аккаунту на вождение автомобилей

            SendClientMessage(playerid,0xFFFF00FF," Вы купили права на авто за 2000$!"); // выдаём сообщение о приобретении лицензии на автомобили 

            ShowMenuForPlayer(LicMenu,playerid); // вновь показываем меню с выбором лицензий 

        } 

        case 1: 

        { 

            GivePlayerMoney(playerid,-3000); // снимаем 3000 наличных денег за покупку лицензии 

            PlayerInfo[giveplayerid][pFishLic] = 1; // даём лицензию аккаунту на рыбалку 

            SendClientMessage(playerid,0xFFFF00FF," Вы купили права на ловлю рыбы за 3000$!"); // выдаём сообщение о приобретении лицензии на рыбалку 

            ShowMenuForPlayer(LicMenu,playerid); 

        } 

        case 2: 

        { 

            GivePlayerMoney(playerid,-6000); // снимаем 6000 наличных денег за покупку лицензии 

            PlayerInfo[giveplayerid][pFlyLic] = 1; // даём лицензию аккаунту на пилотирование авиатранспорта 

            SendClientMessage(playerid,0xFFFF00FF," Вы купили права на полет за 6000$!"); // выдаём сообщение о приобретении лицензии на авиатранспорт 

            ShowMenuForPlayer(LicMenu,playerid); 

        } 

        case 3: 

        { 

            GivePlayerMoney(playerid,-10000); // снимаем 10000 наличных денег за покупку лицензии 

            PlayerInfo[giveplayerid][pGunLic] = 1; // даём лицензию аккаунту на оружие 

            SendClientMessage(playerid,0xFFFF00FF," Вы купили права на оружие за 10000$!"); // выдаём сообщение о приобретении лицензии на оружие 

            ShowMenuForPlayer(LicMenu,playerid); 

        } 

    } 

}
В OnPlayerPickUpPickup:
Код:
PHP:
if(pickupid == LicPU) // если подобранный пикап - нами созданный для покупки лицензий 

{ 

    ShowMenuForPlayer(LicMenu,playerid); // показываем меню с лицензиями 

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