Guest User

Untitled

a guest
Nov 23rd, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. po OnPlayerStateChange
  2. if(IsJobVehicle(GetPlayerVehicleID(playerid)))
  3. {
  4. if(!CanPlayerUseJobVehicle(playerid, GetVehicleModel(GetPlayerVehicleID(playerid))))
  5. {
  6. SendClientMessage(playerid, COLOR_RED, "Jûs negalite naudotis ðia transporto priemone.");
  7. RemovePlayerFromVehicle(playerid);
  8. return 1;
  9. }
  10. }
  11. }
  12.  
  13.  
  14.  
  15. stock CanPlayerUseJobVehicle(playerid, model)
  16. {
  17. if(!playerDB[ playerid ][ specialybe ])
  18. return false;
  19.  
  20. for(new i = 0; i < MAX_JOB_RANKS; i++)
  21. {
  22. if(RankInfo[ i ][ Vehicle ] != model)
  23. continue;
  24. if(RankInfo[ i ][ JobId ] != playerDB[ playerid ][ specialybe ])
  25. return false;
  26. if(RankInfo[ i ][ RNumber ] > playerDB[ playerid ][ rangas ])
  27. return false;
  28. return false;
  29. /*
  30. if(RankInfo[ i ][ JobId ] != playerDB[ playerid ][ specialybe ])
  31. continue;
  32.  
  33. if(RankInfo[ i ][ Vehicle ] == model && RankInfo[ i ][ RNumber ] > playerDB[ playerid ][ rangas ])
  34. return false;*/
  35. }
  36. return false;
  37. }
  38.  
  39.  
  40.  
  41.  
  42.  
  43. stock IsJobVehicle(vehicleid)
  44. {
  45. for(new i = 0; i < sizeof(MedikuMasina); i++)
  46. if(MedikuMasina[ i ] == vehicleid)
  47. return true;
  48. for(new i = 0; i < sizeof(TaksiMasina); i++)
  49. if(TaksiMasina[ i ] == vehicleid)
  50. return true;
  51. for(new i = 0; i < sizeof(SWATMasina); i++)
  52. if(SWATMasina[ i ] == vehicleid)
  53. return true;
  54. for(new i = 0; i < sizeof(BrigadaMasina); i++)
  55. if(BrigadaMasina[ i ] == vehicleid)
  56. return true;
  57. for(new i = 0; i < sizeof(PolicijosMasina); i++)
  58. if(PolicijosMasina[i] == vehicleid)
  59. return true;
  60. for(new i = 0; i < sizeof(FuristuMasina); i++)
  61. if(FuristuMasina[i] == vehicleid)
  62. return true;
  63. for(new i = 0; i < sizeof(DyleriuMasina); i++)
  64. if(DyleriuMasina[ i ] == vehicleid)
  65. return true;
  66. /*for(new i = 0; i < sizeof(MechanikuMasina); i++)
  67. if(MechanikuMasina[ i ] == vehicleid)
  68. return true;*/
  69. for(new i = 0; i < sizeof(RadistuMasina); i++)
  70. if(RadistuMasina[i] == vehicleid)
  71. return true;
  72. for(new i = 0; i < sizeof(GenoveseMasina); i++)
  73. if(GenoveseMasina[ i ] == vehicleid)
  74. return true;
  75. return false;
  76. }
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84. if(dialogid == DIALOG_RANGAI_MASINA)
  85. {
  86. if(!response)
  87. return 1;
  88.  
  89. new model;
  90. switch(playerDB[ playerid ][ plead ])
  91. {
  92. case 1:
  93. {
  94. switch(listitem)
  95. {
  96. case 0: model = 597;
  97. case 1: model = 599; //dzipas
  98. case 2: model = 497;
  99. case 3: model = 490;
  100. }
  101. }
  102. case 2:
  103. {
  104. switch(listitem)
  105. {
  106. case 0: model = 416;
  107. case 1: model = 417;
  108. }
  109. }
  110. case 3:
  111. {
  112. switch(listitem)
  113. {
  114. case 0: model = 438;
  115. case 1: model = 420;
  116. case 2: model = 560;
  117. }
  118. }
  119. case 10:
  120. {
  121. switch(listitem)
  122. {
  123. case 0: model = 402;
  124. case 1: model = 427;
  125. }
  126. }
  127. case 5:
  128. {
  129. switch(listitem)
  130. {
  131. case 0: model = 517;
  132. case 1: model = 566;
  133. }
  134. }
  135. }
  136.  
  137. if(!model)
  138. return 1;
  139.  
  140. SetJobRankVehicleModel(playerDB[ playerid ][ plead ], GetPVarInt(playerid, "Valdomas_Rangas"), model);
  141. SendClientMessage(playerid, -1, "Rango transporto priemonë sëkmingai pakeista.");
  142. return 1;
  143. }
Advertisement
Add Comment
Please, Sign In to add comment