PHP код:
if(!ispassenger)
{
new v = 1;
for(; v < TOTALVEH; v++)
{
if(VehInfo[v][vVehicle] == vehicleid)
break;
}
if(IsVehicleOccupiedEx(vehicleid))
{
GameTextForPlayer(playerid, "~r~~h~CAR IS USED", 2000, 4);
ClearAnimations(playerid, true);
return 1;
}
new member = PI[playerid][pMember],v_frac_id = VehInfo[v][vFraction],status = 1;
if(v_frac_id && v_frac_id != member)
{
switch(v_frac_id)
{
case 1:if(member != 1 && member != 4)status = 0;
case 2:if(member != 2 && member != 4)status = 0;
case 3:if(member != 3 && member != 4)status = 0;
case 4:if(member != 4)status = 0;
case 5:if(member != 5)status = 0;
case 6:if(member != 6)status = 0;
case 7:if(member != 7)status = 0;
case 8:if(member != 8)status = 0;
case 9:if(member != 9)status = 0;
case 10:if(member != 10)status = 0;
case 11:if(member != 11)status = 0;
case 12:if(member != 12)status = 0;
case 13:if(member != 13)status = 0;
case 14:if(member != 14)status = 0;
case 15:if(member != 15)status = 0;
case 16:if(member != 16)status = 0;
case 17:if(member != 17)status = 0;
case 18:if(member != 18)status = 0;
case 19:if(member != 19)status = 0;
case 20:if(member != 20)status = 0;
case 21:if(member != 21)status = 0;
case 22:if(member != 22)status = 0;
case 23:if(member != 23)status = 0;
}
if(!status)
{
switch(v_frac_id)
{
case 18,19,20:
{
static const fmt_1[] = "[ТРАНСПОРТ] {FFFFFF}Вы не служите в \"%s\".";
new str_1[sizeof(fmt_1)-2+32];
format(str_1,sizeof(str_1),fmt_1,FInfo[v][fName]);
SendClientMessage(playerid,0x6959CDAA,str_1);
}
case 1,2,3,4,5,6,17,22:
{
static const fmt_2[] = "[ТРАНСПОРТ] {FFFFFF}Вы не работаете в \"%s\"";
new str_2[sizeof(fmt_2)-2+32];
format(str_2,sizeof(str_2),fmt_2,FInfo[v][fName]);
SendClientMessage(playerid,0x6959CDAA,str_2);
}
case 7,8,9,10,11,12,13,14,15,16,21,23:
{
static const fmt_3[] = "[ТРАНСПОРТ] {FFFFFF}Вы не состоите в \"%s\"";
new str_3[sizeof(fmt_3)-2+32];
format(str_3,sizeof(str_3),fmt_3,FInfo[v][fName]);
SendClientMessage(playerid,0x6959CDAA,str_3);
}
}
GetPlayerPos(playerid,slx,sly,slz);
SetPlayerPos(playerid,slx,sly,slz+0.1);
return 1;
}
}
}