Advertisement
Guest User

Untitled

a guest
May 9th, 2013
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.76 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. //#define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6.  
  7. /*_______________________________________________________________________//
  8. _______________________________________________________________________//
  9. _______________________________________________________________________*/
  10.  
  11.  
  12. // DEFINES:
  13. #define TEAM_ONE 1
  14. #define TEAM_TWO 2
  15.  
  16.  
  17. // VARIABLES:
  18. new minigun1;
  19. new adrenaline1;
  20. new minigun2;
  21.  
  22. new spawnhealthswat;
  23. new spawnhealtharmy;
  24.  
  25. new PlayerText3D: Adrenaline1[MAX_PLAYERS];
  26. new Float:X, Float:Y, Float:Z;
  27.  
  28. forward adrenalinetimer(playerid);
  29.  
  30.  
  31. /*_______________________________________________________________________//
  32. _______________________________________________________________________//
  33. _______________________________________________________________________*/
  34.  
  35. #if defined FILTERSCRIPT
  36.  
  37. public OnFilterScriptInit()
  38. {
  39. print("\n--------------------------------------");
  40. print(" Blank Filterscript by your name here");
  41. print("--------------------------------------\n");
  42. return 1;
  43. }
  44.  
  45. public OnFilterScriptExit()
  46. {
  47. return 1;
  48. }
  49.  
  50. #else
  51.  
  52. main()
  53. {
  54. print("\n----------------------------------");
  55. print(" Blank Gamemode by your name here");
  56. print("----------------------------------\n");
  57. }
  58.  
  59. #endif
  60.  
  61. public OnGameModeInit()
  62. {
  63. //SWAT:
  64. AddPlayerClass( 285, -80.6929, -102.1203, 6.4844, 351.6294, 31,200, 0,0, 0,0 );
  65. Create3DTextLabel("SWAT Spawn", 0x008080FF, -80.6929, -102.1203, 6.4844, 40, 0, 1);
  66. spawnhealthswat = CreatePickup(1240, 1, -80.6929, -102.1203, 6.4844, 0);
  67.  
  68. //ARMY:
  69. AddPlayerClass( 287, -62.0610, 45.5599, 6.4766, 252.6151, 31,200, 0,0, 0,0 );
  70. Create3DTextLabel("ARMY Spawn", 0x008080FF, -62.0610, 45.5599, 6.4766, 40, 0, 1);
  71. spawnhealthswat = CreatePickup(1240, 1, -62.0610, 45.5599, 6.4766, 0);
  72.  
  73. //Pickups (Weapons):
  74. minigun1 = CreatePickup(362, 2, -49.9783, 3.3641, 5.9826, 0);
  75.  
  76. adrenaline1 = CreatePickup(1241, 2, -90.6271, -37.2791, 12.5964, 0);
  77. Create3DTextLabel("Run Forest, Run!", 0x008080FF, -90.6271, -37.2791, 12.5964, 20, 0, 1);
  78.  
  79. minigun2 = CreatePickup(362, 2, -120.3511, -77.9927, 3.1172, 0);
  80.  
  81.  
  82. //Timer:
  83.  
  84.  
  85. return true;
  86. }
  87.  
  88. public OnGameModeExit()
  89. {
  90. return 1;
  91. }
  92.  
  93. public OnPlayerRequestClass(playerid, classid)
  94. {
  95. SetPlayerPos(playerid, -99.8894,-223.1690,80.1250);
  96. SetPlayerFacingAngle(playerid, 193.1599);
  97. SetPlayerCameraPos(playerid, -99.6957,-229.4526,79.4614);
  98. SetPlayerCameraLookAt(playerid, -99.8894,-223.1690,80.1250);
  99.  
  100.  
  101. switch(classid)
  102. {
  103. case 0:
  104. {
  105. SetPlayerTeam(playerid, 1);
  106. }
  107. case 1:
  108. {
  109. SetPlayerTeam(playerid, 2);
  110. }
  111. }
  112.  
  113.  
  114.  
  115. return 1;
  116. }
  117.  
  118. public OnPlayerSpawn(playerid)
  119. {
  120. switch(GetPlayerTeam(playerid))
  121. {
  122. case TEAM_ONE:
  123. {
  124. SendClientMessage(playerid, -1, GetTeamName(TEAM_ONE));
  125. }
  126. case TEAM_TWO:
  127. {
  128. SendClientMessage(playerid, -1, GetTeamName(TEAM_TWO));
  129. }
  130. }
  131.  
  132. return 1;
  133. }
  134.  
  135.  
  136. public OnPlayerCommandText(playerid, cmdtext[])
  137. {
  138. if (strcmp("/myteam", cmdtext, true, 7) == 0)
  139. {
  140. new tStr[50];
  141. format(tStr, sizeof(tStr), "*You are currently a %s!", GetTeamName(GetPlayerTeam(playerid)));
  142. return SendClientMessage(playerid, -1, tStr);
  143. }
  144.  
  145. if (strcmp("/kill", cmdtext, true, 5) == 0)
  146. {
  147. SetPlayerHealth(playerid, 0);
  148. return 1;
  149. }
  150.  
  151. if (strcmp("/gototext", cmdtext, true, 9) == 0)
  152. {
  153. SetPlayerPos(playerid, -99.8894, -223.1690, 85.1250);
  154. return 1;
  155. }
  156. return 0;
  157. }
  158.  
  159. stock GetTeamName(TeamID)
  160. {
  161. new tName[64];
  162.  
  163. switch(TeamID)
  164. {
  165. case TEAM_ONE:
  166. {
  167. tName = "SWAT";
  168. }
  169. case TEAM_TWO:
  170. {
  171. tName = "ARMY";
  172. }
  173. default:
  174. {
  175. tName = "Unknown";
  176. }
  177. }
  178. return tName;
  179. }
  180.  
  181.  
  182.  
  183. public OnPlayerPickUpPickup(playerid, pickupid)
  184. {
  185. //Pickups weapons/health...
  186. if(pickupid == minigun1)
  187. {
  188. SetPlayerAmmo(playerid, 38, 0);
  189. GivePlayerWeapon(playerid, 38, 100);
  190. }
  191.  
  192. if(pickupid == adrenaline1)
  193. {
  194. SetPlayerHealth(playerid, 100);
  195. SetPlayerArmour(playerid, 150);
  196.  
  197. GetPlayerPos(playerid, X, Y, Z);
  198. Adrenaline1[playerid] = CreatePlayer3DTextLabel(playerid, "On adrenaline pills!", 0x008080FF, X, Y, Z, 20, 0);
  199. Attach3DTextLabelToPlayer(Adrenaline1[playerid], playerid, X, Y, 0.4);
  200.  
  201. //Adrenaline Timer:
  202. SetTimerEx("adrenalinetimer", 25000, false, "i", playerid);
  203.  
  204. }
  205.  
  206. if(pickupid == minigun2)
  207. {
  208. SetPlayerAmmo(playerid, 38, 0);
  209. GivePlayerWeapon(playerid, 38, 100);
  210. }
  211.  
  212.  
  213.  
  214. //Spawns:
  215. if(pickupid == spawnhealthswat)
  216. {
  217. SetPlayerHealth(playerid, 100);
  218. }
  219.  
  220. if(pickupid == spawnhealtharmy)
  221. {
  222. SetPlayerHealth(playerid, 100);
  223. }
  224. return 1;
  225. }
  226.  
  227. public adrenalinetimer(playerid)
  228. {
  229. DeletePlayer3DTextLabel(playerid, Adrenaline1[playerid]);
  230. return 1;
  231. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement