Advertisement
Guest User

Yuryfury

a guest
Aug 2nd, 2009
725
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.18 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. forward dmareatimer();
  4. forward dmsafetimer();
  5.  
  6. new dmzone,safezone1, safezone2;
  7.  
  8. main()
  9. {
  10.     print("\n----------------------------------");
  11.     print(" Paintball Deathmatch FS[by Yuryfury] Loaded");
  12.     print("----------------------------------\n");
  13. }
  14.  
  15. public OnGameModeInit()
  16. {
  17. //==========DMZONE & SAFE ZONE==========
  18.  
  19.     //ZONES
  20.     dmzone = GangZoneCreate(-110.0708,1447.8772,127.6751,1608.9224);
  21.     safezone1 = GangZoneCreate(43.0219,1526.7227,73.6873,1575.5319);
  22.     safezone2 = GangZoneCreate(-41.7889,1465.3719,7.7765,1500.9086);
  23.  
  24. //==========OBJECTS==========
  25.     return 1;
  26. }
  27.  
  28.  
  29. public OnPlayerCommandText(playerid, cmdtext[])
  30. {
  31.     if (strcmp("/pbdm", cmdtext, true, 10) == 0)//TELEPORT
  32.         {
  33.         switch(random(1))
  34.         {
  35.             case 0:
  36.             {
  37.                 SetPlayerPos(playerid,60.1784,1553.6521,12.7500);
  38.                 GivePlayerWeapon(playerid,44,1);
  39.                 GivePlayerWeapon(playerid,31,10000);
  40.             }
  41.             case 1:
  42.             {
  43.                 SetPlayerPos(playerid,-16.0340,1482.2052,12.7500);
  44.                 GivePlayerWeapon(playerid,44,1);
  45.                 GivePlayerWeapon(playerid,31,10000);
  46.             }
  47.         }
  48.         SetTimer("dmareatimer",1000,1);
  49.         SetTimer("dmsafetimer",1000,1);
  50.  
  51.         return 1;
  52.     }
  53.     return 0;
  54. }
  55. public OnPlayerConnect(playerid)
  56. {
  57.     GangZoneShowForAll(dmzone,0xF6000076);
  58.     GangZoneShowForAll(safezone1,0x00F60076);
  59.     GangZoneShowForAll(safezone2,0x00F60076);
  60.     return 1;
  61. }
  62.  
  63. public dmareatimer()//Checks To See If A Player Is In The DM Zone or not. If The Player Is Not, The Weapons Are Reset.
  64. {
  65.     for(new i = 0; i < MAX_PLAYERS; i++)
  66.     {
  67.         if (!IsPlayerInArea(i, -110.0708,1447.8772,127.6751,1608.9224))
  68.         {
  69.             ResetPlayerWeapons(i);
  70.         }
  71.     }
  72. }
  73.  
  74. /*public dmsafetimer()//If A Player Is In The Safe Area
  75. {
  76.     for(new i = 0; i < MAX_PLAYERS; i++)
  77.     {
  78.         if (IsPlayerInArea(i,38.0219,1521.7227,78.6873,1580.5319)||IsPlayerInArea(i,-46.7889,1460.3719,12.7765,1505.9086))
  79.         {
  80.             Do Something Here (i.e. remove weapons,godmode)
  81.         }
  82.     }
  83. }*/
  84. //==========ISPLAYERINAREA==========
  85. stock IsPlayerInArea(playerid, Float:min_x, Float:min_y, Float:max_x, Float:max_y)
  86. {
  87.     new Float:X, Float:Y, Float:Z;
  88.     GetPlayerPos(playerid, X, Y, Z);
  89.     if(X <= max_x && X >= min_x && Y <= max_y && Y >= min_y) return 1;
  90.     return 0;
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement