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

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

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

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

Создание Прав, Категорий А В С (Автошкола.)

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

Sevo

Новичок
В данном уроке я покажу как создать А В С категорий лицензий в АШ
В enum pInfo добавляем:

PHP:
Code
pCarLicA, 
pCarLicB, 
pCarLicC,
Потом ищем
PHP:
if(newstate == PLAYER_STATE_DRIVER)
И добавляем:
PHP:
Code
else 
    { 
     if(IsACarA(newcar)) 
     { 
      if(PlayerInfo[playerid][pCarLicA] == 0) 
      { 
       if(PlayerDrunk[playerid] >= 3) 
       { 
        WantedPoints[playerid] += 1; 
        SetPlayerCriminal(playerid,255, " Вождение в нетрезвом состоянии "); 
       } 
       if(TakingLesson[playerid] != 1) 
       { 
        SendClientMessage(playerid, COLOR_GREY, "* У вас нет лицензии на управление транспортом категории А!"); 
        RemovePlayerFromVehicle(playerid); 
        TogglePlayerControllable(playerid,1); 
       } 
      } 
     } 
     else if(IsACarB(newcar)) 
     { 
      if(PlayerInfo[playerid][pCarLicB] == 0) 
      { 
       if(PlayerDrunk[playerid] >= 5) 
       { 
        WantedPoints[playerid] += 1; 
        SetPlayerCriminal(playerid,255, " Вождение в нетрезвом состоянии "); 
       } 
       if(TakingLesson[playerid] != 1) 
       { 
        SendClientMessage(playerid, COLOR_GREY, "* У вас нет лицензии на управление транспортом категории B!"); 
        RemovePlayerFromVehicle(playerid); 
        TogglePlayerControllable(playerid,1); 
       } 
      } 
     } 
     else if(IsACarC(newcar)) 
     { 
      if(PlayerInfo[playerid][pCarLicC] == 0) 
      { 
       if(PlayerDrunk[playerid] >= 5) 
       { 
        WantedPoints[playerid] += 1; 
        SetPlayerCriminal(playerid,255, " Вождение в нетрезвом состоянии "); 
       } 
       if(TakingLesson[playerid] != 1) 
       { 
        SendClientMessage(playerid, COLOR_GREY, "* У вас нет лицензии на управление транспортом категории C!"); 
        RemovePlayerFromVehicle(playerid); 
        TogglePlayerControllable(playerid,1); 
       } 
      } 
     }
Потом идем в конец мода
И добавляем:
PHP:
Code
IsACarA(carid)//Лицензии категории A 
{ 
   new m = GetVehicleModel(carid); 
   if(m==441 
   ||m==461 
   ||m==463 
   ||m==468 
   ||m==471 
   ||m==521 
   ||m==522 
   ||m==523 
   ||m==586 
   ||m==581) 
   { 
    return 1; 
   } 
   return 0; 
} 

IsACarB(carid)//Лицензии категории B 
{ 
   new m = GetVehicleModel(carid); 
   if((m>=400&&m<=405) 
   ||((m>=409&&m<=426)&& m!=414 && m!=417 && m!=425) 
   ||m==429 
   ||m==434 
   ||m==436 
   ||m==438 
   ||m==439 
   ||m==440 
   ||m==442 
   ||m==445 
   ||m==449 
   ||m==451 
   ||m==458 
   | |m==459 
   | |m==466 
   ||m==467 
   ||m==468 
   ||m==470 
   ||m==474 
   ||m==475) 
   { 
    return 1; 
   } 
   else if(m==477 
   ||m==478 
   ||m==479 
   ||m==480 
   ||m==482 
   ||m==483 
   ||m==485 
   ||((m>=489 && m<=496) && m!=493) 
   ||m==500 
   ||(m>=502&&m<=507) 
   ||m==516 
   ||m==517 
   ||m==518 
   ||(m>=526&&m<=530) 
   ||(m>=533&&m<=536) 
   ||((m>=540&&m<=551) && m!=544 && m!=548) 
   ||m==554 
   ||m==555 
   ||(m>=558&&m<=562) 
   ||(m>=565&&m<=568)) 
   { 
    return 1; 
   } 
   else if(m==572 
   ||m==574 
   ||m==575 
   ||m==576 
   ||m==579 
   ||m==580 
   ||m==582 
   ||m==585 
   ||m==587 
   ||m==589 
   ||m==596 
   ||m==59 7 
   ||m==59 8 
   ||m==599 
   ||m==600 
   ||(m>=602 && m<=605)) 
   { 
    return 1; 
   } 
   return 0; 
} 

IsACarC(carid)//Лицензии категории C 
{ 
   new m = GetVehicleModel(carid); 
   if(m==403 
   ||m==406 
   ||m==407 
   ||m==432 
   ||m==408 
   ||m==414 
   ||m==423 
   ||m==428 
   ||m==431 
   ||m==433 
   ||m==437 
   ||m ==443 
   ||m= =444 
   ||m==455 
   ||m==456 
   ||m==486 
   ||m==498 
   ||m==499 
   ||m==508 
   ||m==514 
   ||m==515 
   ||m==524 
   ||m==525 
   ||m==537 
   | |m==538 
   | |m==552 
   ||m==556 
   ||m==557 
   ||m==573 
   ||m==578 
   ||m==583 
   ||m==588 
   ||m==601 
   ||m==609 
   ||m==427 
   ||m==531 
   ||m==539 
   | |m==544 
   | |m==564) 
   { 
    return 1; 
   } 
   return 0; 
}
Теперь идем в саму команду...
Находим в if(strcmp(cmd, "/givelicense", ( можно изменить на свою команду к примеру /prova )
Если что то не так обессуйте Напишите исправлю
с вами был BRUNO:by:
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу