Kojak_

HQ de petroleiro com comando /carregar

Feb 26th, 2015
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 12.47 KB | None | 0 0
  1. //===para os check serem usados===
  2. new UsedCPSlot[MAX_CHECKPOINTS];
  3. //===para os check serem usados===
  4.  
  5. //=====checkpoint======
  6. new checkpetroleiro;
  7. //=====checkpoint======
  8.  
  9. //========================removidos petroleiro================================
  10. RemoveBuildingForPlayer(playerid, 3682, 199.7578, 1397.8828, 33.4141, 0.25);
  11. RemoveBuildingForPlayer(playerid, 3683, 133.7422, 1356.9922, 17.0938, 0.25);
  12. RemoveBuildingForPlayer(playerid, 3683, 166.7891, 1356.9922, 17.0938, 0.25);
  13. RemoveBuildingForPlayer(playerid, 3683, 166.7891, 1392.1563, 17.0938, 0.25);
  14. RemoveBuildingForPlayer(playerid, 3683, 133.7422, 1392.1563, 17.0938, 0.25);
  15. RemoveBuildingForPlayer(playerid, 3683, 166.7891, 1426.9141, 17.0938, 0.25);
  16. RemoveBuildingForPlayer(playerid, 3683, 133.7422, 1426.9141, 17.0938, 0.25);
  17. RemoveBuildingForPlayer(playerid, 3288, 221.5703, 1374.9688, 9.5859, 0.25);
  18. RemoveBuildingForPlayer(playerid, 3289, 212.0781, 1426.0313, 9.5859, 0.25);
  19. RemoveBuildingForPlayer(playerid, 3291, 246.5625, 1435.1953, 9.6875, 0.25);
  20. RemoveBuildingForPlayer(playerid, 3291, 246.5625, 1410.5391, 9.6875, 0.25);
  21. RemoveBuildingForPlayer(playerid, 3291, 246.5625, 1385.8906, 9.6875, 0.25);
  22. RemoveBuildingForPlayer(playerid, 3291, 246.5625, 1361.2422, 9.6875, 0.25);
  23. RemoveBuildingForPlayer(playerid, 3290, 190.9141, 1371.7734, 9.5859, 0.25);
  24. RemoveBuildingForPlayer(playerid, 3289, 221.1797, 1390.2969, 9.5859, 0.25);
  25. RemoveBuildingForPlayer(playerid, 3288, 223.1797, 1421.1875, 9.5859, 0.25);
  26. RemoveBuildingForPlayer(playerid, 3683, 133.7422, 1459.6406, 17.0938, 0.25);
  27. RemoveBuildingForPlayer(playerid, 3289, 207.5391, 1371.2422, 9.5859, 0.25);
  28. RemoveBuildingForPlayer(playerid, 3424, 220.6484, 1355.1875, 9.5859, 0.25);
  29. RemoveBuildingForPlayer(playerid, 3424, 221.7031, 1404.5078, 9.5859, 0.25);
  30. RemoveBuildingForPlayer(playerid, 3259, 220.6484, 1355.1875, 9.5859, 0.25);
  31. RemoveBuildingForPlayer(playerid, 3636, 133.7422, 1356.9922, 17.0938, 0.25);
  32. RemoveBuildingForPlayer(playerid, 3636, 166.7891, 1356.9922, 17.0938, 0.25);
  33. RemoveBuildingForPlayer(playerid, 3256, 190.9141, 1371.7734, 9.5859, 0.25);
  34. RemoveBuildingForPlayer(playerid, 3636, 166.7891, 1392.1563, 17.0938, 0.25);
  35. RemoveBuildingForPlayer(playerid, 3636, 133.7422, 1392.1563, 17.0938, 0.25);
  36. RemoveBuildingForPlayer(playerid, 3258, 207.5391, 1371.2422, 9.5859, 0.25);
  37. RemoveBuildingForPlayer(playerid, 3675, 205.6484, 1394.1328, 10.1172, 0.25);
  38. RemoveBuildingForPlayer(playerid, 3675, 205.6484, 1392.1563, 16.2969, 0.25);
  39. RemoveBuildingForPlayer(playerid, 3675, 205.6484, 1394.1328, 23.7813, 0.25);
  40. RemoveBuildingForPlayer(playerid, 3675, 207.3594, 1390.5703, 19.1484, 0.25);
  41. RemoveBuildingForPlayer(playerid, 3675, 206.5078, 1387.8516, 27.4922, 0.25);
  42. RemoveBuildingForPlayer(playerid, 3673, 199.7578, 1397.8828, 33.4141, 0.25);
  43. RemoveBuildingForPlayer(playerid, 3257, 221.5703, 1374.9688, 9.5859, 0.25);
  44. RemoveBuildingForPlayer(playerid, 3258, 221.1797, 1390.2969, 9.5859, 0.25);
  45. RemoveBuildingForPlayer(playerid, 3675, 203.9531, 1409.9141, 16.2969, 0.25);
  46. RemoveBuildingForPlayer(playerid, 3674, 199.3828, 1407.1172, 35.8984, 0.25);
  47. RemoveBuildingForPlayer(playerid, 3675, 204.6406, 1409.8516, 11.4063, 0.25);
  48. RemoveBuildingForPlayer(playerid, 3675, 206.5078, 1404.2344, 18.2969, 0.25);
  49. RemoveBuildingForPlayer(playerid, 3675, 206.5078, 1400.6563, 22.4688, 0.25);
  50. RemoveBuildingForPlayer(playerid, 3259, 221.7031, 1404.5078, 9.5859, 0.25);
  51. RemoveBuildingForPlayer(playerid, 3675, 207.3594, 1409.0000, 19.7578, 0.25);
  52. RemoveBuildingForPlayer(playerid, 3257, 223.1797, 1421.1875, 9.5859, 0.25);
  53. RemoveBuildingForPlayer(playerid, 3258, 212.0781, 1426.0313, 9.5859, 0.25);
  54. RemoveBuildingForPlayer(playerid, 3636, 166.7891, 1426.9141, 17.0938, 0.25);
  55. RemoveBuildingForPlayer(playerid, 3636, 133.7422, 1426.9141, 17.0938, 0.25);
  56. RemoveBuildingForPlayer(playerid, 3255, 246.5625, 1361.2422, 9.6875, 0.25);
  57. RemoveBuildingForPlayer(playerid, 3255, 246.5625, 1385.8906, 9.6875, 0.25);
  58. RemoveBuildingForPlayer(playerid, 3255, 246.5625, 1410.5391, 9.6875, 0.25);
  59. RemoveBuildingForPlayer(playerid, 16086, 232.2891, 1434.4844, 13.5000, 0.25);
  60. RemoveBuildingForPlayer(playerid, 3636, 133.7422, 1459.6406, 17.0938, 0.25);
  61. RemoveBuildingForPlayer(playerid, 3255, 246.5625, 1435.1953, 9.6875, 0.25);
  62. RemoveBuildingForPlayer(playerid, 16089, 342.1250, 1431.0938, 5.2734, 0.25);
  63. RemoveBuildingForPlayer(playerid, 16090, 315.7734, 1431.0938, 5.2734, 0.25);
  64. RemoveBuildingForPlayer(playerid, 16091, 289.7422, 1431.0938, 5.2734, 0.25);
  65. RemoveBuildingForPlayer(playerid, 16087, 358.6797, 1430.4531, 11.6172, 0.25);
  66. RemoveBuildingForPlayer(playerid, 16088, 368.4297, 1431.0938, 5.2734, 0.25);
  67. RemoveBuildingForPlayer(playerid, 16092, 394.1563, 1431.0938, 5.2734, 0.25);
  68. //========================removidos petroleiro================================
  69.  
  70. //======================================Objetos petroleiros==================================
  71. CreateObject(1222, 146.14990, 1442.40869, 9.98727,   0.00000, 0.00000, 0.00000);
  72. CreateObject(10831, 155.47868, 1459.06873, 14.50690,   0.00000, 0.00000, 0.00000);
  73. CreateObject(1222, 149.78708, 1440.98022, 9.99097,   0.00000, 0.00000, 0.00000);
  74. CreateObject(1222, 149.42120, 1443.49487, 9.97448,   0.00000, 0.00000, 0.00000);
  75. CreateObject(1222, 146.14804, 1438.33142, 10.18121,   0.00000, 0.00000, 0.00000);
  76. CreateObject(1222, 143.83778, 1469.89465, 9.98568,   0.00000, 0.00000, 0.00000);
  77. CreateObject(1222, 145.85066, 1470.52051, 10.08418,   0.00000, 0.00000, 0.00000);
  78. CreateObject(17001, 130.50418, 1374.19690, 9.65287,   0.00000, 0.00000, 89.68290);
  79. CreateObject(3474, 123.77413, 1463.37866, 16.61769,   0.00000, 0.00000, 0.00000);
  80. CreateObject(1412, 284.94391, 1422.17017, 10.81979,   0.00000, 0.00000, 0.00000);
  81. CreateObject(1412, 279.57446, 1422.14258, 10.80157,   0.00000, 0.00000, 0.00000);
  82. CreateObject(1412, 274.21802, 1422.13635, 10.80298,   0.00000, 0.00000, 0.00000);
  83. CreateObject(1412, 268.85715, 1422.09863, 10.79680,   0.00000, 0.00000, 0.00000);
  84. CreateObject(1412, 263.50980, 1422.06653, 10.78133,   0.00000, 0.00000, 0.00000);
  85. CreateObject(1412, 258.07925, 1422.03442, 10.80356,   0.00000, 0.00000, 0.00000);
  86. CreateObject(1412, 252.63037, 1422.04114, 10.79428,   0.00000, 0.00000, 0.00000);
  87. CreateObject(1412, 247.38359, 1422.01880, 10.78595,   0.00000, 0.00000, 0.00000);
  88. CreateObject(1412, 242.00414, 1422.03711, 10.78078,   0.00000, 0.00000, 0.00000);
  89. CreateObject(1412, 236.52930, 1422.09583, 10.77078,   0.00000, 0.00000, 0.00000);
  90. CreateObject(1412, 231.04218, 1422.09070, 10.79744,   0.00000, 0.00000, 0.00000);
  91. CreateObject(1412, 225.65378, 1422.13489, 10.78790,   0.00000, 0.00000, 0.00000);
  92. CreateObject(1412, 220.15421, 1422.10608, 10.76474,   0.00000, 0.00000, 0.00000);
  93. CreateObject(1412, 214.67766, 1422.09741, 10.72447,   0.00000, 0.00000, 0.00000);
  94. CreateObject(1412, 209.29625, 1422.05457, 10.87256,   0.00000, 0.00000, 0.00000);
  95. CreateObject(1412, 203.87393, 1422.07288, 10.79133,   0.00000, 0.00000, 0.00000);
  96. CreateObject(1412, 198.44754, 1422.02661, 10.75836,   0.00000, 0.00000, 0.00000);
  97. CreateObject(1412, 193.01144, 1422.06750, 10.72645,   0.00000, 0.00000, 0.00000);
  98. CreateObject(1412, 187.66162, 1422.04871, 10.71395,   0.00000, 0.00000, 0.00000);
  99. CreateObject(1412, 182.23083, 1422.09546, 10.73577,   0.00000, 0.00000, 0.00000);
  100. CreateObject(1412, 176.85446, 1422.13086, 10.69642,   0.00000, 0.00000, 0.00000);
  101. CreateObject(1412, 171.47966, 1422.14160, 10.71898,   0.00000, 0.00000, 0.00000);
  102. CreateObject(1412, 169.44284, 1442.64355, 10.84545,   0.00000, 0.00000, 268.46527);
  103. CreateObject(1412, 169.25652, 1437.24719, 10.79471,   0.00000, 0.00000, 267.80972);
  104. CreateObject(1412, 169.12329, 1431.87549, 10.80781,   0.00000, 0.00000, 268.94330);
  105. CreateObject(1412, 169.02916, 1426.45313, 10.85314,   0.00000, 0.00000, 268.12149);
  106. CreateObject(1222, 169.11252, 1422.65100, 10.19206,   0.00000, 0.00000, 0.00000);
  107. CreateObject(1222, 168.62173, 1423.44543, 10.29926,   0.00000, 0.00000, 0.00000);
  108. CreateObject(3673, 191.32430, 1431.17505, 33.15694,   0.00000, 0.00000, 0.00000);
  109. CreateObject(3673, 222.01611, 1432.76050, 33.47792,   0.00000, 0.00000, 0.00000);
  110. CreateObject(3673, 246.44402, 1439.22925, 32.97220,   0.00000, 0.00000, 269.29865);
  111. CreateObject(3259, 281.30786, 1431.12744, 9.55193,   0.00000, 0.00000, 0.00000);
  112. CreateObject(3259, 266.49243, 1441.39355, 9.55167,   0.00000, 0.00000, 0.00000);
  113. CreateObject(3259, 278.55936, 1473.99268, 9.55415,   0.00000, 0.00000, 0.00000);
  114. CreateObject(3259, 281.00409, 1456.31055, 9.54596,   0.00000, 0.00000, 0.00000);
  115. CreateObject(3259, 262.80167, 1427.91296, 9.55630,   0.00000, 0.00000, 0.00000);
  116. //======================================Objetos petroleiros==================================
  117.  
  118.  
  119. //==============================veiculos Petroleiro======================
  120. CreateVehicle(403, 261.6707, 1341.3264, 11.1139, 0.0000, -1, -1, 100);
  121. CreateVehicle(403, 244.7539, 1341.8114, 11.0945, 0.0000, -1, -1, 100);
  122. CreateVehicle(403, 227.2909, 1341.8644, 11.1089, 0.0000, -1, -1, 100);
  123. CreateVehicle(584, 281.8287, 1379.8795, 11.6165, 88.8121, -1, -1, 100);
  124. CreateVehicle(584, 282.8892, 1359.4896, 11.6363, 91.2061, -1, -1, 100);
  125. CreateVehicle(584, 283.0095, 1339.3662, 11.5730, 90.2152, -1, -1, 100);
  126. //==============================veiculos Petroleiro======================
  127.  
  128.  
  129.  
  130. //==================================local do check dos petrolas=================================
  131. checkpetroleiro = CPS_AddCheckpoint(124.6272,1464.3978,10.6164,139.1282, 1.5, 40);
  132. //==================================local do check dos petrolas=================================
  133.  
  134.  
  135.  
  136.  
  137.  
  138. //coloque isso na "public OnPlayerEnterCheckpoint" para que exiba a mensagem ao player quando ele chegar no check
  139.  
  140. //======para mensagem ao chegar no ckeck========
  141. new checknome = CPS_GetPlayerCheckpoint
  142. //======para mensagem ao chegar no ckeck========
  143.  
  144. if(checknome == petroleiro){
  145.     SendClientMessage(playerid, DEFINA COR, "=========================================");
  146.     SendClientMessage(playerid, DEFINA COR, "Use: /carregar para carregar seu caminhão");
  147.     SendClientMessage(playerid, DEFINA COR, "=========================================");
  148.     return 1;
  149.     }
  150.  
  151.  
  152. //coloque isso na "public OnPlayerCommandText" para que o petroleiro use /carregar
  153.  
  154.         if(strcmp(cmd, "/carregar", true) == 0 && IsPlayerConnected(playerid))
  155. {
  156.         new VehicleID;
  157.         VehicleID = GetPlayerVehicleID(playerid);
  158.         new modelo;
  159.         modelo = GetVehicleModel (GetVehicleTrailer (VehicleID));
  160.         if(checknome == petroleiro) {
  161.         if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
  162.         if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) {
  163.         if (GetVehicleModel (GetVehicleTrailer (VehicleID)))
  164.         {
  165.         if(PlayerInfo[ playerid ][pProfissao] == Petroleiro) {
  166.         if(Petroleo[playerid] == 0) {
  167.         SendClientMessage(playerid, DEFINA COR," | INFO |Caminhao carregado com sucesso Agora vá a um posto para descarregar, digite /pdescarregar!");
  168.         Petroleo[playerid] = 1;
  169.         }
  170.         }
  171.         }
  172.         }
  173.         }
  174.         }
  175.         else {
  176.         Petroleo[playerid] = 0;
  177.         }
  178.         }
  179.  
  180.  
  181.  
  182.  
  183.  
  184.         if(strcmp(cmd,"/descarregar",true)==0){
  185.         new aname[MAX_PLAYER_NAME];
  186.         GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
  187.         format(file, sizeof(file), PASTA_CONTAS, aname);
  188.         format(string, sizeof(string), "PASTA ONDE ESTARÁ OS POSTOS DE COMBUSTIVEL", qual[playerid]);
  189.         if(PROFISSÃO PETROLEIRO AQUI == 0){
  190.         SendClientMessage(playerid,DEFINA COR," | ERRO | Seu veículo não está carregado!");
  191.         return 1;
  192.         }
  193.         new vehicleid = GetPlayerVehicleID (playerid);
  194.         new vehmod = GetVehicleModel (GetVehicleTrailer (vehicleid));
  195.         if (vehmod == 584)
  196.         {
  197.         if (GetVehicleModel (GetVehicleTrailer (vehicleid)))
  198.         {
  199.         if(AREA DO POSTO AQUI == true){
  200.         new pararatibum;
  201.         pararatibum = GetVehicleTrailer(GetPlayerVehicleID(playerid));
  202.         SetVehicleToRespawn(pararatibum);
  203.         SendClientMessage(playerid,DEFINA COR," | INFO | Seu veículo foi descarregado é você ganhou %S R$ .");
  204.         dini_IntSet(string, "Gasolina", dini_Int(string, "Gasolina")AQUI É O TANTO DE GASOLINA PARA O POSTO EXP: +100);
  205.         {
  206.         GivePlayerGrana(playerid,COLOQUE A GRANA QUE O PLAYER VAI GANHAR AQUI);
  207.         Petroleo[playerid] = 0;
  208.         }
  209.         return 1;
  210.         }
  211.  
  212.  
  213. //coloque isso abaixo na "public OnPlayerStateChange" para que só os petroleiros entrem
  214.  
  215. if(modelo == 403 ){
  216.         if(PROFISSÃO DO PETROLEIRO AQUI == 0){
  217.         } else {
  218.         SendClientMessage(playerid, DEFINA COR, " | ERRO | Você não é um Petroleiro.");
  219.         RemovePlayerFromVehicle(playerid);
  220.         TogglePlayerControllable(playerid, 1);
  221.         }
  222.         }
  223.        
  224.        
  225.        
  226.        
  227.        
  228.        
  229.        
  230.        
  231.        
  232.        
  233.        
  234.        
  235.        
  236.        
  237.        
  238.         //valeu galera tamos junto ae CREDITOS: Kojak
Advertisement
Add Comment
Please, Sign In to add comment