Создание Новый Прав
|
|
Cornell_Hayson | Дата: Воскресенье, 28.03.2010, 15:46 | Сообщение # 1 |
Постоялец
Группа:
I'm V.I.P.
Сообщений: 375
Награды: 22
Город: Киев
Замечания: 0%
Статус:
| Вот я хочу спросить как создать новые лицензии. Типа C-Управление тяжелой техникой и т.д
|
|
|
|
_LexA_ | Дата: Воскресенье, 28.03.2010, 15:57 | Сообщение # 2 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус:
| Делай по примеру pFlyLic. А в public OnPlayerStateChange в нужных местах(лицензиях) делай исключения на модель транспорта.
|
|
|
|
DiSE | Дата: Воскресенье, 28.03.2010, 17:09 | Сообщение # 3 |
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус:
| _LexA_ объяните поподробней _____
|
|
|
|
_LexA_ | Дата: Воскресенье, 28.03.2010, 17:21 | Сообщение # 4 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус:
| Создай для начала новые права на подобе к примеру pFlyLic или pBoatLic. Затем в public OnPlayerStateChange, а конкретней в if(newstate == PLAYER_STATE_DRIVER) во всех лицензиях, ну к примеру возмем if(PlayerInfo[playerid][pCarLic] < 1) сделать проверки на запретный транспорт : Ищем if(TakingLesson[playerid] == 1) { } и делаем так : Выше вставляем это : [pwn]new modelcar = GetVehicleModel(GetPlayerVehicleID(playerid));[/pwn] Ну а if(TakingLesson[playerid] == 1) { } заменяем на это : [pwn]if(TakingLesson[playerid] == 1 || modelcar == ид модели транспорта, на которую не нужна лицензия || modelcar == ид модели транспорта, на которую не нужна лицензия) { }[/pwn] Соответственно сделать аналогичное и с новой лицензией. Если создавать лицензию на груз.машины, то во всех лицах делать исключения на груз.машины, а в самой лицензии на груз.машины сделать исключение для всех машин, кроме грузовых.
|
|
|
|
DapkMapk | Дата: Понедельник, 29.03.2010, 01:03 | Сообщение # 5 |
Новенький
Группа:
Пользователи
Сообщений: 18
Награды: 3
Город: Краснодар
Репутация: 12
Замечания: 0%
Статус:
| Так же можно делать неQuote (_LexA_) modelcar == ид модели транспорта, на которую не нужна лицензия || modelcar == ид модели транспорта, на которую не нужна лицензия а создать отдельный inc или public для удобства.
|
|
|
|
_LexA_ | Дата: Понедельник, 29.03.2010, 01:16 | Сообщение # 6 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус:
| Quote (DapkMapk) а создать отдельный inc или public для удобства. Я написал не для добавления авто и привязывания их к чему-либо, а для исключения авто на уже существующие лицензии.
|
|
|
|
DapkMapk | Дата: Понедельник, 29.03.2010, 11:40 | Сообщение # 7 |
Новенький
Группа:
Пользователи
Сообщений: 18
Награды: 3
Город: Краснодар
Репутация: 12
Замечания: 0%
Статус:
| _LexA_, не слишком продумано, лучще и легче если будет проверка на ID авто (модели).
|
|
|
|
DiSE | Дата: Понедельник, 29.03.2010, 12:26 | Сообщение # 8 |
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус:
| Напишите кто нибудь FAQ
|
|
|
|
_LexA_ | Дата: Понедельник, 29.03.2010, 14:03 | Сообщение # 9 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус:
| Quote (DapkMapk) не слишком продумано, лучще и легче если будет проверка на ID авто (модели). lol, а я что написал? Quote (_LexA_) new modelcar = GetVehicleModel(GetPlayerVehicleID(playerid));
|
|
|
|
Fus1 | Дата: Понедельник, 29.03.2010, 14:27 | Сообщение # 10 |
Группа:
Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус:
| Создаём паблик [pwn]public TruckCar(carid) { new truck = GetVehicleModel(carid); { if(truck==403||truck==433||truck==407||truck==427||truck==443||truck==455||truck==514||truck==515||truck==525||truck==528||truck==544||truck ==573||truck==578||truck==456||truck==440) { return 1; } } return 0; }[/pwn] начало мода [pwn]forward TruckCar(carid);[/pwn]
|
|
|
|
DapkMapk | Дата: Понедельник, 29.03.2010, 15:00 | Сообщение # 11 |
Новенький
Группа:
Пользователи
Сообщений: 18
Награды: 3
Город: Краснодар
Репутация: 12
Замечания: 0%
Статус:
| Fus1, ты единственный кто меня понял _LexA_, lolwhat?
|
|
|
|
_LexA_ | Дата: Понедельник, 29.03.2010, 15:05 | Сообщение # 12 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус:
| DapkMapk, lol, а ты вообще читал название темы? Quote (Antony_jast) C-Управление тяжелой техникой и т.д Если создать обычный паблик ну и всё остальное, то будет требовать две лицензии.
|
|
|
|