Advertisement
Guest User

Untitled

a guest
May 3rd, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | None | 0 0
  1. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  2. {
  3. if(!ispassenger) {
  4. new vehicle = GetVehicleID(vehicleid), string[256];
  5. if(ServerVehicles[vehicle][vID] != 0 && JobWorking[playerid] == 0) {
  6. if(vehicle >= 130 && vehicle <= 135) {
  7. if(GetPVarInt(playerid, "InLesson") == -1) return SCM(playerid, COLOR_GREY, "Nu ai o lectie activa!"), SlapPlayer(playerid);
  8. }
  9. else if(ServerVehicles[vehicle][vFaction] == 1 || ServerVehicles[vehicle][vFaction] == 2 || ServerVehicles[vehicle][vFaction] == 3) {
  10. if(ServerVehicles[vehicle][vRank] > PlayerInfo[playerid][pRank]) {
  11. format(string, sizeof(string), "Ai nevoie de rank %d pentru a lua acest vehicul.", ServerVehicles[vehicle][vRank]);
  12. SCM(playerid, COLOR_GREY, string);
  13. SlapPlayer(playerid);
  14. }
  15. else if(OnDuty[playerid] == 0 && IsACop(playerid)) {
  16. SCM(playerid, COLOR_LGREEN, "Nu poti folosi vehiculele factiunii daca nu esti la datorie!");
  17. SlapPlayer(playerid);
  18. return 1;
  19. }
  20. else if(!IsACop(playerid)) {
  21. format(string, sizeof(string), "Nu faci parte din factiunea %s.", FactionName(ServerVehicles[vehicle][vFaction]));
  22. SCM(playerid, COLOR_GREY, string);
  23. SlapPlayer(playerid);
  24. }
  25. }
  26. else if(ServerVehicles[vehicle][vFaction] != PlayerInfo[playerid][pMember] && ServerVehicles[vehicle][vFaction] != 0) {
  27. format(string, sizeof(string), "Nu faci parte din factiunea %s.", FactionName(ServerVehicles[vehicle][vFaction]));
  28. SCM(playerid, COLOR_GREY, string);
  29. SlapPlayer(playerid);
  30. }
  31. else {
  32. if(OnDuty[playerid] == 0 && IsACop(playerid) && Copcar2(vehicle)) {
  33. SCM(playerid, COLOR_LGREEN, "Nu poti folosi vehiculele factiunii daca nu esti la datorie!");
  34. SlapPlayer(playerid);
  35. return 1;
  36. }
  37. }
  38. }
  39. if(IsABoat(vehicleid) && GetPVarInt(playerid, "InLesson") == -1) {
  40. if(PlayerInfo[playerid][pBoatLic] < 1 && InDealer[playerid] == 0) {
  41. SendClientMessage(playerid,COLOR_GREY, "Nu ai licenta de navigatie.");
  42. SlapPlayer(playerid);
  43. TogglePlayerControllable(playerid, 1);
  44. }
  45. }
  46. else if(IsAPlane(vehicleid) && GetPVarInt(playerid, "InLesson") == -1) {
  47. if(PlayerInfo[playerid][pFlyLic] < 1 && InDealer[playerid] == 0) {
  48. SendClientMessage(playerid, COLOR_GREY, "Nu ai licenta de zbor.");
  49. SlapPlayer(playerid);
  50. TogglePlayerControllable(playerid, 1);
  51. }
  52. }
  53. else {
  54. if(PlayerInfo[playerid][pCarLic] < 1) {
  55. if(!IsAPlane(vehicleid) || IsABike2(vehicleid) || InExamen[playerid] == 1 || GetVehicleModel(vehicleid) == 471 || InDealer[playerid] > 0) { }
  56. else {
  57. SendClientMessage(playerid,COLOR_GREY, "Nu ai licenta de condus.");
  58. SlapPlayer(playerid);
  59. TogglePlayerControllable(playerid, 1);
  60. SetTimerEx("UnFreezeStation", 500, 0, "i", playerid);
  61. }
  62. }
  63. }
  64. }
  65. return 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement