Advertisement
Guest User

Fixed

a guest
May 9th, 2013
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.71 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 Text3D:Adrenaline1[MAX_PLAYERS];
  20. new padrenaline1;
  21. new minigun2;
  22.  
  23. new spawnhealthswat;
  24. new spawnhealtharmy;
  25.  
  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.     padrenaline1 = 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 == padrenaline1)
  193.     {
  194.         SetPlayerHealth(playerid, 100);
  195.         SetPlayerArmour(playerid, 150);
  196.  
  197.         GetPlayerPos(playerid, X, Y, Z);
  198.         Adrenaline1[playerid] = Create3DTextLabel("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.     Delete3DTextLabel(Adrenaline1[playerid]);
  230.     return 1;
  231. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement