Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- po OnPlayerStateChange
- if(IsJobVehicle(GetPlayerVehicleID(playerid)))
- {
- if(!CanPlayerUseJobVehicle(playerid, GetVehicleModel(GetPlayerVehicleID(playerid))))
- {
- SendClientMessage(playerid, COLOR_RED, "Jûs negalite naudotis ðia transporto priemone.");
- RemovePlayerFromVehicle(playerid);
- return 1;
- }
- }
- }
- stock CanPlayerUseJobVehicle(playerid, model)
- {
- if(!playerDB[ playerid ][ specialybe ])
- return false;
- for(new i = 0; i < MAX_JOB_RANKS; i++)
- {
- if(RankInfo[ i ][ Vehicle ] != model)
- continue;
- if(RankInfo[ i ][ JobId ] != playerDB[ playerid ][ specialybe ])
- return false;
- if(RankInfo[ i ][ RNumber ] > playerDB[ playerid ][ rangas ])
- return false;
- return false;
- /*
- if(RankInfo[ i ][ JobId ] != playerDB[ playerid ][ specialybe ])
- continue;
- if(RankInfo[ i ][ Vehicle ] == model && RankInfo[ i ][ RNumber ] > playerDB[ playerid ][ rangas ])
- return false;*/
- }
- return false;
- }
- stock IsJobVehicle(vehicleid)
- {
- for(new i = 0; i < sizeof(MedikuMasina); i++)
- if(MedikuMasina[ i ] == vehicleid)
- return true;
- for(new i = 0; i < sizeof(TaksiMasina); i++)
- if(TaksiMasina[ i ] == vehicleid)
- return true;
- for(new i = 0; i < sizeof(SWATMasina); i++)
- if(SWATMasina[ i ] == vehicleid)
- return true;
- for(new i = 0; i < sizeof(BrigadaMasina); i++)
- if(BrigadaMasina[ i ] == vehicleid)
- return true;
- for(new i = 0; i < sizeof(PolicijosMasina); i++)
- if(PolicijosMasina[i] == vehicleid)
- return true;
- for(new i = 0; i < sizeof(FuristuMasina); i++)
- if(FuristuMasina[i] == vehicleid)
- return true;
- for(new i = 0; i < sizeof(DyleriuMasina); i++)
- if(DyleriuMasina[ i ] == vehicleid)
- return true;
- /*for(new i = 0; i < sizeof(MechanikuMasina); i++)
- if(MechanikuMasina[ i ] == vehicleid)
- return true;*/
- for(new i = 0; i < sizeof(RadistuMasina); i++)
- if(RadistuMasina[i] == vehicleid)
- return true;
- for(new i = 0; i < sizeof(GenoveseMasina); i++)
- if(GenoveseMasina[ i ] == vehicleid)
- return true;
- return false;
- }
- if(dialogid == DIALOG_RANGAI_MASINA)
- {
- if(!response)
- return 1;
- new model;
- switch(playerDB[ playerid ][ plead ])
- {
- case 1:
- {
- switch(listitem)
- {
- case 0: model = 597;
- case 1: model = 599; //dzipas
- case 2: model = 497;
- case 3: model = 490;
- }
- }
- case 2:
- {
- switch(listitem)
- {
- case 0: model = 416;
- case 1: model = 417;
- }
- }
- case 3:
- {
- switch(listitem)
- {
- case 0: model = 438;
- case 1: model = 420;
- case 2: model = 560;
- }
- }
- case 10:
- {
- switch(listitem)
- {
- case 0: model = 402;
- case 1: model = 427;
- }
- }
- case 5:
- {
- switch(listitem)
- {
- case 0: model = 517;
- case 1: model = 566;
- }
- }
- }
- if(!model)
- return 1;
- SetJobRankVehicleModel(playerDB[ playerid ][ plead ], GetPVarInt(playerid, "Valdomas_Rangas"), model);
- SendClientMessage(playerid, -1, "Rango transporto priemonë sëkmingai pakeista.");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment