Guest User

Danx

a guest
Jul 21st, 2009
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.05 KB | None | 0 0
  1. /*
  2. Info [ENG]:
  3.  
  4. Air Job: Take one shamal in san fierro, and press enter. Press 'ALT'
  5. to start mission and fly in the checkpoint.
  6. Deliver the persents, and get money.
  7. Press 'G' And you will teleported in the shamal's interrior.
  8. Deliver players, or completed the mission, and get money ;)
  9. Have a FUN!
  10.  
  11. Created By Danx
  12. pawno-help.ucoz.com >>> My Hungaryan Web Site
  13.  
  14. Please Don't delete credits!!!
  15.  
  16. Thank you! :D
  17.  
  18. ================================================================================
  19.  
  20. Info [HUN]:
  21. Rep�lős mel�:
  22.  
  23. vegy�l fel egy shamalt San Fierro repter�n, �s nyomj entert. Nyomd meg az 'ALT' -ot
  24. a k�ldet�s elkezd�s�hez, �s rep�lj a c�lpontra.
  25. Sz�ll�ts szem�lyeket, �s kapj p�nzt.
  26. Nyomd meg a 'G'-t �s bent leszel a Shamal belsej�ben. (shamal interrior)
  27. Sz�ll�tsd el a j�t�kosokat,vagy teljes�tsd a k�ldet�st, �s zsebeld be a p�nzt ;)
  28. J� sz�rakoz�st!
  29.  
  30. K�sz�tette Danx
  31. pawno-help.ucoz.com >>> A magyar Weboldalam c�me.
  32.  
  33. K�rlek ne t�r�lj�tek ezt a sz�vegr�szt!!!
  34.  
  35. K�sz�n�m! :D
  36. */
  37.  
  38. #include <a_samp>
  39.  
  40. #define FILTERSCRIPT
  41.  
  42. #define COLOR_RED 0xAA3333AA
  43. #define COLOR_GREEN 0x33AA33AA
  44.  
  45. new CP[MAX_PLAYERS] = 0;
  46.  
  47. new shamal[MAX_PLAYERS];
  48.  
  49. new SF_shamal1;
  50. new SF_shamal2;
  51. new SF_shamal3;
  52.  
  53. new Float:ShamalCP[3][3] = {
  54. {1483.7715,-2494.3337,13.5547},
  55. {1476.8330,1716.7035,10.8125},
  56. {-1619.8864,-127.0846,14.1484}
  57. };
  58.  
  59. new Money[10][1] = {
  60. {1000},{1252},{1326},{1894},{2252},{2344},{3426},{3892},{3917},{4000}
  61. };
  62.  
  63. #if defined FILTERSCRIPT
  64.  
  65. public OnFilterScriptInit()
  66. {
  67. SF_shamal1 = AddStaticVehicle(519,-1273.0160,-621.4015,15.0704,1.9856,1,1);
  68. SF_shamal2 = AddStaticVehicle(519,-1333.8335,-622.9619,15.0657,1.9856,1,1);
  69. SF_shamal3 = AddStaticVehicle(519,-1396.6853,-625.1407,15.0638,1.9856,1,1);
  70. return 1;
  71. }
  72.  
  73. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  74. {
  75. if (ispassenger)
  76. {
  77. if (GetVehicleModel(vehicleid) == 519)
  78. {
  79. shamal[playerid]=vehicleid;
  80. SetPlayerPos(playerid, 1.9185,33.0546,1199.5938);
  81. SetPlayerFacingAngle(playerid, 0);
  82. SetCameraBehindPlayer(playerid);
  83. SetPlayerInterior(playerid, 1);
  84. }
  85. return 1;
  86. }
  87.  
  88. if(vehicleid == SF_shamal1 || vehicleid == SF_shamal2 || vehicleid == SF_shamal3)
  89. {
  90. SendClientMessage(playerid,0x0055ff00,"Press 'ALT' and start the mission");
  91. }
  92. return 1;
  93. }
  94.  
  95. public OnPlayerStateChange(playerid, newstate, oldstate)
  96. {
  97. return 1;
  98. }
  99.  
  100. public OnPlayerDisconnect(playerid, reason)
  101. {
  102. shamal[playerid] = 0;
  103. CP[playerid] = 0;
  104. return 1;
  105. }
  106.  
  107. #else
  108.  
  109. #endif
  110.  
  111. public OnPlayerConnect(playerid)
  112. {
  113. SendClientMessage(playerid,0x0055ff00,"Air Job Enabled! Find it in San Fierro Airport!");
  114. CP[playerid] = 0;
  115. return 1;
  116. }
  117.  
  118. public OnPlayerSpawn(playerid)
  119. {
  120. CP[playerid] = 0;
  121. return 1;
  122. }
  123.  
  124. public OnPlayerDeath(playerid, killerid, reason)
  125. {
  126. CP[playerid] = 0;
  127. shamal[playerid] = 0;
  128. return 1;
  129. }
  130.  
  131. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  132. {
  133. if (newkeys & 4)
  134. {
  135. if(GetPlayerVehicleID(playerid) == SF_shamal1 || GetPlayerVehicleID(playerid) == SF_shamal2 || GetPlayerVehicleID(playerid) == SF_shamal3)
  136. {
  137. if(CP[playerid] == 0)
  138. {
  139. CP[playerid] = 12345;
  140. SetPlayerCheckpoint(playerid,-1619.8864,-127.0846,14.1484,3);
  141. SendClientMessage(playerid,0x0055ff00,"Take the boxes!");
  142. }
  143. }
  144. }
  145. if (newkeys == 16)
  146. {
  147. if(shamal[playerid] > 0)
  148. {
  149. new Float:X,Float:Y,Float:Z;
  150. GetVehiclePos(shamal[playerid], X, Y, Z);
  151. SetPlayerPos(playerid, X+4, Y, Z);
  152. SetPlayerInterior(playerid, 0);
  153. shamal[playerid]=0;
  154. }
  155. }
  156. return 1;
  157. }
  158.  
  159. public OnPlayerExitVehicle(playerid, vehicleid)
  160. {
  161. if(CP[playerid] == 12345 || CP[playerid] == 123456)
  162. {
  163. SendClientMessage(playerid,0x0055ff00,"You leaved the shamal! Mission failed!");
  164. DisablePlayerCheckpoint(playerid);
  165. }
  166. return 1;
  167. }
  168.  
  169. public OnPlayerEnterCheckpoint(playerid)
  170. {
  171. if(GetPlayerVehicleID(playerid) == SF_shamal1 || GetPlayerVehicleID(playerid) == SF_shamal2 || GetPlayerVehicleID(playerid) == SF_shamal3)
  172. {
  173. new string[256];
  174. if(CP[playerid] == 12345)
  175. {
  176. SendClientMessage(playerid,0x0055ff00,"Deliver the boxes! Follow the checkpoint in your GPS!");
  177. CP[playerid] = 123456;
  178. new rnd = random(sizeof(ShamalCP));
  179. SetPlayerCheckpoint(playerid,ShamalCP[rnd][0],ShamalCP[rnd][1],ShamalCP[rnd][2],3);
  180. }
  181. else if(CP[playerid] == 123456)
  182. {
  183. new fizetes = random(sizeof(Money));
  184. new borravalo = random(300);
  185. SendClientMessage(playerid,0x0055ff00,"Mission completed!");
  186. format(string,sizeof(string),"| Payday: %d$ | Extra money: %d$ |",Money[fizetes],borravalo);
  187. SendClientMessage(playerid,0x0055ff00,string);
  188. GivePlayerMoney(playerid,fizetes);
  189. GivePlayerMoney(playerid,borravalo);
  190. DisablePlayerCheckpoint(playerid);
  191. CP[playerid] = 0;
  192. }
  193. }
  194. return 1;
  195. }
  196.  
Advertisement
Add Comment
Please, Sign In to add comment