Advertisement
Lzy

[SAMP] Minijob--SimpleTrucking

Lzy
May 6th, 2016
610
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.56 KB | None | 0 0
  1. //StockTrucker
  2. #include <a_samp>
  3. #include <zcmd>
  4.  
  5. new StockTrucker[256];
  6. new StockVeh[3];
  7.  
  8. public OnFilterScriptInit()
  9. {
  10. print("\n------------------------------------");
  11. print(" StockTrucker by : Lzy Loaded..");
  12. print("------------------------------------\n");
  13.  
  14. StockVeh[0] = AddStaticVehicle(456,-2172.6768,-221.3245,35.4942,270.0466,91,63); //Yankee
  15. StockVeh[1] = AddStaticVehicle(456,-2172.7280,-215.4592,35.4937,269.6863,102,65); //Yankee
  16. StockVeh[2] = AddStaticVehicle(456,-2172.5142,-208.9976,35.4932,270.2495,105,72); //Yankee
  17. }
  18.  
  19. public OnFilterScriptExit()
  20. {
  21. DestroyVehicle(StockVeh[0]);
  22. DestroyVehicle(StockVeh[1]);
  23. DestroyVehicle(StockVeh[2]);
  24. }
  25.  
  26. public OnPlayerConnect(playerid)
  27. {
  28. SendClientMessage(playerid,0xFFFF00,"StockTrucker by : Lzy");
  29. return 1;
  30. }
  31.  
  32. CMD:tptruck(playerid,params[])
  33. {
  34. SetPlayerPos(playerid, -2163.0662,-223.5228,36.5156);
  35. SetPlayerFacingAngle(playerid, 245.0290);
  36. SendClientMessage(playerid, 0xFF00FF,"[TRUCKER]: {0066CC}Use {FF0000}/trucker {0066CC}to start trucking !");
  37. GameTextForPlayer(playerid,"~b~Use ~r~/trucker ~b~to start trucking !",3000,5);
  38. return 1;
  39. }
  40.  
  41. CMD:trucker(playerid,params[])
  42. {
  43. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 456)
  44. {
  45. StockTrucker[playerid] = 1;
  46. new name[MAX_PLAYER_NAME], string[48];
  47. GetPlayerName(playerid, name, sizeof(name));
  48. format(string, sizeof(string), "* %s it is now trucker!", name );
  49. SetPlayerCheckpoint(playerid,-2142.4302,-205.3267,35.3203,10);
  50. SendClientMessage(playerid, 0xFF00FF, "[TRUCKER] :{0066CC}Go deliver your truck to those {FF0000}checkpoints {0066CC}in the map to earn {00FF00}some cash {0066CC}!");
  51. GameTextForPlayer(playerid,"You started your truck work!",5000,5);
  52. return 1;
  53. }
  54. return SendClientMessage(playerid, 0xFF0000AA ,"[ERROR]: You must be in a vehicle named Yankee!");
  55. }
  56.  
  57. public OnPlayerStateChange(playerid, newstate, oldstate)
  58. {
  59. if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
  60. {
  61. new vehicleid = GetPlayerVehicleID(playerid);
  62. if(GetVehicleModel(vehicleid) == 456)
  63. SendClientMessage(playerid, 0xFF00FF,"[TRUCKER]: {0066CC}You can start the job by using {FF0000}/trucker {0066CC}!");
  64. }
  65. return 1;
  66. }
  67.  
  68. public OnPlayerEnterCheckpoint(playerid)
  69. {
  70. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 456)
  71. {
  72. if(StockTrucker[playerid] == 1){
  73. StockTrucker[playerid] = 2;
  74. SetPlayerCheckpoint(playerid,-2142.4302,-205.3267,35.3203,10);
  75. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  76. SendClientMessage(playerid,0xFF00FF,"[TRUCKER]: {FF0000}Continue following those checkpoints in the map !");
  77. GameTextForPlayer(playerid,"~b~Continue following the ~r~checkpoints to receive ~g~~h~some cash ~b~!",5000,5);
  78. return 1;
  79. }
  80. if(StockTrucker[playerid] == 2){
  81. StockTrucker[playerid] = 3;
  82. SetPlayerCheckpoint(playerid,-2112.8503,-168.9174,35.3203,10);
  83. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  84. return 1;
  85. }
  86. if(StockTrucker[playerid] == 3){
  87. StockTrucker[playerid] = 4;
  88. SetPlayerCheckpoint(playerid,-2127.3552,-82.5929,35.3203,10);
  89. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  90. return 1;
  91. }
  92. if(StockTrucker[playerid] == 4){
  93. StockTrucker[playerid] = 5;
  94. SetPlayerCheckpoint(playerid,-2092.5229,95.9726,35.3203,10);
  95. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  96. return 1;
  97. }
  98. if(StockTrucker[playerid] == 5){
  99. StockTrucker[playerid] = 6;
  100. SetPlayerCheckpoint(playerid,-2052.6838,146.1022,28.8359,10);
  101. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  102. return 1;
  103. }
  104. if(StockTrucker[playerid] == 6){
  105. StockTrucker[playerid] = 7;
  106. SetPlayerCheckpoint(playerid,-1862.4744,-144.3810,11.9051,10);
  107. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  108. return 1;
  109. }
  110. if(StockTrucker[playerid] == 7){
  111. StockTrucker[playerid] = 0;
  112. DisablePlayerCheckpoint(playerid);
  113. SendClientMessage(playerid,0xFF00FF,"[TRUCKER]: {FFFF00}Congratulation!!!Here have some cash for you being sending load ! :)");
  114. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  115. GameTextForPlayer(playerid,"~g~~h~+$5888 !",5000,5);
  116. GivePlayerMoney(playerid,5888);
  117. }
  118. }
  119. return 1;
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement