Sevo
Новичок
В данном уроке я покажу как создать А В С категорий лицензий в АШ
В enum pInfo добавляем:
Потом ищем
И добавляем:
Потом идем в конец мода
И добавляем:
Теперь идем в саму команду...
Находим в if(strcmp(cmd, "/givelicense", ( можно изменить на свою команду к примеру /prova )
Если что то не так обессуйте Напишите исправлю
с вами был BRUNO:by:
В 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:
Последнее редактирование модератором:
