Advertisement
muHamad-asYraf-aKmal

[FilterScript] Awesome Jobs (System) | Version 3.0 |

May 30th, 2015
2,381
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 22.62 KB | None | 0 0
  1. // Awesome Jobs (System) | Version 3.0
  2. //==============================================================================
  3. //------------------------------------------------------------------------------
  4. // If You Find Bug In This Script Pm Me ([email protected]) Okay!
  5. // Thank You To Support My Work :D // You Want To Edit Yes You Can!
  6. // Sorry I'm Bad English
  7. //------------------------------------------------------------------------------
  8. //==============================================================================
  9. #include <a_samp>
  10. #include <zcmd>
  11. //==============================================================================
  12. enum Main {
  13.     Harvest,
  14.     Pizzaboy,
  15.     Sweeper,
  16.     Plumber,
  17.     Trash,
  18.     Flight
  19. }
  20. //==============================================================================
  21. #define DIALOG_EX     300
  22. #define WHITE         0xFFFFFFFF
  23. #define YELLOW        0xFFFF00FF
  24. #define LIME_GREEN    0x99FF00FF
  25. #define LIGHT_BLUE    0x00FFFFFF
  26. #define BRIGHT_RED    0xFF0000FF
  27. #define LIGHT_GREEN   0x00FF00FF
  28. //==============================================================================
  29. new Info[MAX_PLAYERS][Main];
  30. //==============================================================================
  31. public OnFilterScriptInit()
  32. {
  33.     print("\n - Awesome Jobs (System) | Version 3.0 | By [Ak]mal - Loaded! - \n");
  34.     return 1;
  35. }
  36. //==============================================================================
  37. public OnFilterScriptExit()
  38. {
  39.     print("\n - Awesome Jobs (System) | Version 3.0 | By [Ak]mal - Unloaded! - \n");
  40.     return 1;
  41. }
  42. //==============================================================================
  43. public OnPlayerConnect(playerid)
  44. {
  45.     Info[playerid][Harvest] = 0;
  46.     Info[playerid][Pizzaboy] = 0;
  47.     Info[playerid][Sweeper] = 0;
  48.     Info[playerid][Plumber] = 0;
  49.     Info[playerid][Trash] = 0;
  50.     Info[playerid][Flight] = 0;
  51.     return 1;
  52. }
  53. //==============================================================================
  54. public OnPlayerDisconnect(playerid, reason)
  55. {
  56.     Info[playerid][Harvest] = 0;
  57.     Info[playerid][Pizzaboy] = 0;
  58.     Info[playerid][Sweeper] = 0;
  59.     Info[playerid][Plumber] = 0;
  60.     Info[playerid][Trash] = 0;
  61.     Info[playerid][Flight] = 0;
  62.     return 1;
  63. }
  64. //==============================================================================
  65. public OnPlayerSpawn(playerid)
  66. {
  67.     SendClientMessage(playerid, YELLOW, "----------------------------------------------------------------");
  68.     SendClientMessage(playerid, LIGHT_GREEN, "[Ak]mal 'Hello, now you can start to find some money with /jobs'");
  69.     SendClientMessage(playerid, YELLOW, "----------------------------------------------------------------");
  70.     return 1;
  71. }
  72. //==============================================================================
  73. public OnPlayerDeath(playerid, killerid, reason)
  74. {
  75.     return 1;
  76. }
  77. //==============================================================================
  78. public OnVehicleSpawn(vehicleid)
  79. {
  80.     return 1;
  81. }
  82. //==============================================================================
  83. public OnVehicleDeath(vehicleid, killerid)
  84. {
  85.     return 1;
  86. }
  87. //==============================================================================
  88. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  89. {
  90.     return 1;
  91. }
  92. //==============================================================================
  93. public OnPlayerExitVehicle(playerid, vehicleid)
  94. {
  95.     if(Info[playerid][Harvest] >= 1)
  96.     {
  97.         GameTextForPlayer(playerid, "~r~Fail!", 3000, 4);
  98.         DisablePlayerCheckpoint(playerid);
  99.         Info[playerid][Harvest] = 0;
  100.     }
  101.     if(Info[playerid][Pizzaboy] >= 1)
  102.     {
  103.         GameTextForPlayer(playerid, "~r~Fail!", 3000, 4);
  104.         DisablePlayerCheckpoint(playerid);
  105.         Info[playerid][Pizzaboy] = 0;
  106.     }
  107.     if(Info[playerid][Sweeper] >= 1)
  108.     {
  109.         GameTextForPlayer(playerid, "~r~Fail!", 3000, 4);
  110.         DisablePlayerCheckpoint(playerid);
  111.         Info[playerid][Sweeper] = 0;
  112.     }
  113.     if(Info[playerid][Plumber] >= 1)
  114.     {
  115.         GameTextForPlayer(playerid, "~r~Fail!", 3000, 4);
  116.         DisablePlayerCheckpoint(playerid);
  117.         Info[playerid][Plumber] = 0;
  118.     }
  119.     if(Info[playerid][Trash] >= 1)
  120.     {
  121.         GameTextForPlayer(playerid, "~r~Fail!", 3000, 4);
  122.         DisablePlayerCheckpoint(playerid);
  123.         Info[playerid][Trash] = 0;
  124.     }
  125.     if(Info[playerid][Flight] >= 1)
  126.     {
  127.         GameTextForPlayer(playerid, "~r~Fail!", 3000, 4);
  128.         DisablePlayerCheckpoint(playerid);
  129.         Info[playerid][Flight] = 0;
  130.     }
  131.     return 1;
  132. }
  133. //==============================================================================
  134. public OnPlayerStateChange(playerid, newstate, oldstate)
  135. {
  136.     return 1;
  137. }
  138. //==============================================================================
  139. public OnPlayerEnterCheckpoint(playerid)
  140. {
  141.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
  142.     {
  143.         if(Info[playerid][Harvest] == 1)
  144.         {
  145.             Info[playerid][Harvest] = 2;
  146.             SetPlayerCheckpoint(playerid, -488.9691, -1454.4095, 13.6985, 7);
  147.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  148.             return 1;
  149.         }
  150.         if(Info[playerid][Harvest] == 2)
  151.         {
  152.             Info[playerid][Harvest] = 3;
  153.             SetPlayerCheckpoint(playerid, -491.1559, -1590.0781, 6.0986, 7);
  154.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  155.             return 1;
  156.         }
  157.         if(Info[playerid][Harvest] == 3)
  158.         {
  159.             Info[playerid][Harvest] = 4;
  160.             SetPlayerCheckpoint(playerid, -517.1489, -1494.8715, 10.6554, 7);
  161.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  162.             return 1;
  163.         }
  164.         if(Info[playerid][Harvest] == 4)
  165.         {
  166.             Info[playerid][Harvest] = 5;
  167.             SetPlayerCheckpoint(playerid, -537.1957, -1495.2427, 9.5398, 7);
  168.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  169.             return 1;
  170.         }
  171.         if(Info[playerid][Harvest] == 5)
  172.         {
  173.             Info[playerid][Harvest] = 6;
  174.             SetPlayerCheckpoint(playerid, -538.4468, -1594.6807, 7.9598, 7);
  175.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  176.             return 1;
  177.         }
  178.         if(Info[playerid][Harvest] == 6)
  179.         {
  180.             Info[playerid][Harvest] = 7;
  181.             SetPlayerCheckpoint(playerid, -562.2611, -1505.3055, 8.7389, 7);
  182.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  183.             return 1;
  184.         }
  185.         if(Info[playerid][Harvest] == 7)
  186.         {
  187.             Info[playerid][Harvest] = 0;
  188.             DisablePlayerCheckpoint(playerid);
  189.             GameTextForPlayer(playerid, "~y~+$5000", 3000, 4);
  190.             SendClientMessage(playerid, LIGHT_BLUE, "You have recieved $5000 for finish this work!");
  191.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  192.             GivePlayerMoney(playerid, 5000);
  193.             return 1;
  194.         }
  195.     }
  196.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 448)
  197.     {
  198.         if(Info[playerid][Pizzaboy] == 1)
  199.         {
  200.             SetPlayerCheckpoint(playerid, 892.1605, -1646.7218, 13.1179, 1);
  201.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  202.             Info[playerid][Pizzaboy] = 2;
  203.             return 1;
  204.         }
  205.         if(Info[playerid][Pizzaboy] == 2)
  206.         {
  207.             SetPlayerCheckpoint(playerid, 982.3013, -1808.7444, 13.8082, 1);
  208.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  209.             Info[playerid][Pizzaboy] = 3;
  210.             return 1;
  211.         }
  212.         if(Info[playerid][Pizzaboy] == 3)
  213.         {
  214.             SetPlayerCheckpoint(playerid, 1184.0013, -1273.2177, 13.1063, 1);
  215.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  216.             Info[playerid][Pizzaboy] = 4;
  217.             return 1;
  218.         }
  219.         if(Info[playerid][Pizzaboy] == 4)
  220.         {
  221.             SetPlayerCheckpoint(playerid, 1437.4880, -936.8912, 35.8308, 1);
  222.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  223.             Info[playerid][Pizzaboy] = 5;
  224.             return 1;
  225.         }
  226.         if(Info[playerid][Pizzaboy] == 5)
  227.         {
  228.             SetPlayerCheckpoint(playerid, 1497.1315, -692.6124, 94.7500, 1);
  229.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  230.             Info[playerid][Pizzaboy] = 6;
  231.             return 1;
  232.         }
  233.         if(Info[playerid][Pizzaboy] == 6)
  234.         {
  235.             DisablePlayerCheckpoint(playerid);
  236.             GameTextForPlayer(playerid, "~y~+$10000", 3000, 4);
  237.             SendClientMessage(playerid, LIGHT_BLUE, "You have recieved $10000 for finish this work!");
  238.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  239.             GivePlayerMoney(playerid, 10000);
  240.             Info[playerid][Pizzaboy] = 0;
  241.             return 1;
  242.         }
  243.     }
  244.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 574)
  245.     {
  246.         if(Info[playerid][Sweeper] == 1)
  247.         {
  248.             SetPlayerCheckpoint(playerid, 1042.7010, -1535.9454, 13.0884, 2);
  249.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  250.             Info[playerid][Sweeper] = 2;
  251.             return 1;
  252.         }
  253.         if(Info[playerid][Sweeper] == 2)
  254.         {
  255.             SetPlayerCheckpoint(playerid, 940.1602, -1487.0393, 13.0990, 2);
  256.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  257.             Info[playerid][Sweeper] = 3;
  258.             return 1;
  259.         }
  260.         if(Info[playerid][Sweeper] == 3)
  261.         {
  262.             SetPlayerCheckpoint(playerid, 919.7930, -1366.2167, 12.9294, 2);
  263.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  264.             Info[playerid][Sweeper] = 4;
  265.             return 1;
  266.         }
  267.         if(Info[playerid][Sweeper] == 4)
  268.         {
  269.             SetPlayerCheckpoint(playerid, 944.8641, -1284.2758, 14.3901, 2);
  270.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  271.             Info[playerid][Sweeper] = 5;
  272.             return 1;
  273.         }
  274.         if(Info[playerid][Sweeper] == 5)
  275.         {
  276.             SetPlayerCheckpoint(playerid, 1021.8868, -1223.0446, 16.4908, 2);
  277.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  278.             Info[playerid][Sweeper] = 6;
  279.             return 1;
  280.         }
  281.         if(Info[playerid][Sweeper] == 6)
  282.         {
  283.             DisablePlayerCheckpoint(playerid);
  284.             GameTextForPlayer(playerid, "~y~+$5000", 3000, 4);
  285.             SendClientMessage(playerid, LIGHT_BLUE, "You have recieved $5000 for finish this work!");
  286.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  287.             GivePlayerMoney(playerid, 5000);
  288.             Info[playerid][Sweeper] = 0;
  289.             return 1;
  290.         }
  291.     }
  292.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 552)
  293.     {
  294.         if(Info[playerid][Plumber] == 1)
  295.         {
  296.             SetPlayerCheckpoint(playerid, 794.8760, -1329.7904, 13.0770, 3);
  297.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  298.             Info[playerid][Plumber] = 2;
  299.             return 1;
  300.         }
  301.         if(Info[playerid][Plumber] == 2)
  302.         {
  303.             SetPlayerCheckpoint(playerid, 695.1418, -1408.1715, 13.0966, 3);
  304.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  305.             Info[playerid][Plumber] = 3;
  306.             return 1;
  307.         }
  308.         if(Info[playerid][Plumber] == 3)
  309.         {
  310.             SetPlayerCheckpoint(playerid, 623.0133, -1709.7930, 14.0830, 3);
  311.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  312.             Info[playerid][Plumber] = 4;
  313.             return 1;
  314.         }
  315.         if(Info[playerid][Plumber] == 4)
  316.         {
  317.             SetPlayerCheckpoint(playerid, 788.8605, -1781.1523, 12.8875, 3);
  318.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  319.             Info[playerid][Plumber] = 5;
  320.             return 1;
  321.         }
  322.         if(Info[playerid][Plumber] == 5)
  323.         {
  324.             SetPlayerCheckpoint(playerid, 1371.2949, -1873.7583, 13.0718, 3);
  325.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  326.             Info[playerid][Plumber] = 6;
  327.             return 1;
  328.         }
  329.         if(Info[playerid][Plumber] == 6)
  330.         {
  331.             SetPlayerCheckpoint(playerid, 1391.7108, -1797.4404, 13.0778, 3);
  332.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  333.             Info[playerid][Plumber] = 7;
  334.             return 1;
  335.         }
  336.         if(Info[playerid][Plumber] == 7)
  337.         {
  338.             DisablePlayerCheckpoint(playerid);
  339.             GameTextForPlayer(playerid, "~y~+$15000", 3000, 4);
  340.             SendClientMessage(playerid, LIGHT_BLUE, "You have recieved $15000 for finish this work!");
  341.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  342.             GivePlayerMoney(playerid, 15000);
  343.             Info[playerid][Plumber] = 0;
  344.             return 1;
  345.         }
  346.     }
  347.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 408)
  348.     {
  349.         if(Info[playerid][Trash] == 1)
  350.         {
  351.             SetPlayerCheckpoint(playerid, 1107.0607, -1883.4639, 14.0807, 4);
  352.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  353.             Info[playerid][Trash] = 2;
  354.             return 1;
  355.         }
  356.         if(Info[playerid][Trash] == 2)
  357.         {
  358.             SetPlayerCheckpoint(playerid, 441.6707, -1746.8086, 9.5632, 4);
  359.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  360.             Info[playerid][Trash] = 3;
  361.             return 1;
  362.         }
  363.         if(Info[playerid][Trash] == 3)
  364.         {
  365.             SetPlayerCheckpoint(playerid, 1523.6438, -1020.0551, 24.4717, 4);
  366.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  367.             Info[playerid][Trash] = 4;
  368.             return 1;
  369.         }
  370.         if(Info[playerid][Trash] == 4)
  371.         {
  372.             SetPlayerCheckpoint(playerid, 1819.2742, -1141.5520, 24.5859, 4);
  373.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  374.             Info[playerid][Trash] = 5;
  375.             return 1;
  376.         }
  377.         if(Info[playerid][Trash] == 5)
  378.         {
  379.             SetPlayerCheckpoint(playerid, 2224.6501, -1415.2732, 24.3705, 4);
  380.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  381.             Info[playerid][Trash] = 6;
  382.             return 1;
  383.         }
  384.         if(Info[playerid][Trash] == 6)
  385.         {
  386.             SetPlayerCheckpoint(playerid, 1984.2355, -2063.3728, 13.9285, 4);
  387.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  388.             Info[playerid][Trash] = 7;
  389.             return 1;
  390.         }
  391.         if(Info[playerid][Trash] == 7)
  392.         {
  393.             DisablePlayerCheckpoint(playerid);
  394.             GameTextForPlayer(playerid, "~y~+$5000", 3000, 4);
  395.             SendClientMessage(playerid, LIGHT_BLUE, "You have recieved $5000 for finish this work!");
  396.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  397.             GivePlayerMoney(playerid, 5000);
  398.             Info[playerid][Trash] = 0;
  399.             return 1;
  400.         }
  401.     }
  402.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 519)
  403.     {
  404.         if(Info[playerid][Flight] == 1)
  405.         {
  406.             SetPlayerCheckpoint(playerid, 407.1280, 2502.1599, 17.4062, 10);
  407.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  408.             Info[playerid][Flight] = 2;
  409.             return 1;
  410.         }
  411.         if(Info[playerid][Flight] == 2)
  412.         {
  413.             SetPlayerCheckpoint(playerid, -1667.8339, -175.2957, 15.0703, 10);
  414.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  415.             Info[playerid][Flight] = 3;
  416.             return 1;
  417.         }
  418.         if(Info[playerid][Flight] == 3)
  419.         {
  420.             SetPlayerCheckpoint(playerid, 1964.5533, -2450.6382, 14.4693, 10);
  421.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  422.             Info[playerid][Flight] = 4;
  423.             return 1;
  424.         }
  425.         if(Info[playerid][Flight] == 4)
  426.         {
  427.             SetPlayerCheckpoint(playerid, 1334.6736, 1610.5946, 10.8203, 10);
  428.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  429.             Info[playerid][Flight] = 5;
  430.             return 1;
  431.         }
  432.         if(Info[playerid][Flight] == 5)
  433.         {
  434.             DisablePlayerCheckpoint(playerid);
  435.             GameTextForPlayer(playerid, "~y~+$10000", 3000, 4);
  436.             SendClientMessage(playerid, LIGHT_BLUE, "You have recieved $5000 for finish this work!");
  437.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  438.             GivePlayerMoney(playerid, 10000);
  439.             Info[playerid][Flight] = 0;
  440.             return 1;
  441.         }
  442.     }
  443.     return 1;
  444. }
  445. //==============================================================================
  446. public OnPlayerLeaveCheckpoint(playerid)
  447. {
  448.     return 1;
  449. }
  450. //==============================================================================
  451. public OnPlayerEnterRaceCheckpoint(playerid)
  452. {
  453.     return 1;
  454. }
  455. //==============================================================================
  456. public OnPlayerLeaveRaceCheckpoint(playerid)
  457. {
  458.     return 1;
  459. }
  460. //==============================================================================
  461. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  462. {
  463.     return 1;
  464. }
  465. //==============================================================================
  466. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  467. {
  468.     return 1;
  469. }
  470. //==============================================================================
  471. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  472. {
  473.     if(dialogid == DIALOG_EX + 1)
  474.     {
  475.         if(response)
  476.         {
  477.             if(listitem == 0)
  478.             {
  479.                 new string[MAX_PLAYERS];
  480.                 //--------------------------------------------------------------
  481.                 if(Info[playerid][Harvest] == 1) return SendClientMessage(playerid, BRIGHT_RED, "You have been already started the harvest work.");
  482.                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 532) return SendClientMessage(playerid, BRIGHT_RED, "You must have enter the combine harvester [532].");
  483.                 //--------------------------------------------------------------
  484.                 SetPlayerCheckpoint(playerid, -484.5330, -1480.2612, 13.9457, 7);
  485.                 format(string, sizeof(string), "You must follow the red markers and you will recieve money.");
  486.                 SendClientMessage(playerid, LIME_GREEN, string);
  487.                 Info[playerid][Harvest] = 1;
  488.                 //--------------------------------------------------------------
  489.                 SetVehiclePos(GetPlayerVehicleID(playerid), -485.5200, -1449.1151, 15.7435);
  490.                 SetVehicleZAngle(GetPlayerVehicleID(playerid), 90);
  491.                 SetPlayerVirtualWorld(playerid, 0);
  492.                 SetPlayerInterior(playerid, 0);
  493.             }
  494.             if(listitem == 1)
  495.             {
  496.                 new string[MAX_PLAYERS];
  497.                 //--------------------------------------------------------------
  498.                 if(Info[playerid][Pizzaboy] == 1) return SendClientMessage(playerid, BRIGHT_RED, "You have been already started the pizzaboy work.");
  499.                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 448) return SendClientMessage(playerid, BRIGHT_RED, "You must have enter the pizzaboy bike [448].");
  500.                 //--------------------------------------------------------------
  501.                 SetPlayerCheckpoint(playerid, 1231.7543, -1031.4081, 31.5527, 1);
  502.                 format(string, sizeof(string), "You must follow the red markers and you will recieve money.");
  503.                 SendClientMessage(playerid, LIME_GREEN, string);
  504.                 Info[playerid][Pizzaboy] = 1;
  505.                 //--------------------------------------------------------------
  506.                 SetVehiclePos(GetPlayerVehicleID(playerid), 2090.2952, -1796.7637, 12.9823);
  507.                 SetVehicleZAngle(GetPlayerVehicleID(playerid), 90);
  508.                 SetPlayerVirtualWorld(playerid, 0);
  509.                 SetPlayerInterior(playerid, 0);
  510.             }
  511.             if(listitem == 2)
  512.             {
  513.                 new string[MAX_PLAYERS];
  514.                 //--------------------------------------------------------------
  515.                 if(Info[playerid][Sweeper] == 1) return SendClientMessage(playerid, BRIGHT_RED, "You have been already started the sweeper street work.");
  516.                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 574) return SendClientMessage(playerid, BRIGHT_RED, "You must have enter the sweeper [574].");
  517.                 //--------------------------------------------------------------
  518.                 SetPlayerCheckpoint(playerid, 1152.3113, -1643.7635, 13.5064, 2);
  519.                 format(string, sizeof(string), "You must follow the red markers and you will recieve money.");
  520.                 SendClientMessage(playerid, LIME_GREEN, string);
  521.                 Info[playerid][Sweeper] = 1;
  522.                 //--------------------------------------------------------------
  523.                 SetVehiclePos(GetPlayerVehicleID(playerid), 1192.9980, -1815.3284, 13.3070);
  524.                 SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
  525.                 SetPlayerVirtualWorld(playerid, 0);
  526.                 SetPlayerInterior(playerid, 0);
  527.             }
  528.             if(listitem == 3)
  529.             {
  530.                 new string[MAX_PLAYERS];
  531.                 //--------------------------------------------------------------
  532.                 if(Info[playerid][Plumber] == 1) return SendClientMessage(playerid, BRIGHT_RED, "You have been already started the plumber work.");
  533.                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 552) return SendClientMessage(playerid, BRIGHT_RED, "You must have enter the utility van [552].");
  534.                 //--------------------------------------------------------------
  535.                 SetPlayerCheckpoint(playerid, 923.2040, -1138.5660, 23.4273, 3);
  536.                 format(string, sizeof(string), "You must follow the red markers and you will recieve money.");
  537.                 SendClientMessage(playerid, LIME_GREEN, string);
  538.                 Info[playerid][Plumber] = 1;
  539.                 //--------------------------------------------------------------
  540.                 SetVehiclePos(GetPlayerVehicleID(playerid), 1042.9666, -919.0737, 42.2275);
  541.                 SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
  542.                 SetPlayerVirtualWorld(playerid, 0);
  543.                 SetPlayerInterior(playerid, 0);
  544.             }
  545.             if(listitem == 4)
  546.             {
  547.                 new string[MAX_PLAYERS];
  548.                 //--------------------------------------------------------------
  549.                 if(Info[playerid][Trash] == 1) return SendClientMessage(playerid, BRIGHT_RED, "You have been already started the trash master work.");
  550.                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, BRIGHT_RED, "You must have enter the trashmaster [408].");
  551.                 //--------------------------------------------------------------
  552.                 SetPlayerCheckpoint(playerid, 1462.9373, -1492.9911, 14.0956, 4);
  553.                 format(string, sizeof(string), "You must follow the red markers and you will recieve money.");
  554.                 SendClientMessage(playerid, LIME_GREEN, string);
  555.                 Info[playerid][Trash] = 1;
  556.                 //--------------------------------------------------------------
  557.                 SetVehiclePos(GetPlayerVehicleID(playerid), 1622.3666, -1813.8547, 14.0602);
  558.                 SetVehicleZAngle(GetPlayerVehicleID(playerid), 180);
  559.                 SetPlayerVirtualWorld(playerid, 0);
  560.                 SetPlayerInterior(playerid, 0);
  561.             }
  562.             if(listitem == 5)
  563.             {
  564.                 new string[MAX_PLAYERS];
  565.                 //--------------------------------------------------------------
  566.                 if(Info[playerid][Flight] == 1) return SendClientMessage(playerid, BRIGHT_RED, "You have been already started the flight (pilot) work.");
  567.                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 519) return SendClientMessage(playerid, BRIGHT_RED, "You must have enter the shamal [519].");
  568.                 //--------------------------------------------------------------
  569.                 SetPlayerCheckpoint(playerid, 1477.5029, 1787.5417, 11.7342, 10);
  570.                 format(string, sizeof(string), "You must follow the red markers and you will recieve money.");
  571.                 SendClientMessage(playerid, LIME_GREEN, string);
  572.                 Info[playerid][Trash] = 1;
  573.                 //--------------------------------------------------------------
  574.                 SetVehiclePos(GetPlayerVehicleID(playerid), 1521.8220, 1175.0295, 11.7344);
  575.                 SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
  576.                 SetPlayerVirtualWorld(playerid, 0);
  577.                 SetPlayerInterior(playerid, 0);
  578.             }
  579.         }
  580.         return 1;
  581.     }
  582.     return 0;
  583. }
  584. //==============================================================================
  585. COMMAND:jobs(playerid, params[])
  586. {
  587.     ShowPlayerDialog(playerid, DIALOG_EX + 1, DIALOG_STYLE_LIST, "Jobs", "{FFFFFF}Harvest\nPizzaboy\nSweeper\nPlumber\nTrash Master\nFlight", "Okay", "Cancel");
  588.     return 1;
  589. }
  590. COMMAND:work(playerid, params[])
  591. {
  592.     return cmd_jobs(playerid, params);
  593. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement