Guest User

Danx

a guest
Jul 21st, 2009
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.49 KB | None | 0 0
  1. /*Air Job: Take one shamal in san fierro, and press enter. Press NUM 2 and fly in the checkpoint.
  2. Deliver the persents, and get money.
  3. Press 'G' And you will teleported in the shamal's interrior.
  4. Deliver persens, and completed the mission, and get money ;)
  5. Have a FUN!
  6.  
  7. Created By Danx
  8. pawno-help.ucoz.com >>> My Hungaryan Web Site
  9.  
  10. Please Don't delete credits!!!
  11.  
  12. Thank you! :D*/
  13.  
  14. #include <a_samp>
  15.  
  16. #define FILTERSCRIPT
  17.  
  18. #define COLOR_RED 0xAA3333AA
  19. #define COLOR_GREEN 0x33AA33AA
  20.  
  21. new CP[MAX_PLAYERS] = 0;
  22.  
  23. new shamal[MAX_PLAYERS];
  24.  
  25. new SF_shamal1;
  26. new SF_shamal2;
  27. new SF_shamal3;
  28.  
  29. new Float:PizzaCP[3][3] = {
  30. {1483.7715,-2494.3337,13.5547},
  31. {1476.8330,1716.7035,10.8125},
  32. {-1619.8864,-127.0846,14.1484}
  33. };
  34.  
  35. new Money[10][1] = {
  36. {1000},{1252},{1326},{1894},{2252},{2344},{3426},{3892},{3917},{4000}
  37. };
  38.  
  39. #if defined FILTERSCRIPT
  40.  
  41. public OnFilterScriptInit()
  42. {
  43. SF_shamal1 = AddStaticVehicle(519,-1273.0160,-621.4015,15.0704,1.9856,1,1);
  44. SF_shamal2 = AddStaticVehicle(519,-1333.8335,-622.9619,15.0657,1.9856,1,1);
  45. SF_shamal3 = AddStaticVehicle(519,-1396.6853,-625.1407,15.0638,1.9856,1,1);
  46. return 1;
  47. }
  48.  
  49. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  50. {
  51. if (ispassenger)
  52. {
  53. if (GetVehicleModel(vehicleid) == 519)
  54. {
  55. shamal[playerid]=vehicleid;
  56. SetPlayerPos(playerid, 1.9185,33.0546,1199.5938);
  57. SetPlayerFacingAngle(playerid, 0);
  58. SetCameraBehindPlayer(playerid);
  59. SetPlayerInterior(playerid, 1);
  60. }
  61. return 1;
  62. }
  63.  
  64. if(vehicleid == SF_shamal1 || vehicleid == SF_shamal2 || vehicleid == SF_shamal3)
  65. {
  66. SendClientMessage(playerid,0x0055ff00,"Ha dolgozni akarsz nyomd meg az 'ALT'-ot");
  67. }
  68. return 1;
  69. }
  70.  
  71. public OnPlayerStateChange(playerid, newstate, oldstate)
  72. {
  73. return 1;
  74. }
  75.  
  76. public OnPlayerDisconnect(playerid, reason)
  77. {
  78. shamal[playerid] = 0;
  79. CP[playerid] = 0;
  80. return 1;
  81. }
  82.  
  83. #else
  84.  
  85. #endif
  86.  
  87. public OnPlayerConnect(playerid)
  88. {
  89. SendClientMessage(playerid,0x0055ff00,"Rep�l&#337;s munk�k akt�vak! El�rhet&#337;k a reptereken!");
  90. CP[playerid] = 0;
  91. return 1;
  92. }
  93.  
  94. public OnPlayerSpawn(playerid)
  95. {
  96. CP[playerid] = 0;
  97. return 1;
  98. }
  99.  
  100. public OnPlayerDeath(playerid, killerid, reason)
  101. {
  102. CP[playerid] = 0;
  103. shamal[playerid] = 0;
  104. return 1;
  105. }
  106.  
  107. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  108. {
  109. if (newkeys & 4)
  110. {
  111. if(GetPlayerVehicleID(playerid) == SF_shamal1 || GetPlayerVehicleID(playerid) == SF_shamal2 || GetPlayerVehicleID(playerid) == SF_shamal3)
  112. {
  113. if(CP[playerid] == 0)
  114. {
  115. CP[playerid] = 12345;
  116. SetPlayerCheckpoint(playerid,-1619.8864,-127.0846,14.1484,3);
  117. SendClientMessage(playerid,0x0055ff00,"Vedd fel a csomagokat!");
  118. }
  119. }
  120. }
  121. if (newkeys == 16)
  122. {
  123. if(shamal[playerid] > 0)
  124. {
  125. new Float:X,Float:Y,Float:Z;
  126. GetVehiclePos(shamal[playerid], X, Y, Z);
  127. SetPlayerPos(playerid, X+4, Y, Z);
  128. SetPlayerInterior(playerid, 0);
  129. shamal[playerid]=0;
  130. }
  131. }
  132. return 1;
  133. }
  134.  
  135. public OnPlayerExitVehicle(playerid, vehicleid)
  136. {
  137. if(CP[playerid] == 12345 || CP[playerid] == 123456)
  138. {
  139. SendClientMessage(playerid,0x0055ff00,"Elhagytad a sz�ll�t�eszk�zt, a munka megszakadt...");
  140. DisablePlayerCheckpoint(playerid);
  141. }
  142. return 1;
  143. }
  144.  
  145. public OnPlayerEnterCheckpoint(playerid)
  146. {
  147. if(GetPlayerVehicleID(playerid) == SF_shamal1 || GetPlayerVehicleID(playerid) == SF_shamal2 || GetPlayerVehicleID(playerid) == SF_shamal3)
  148. {
  149. new string[256];
  150. if(CP[playerid] == 12345)
  151. {
  152. SendClientMessage(playerid,0x0055ff00,"Sz�ll�tsd el a csomagokat! K�vesd a GPS-en a piros jelz�st!");
  153. CP[playerid] = 123456;
  154. new rnd = random(sizeof(PizzaCP));
  155. SetPlayerCheckpoint(playerid,PizzaCP[rnd][0],PizzaCP[rnd][1],PizzaCP[rnd][2],3);
  156. }
  157. else if(CP[playerid] == 123456)
  158. {
  159. new fizetes = random(sizeof(Money));
  160. new borravalo = random(300);
  161. SendClientMessage(playerid,0x0055ff00,"Sikeresen elsz�ll�tottad a csomagokat");
  162. format(string,sizeof(string),"| Jutalmad: %d$ | Borraval�: %d$ |",Money[fizetes],borravalo);
  163. SendClientMessage(playerid,0x0055ff00,string);
  164. GivePlayerMoney(playerid,fizetes);
  165. GivePlayerMoney(playerid,borravalo);
  166. DisablePlayerCheckpoint(playerid);
  167. CP[playerid] = 0;
  168. }
  169. }
  170. return 1;
  171. }
  172.  
Advertisement
Add Comment
Please, Sign In to add comment