Advertisement
Guest User

Desert Eagle Deathmatch

a guest
May 4th, 2010
535
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 16.08 KB | None | 0 0
  1. /*
  2.  
  3.        >========================== <
  4.        > Desert Eagle Deathmatch   <
  5.        >             by            <
  6.        >                  PlayON   <
  7.        >===========================<
  8.          THANKS FOR DOWNLOADING
  9. ###########################################################################################
  10. #-I made this for my server, many times i've played there, we really enjoyed the fun      #
  11. #-So i decided to release it so others can have fun aswell.                               #
  12. #-Script is Newbie-Friendly, so even noobs and script starterS understand it bit by bit.  #
  13. #-Good luck on shooting, and have fun!.                                                   #
  14. #-Cheeers, PlayON!                                                                        #
  15. ###########################################################################################
  16. */
  17.  
  18. #include <a_samp>
  19. #define DEDMColor 0xFE9100FF //ORANGE
  20. //Uncomment this if you want the player to get +70 everytime he joins the dm, comment if you want to remove and replace ammo.
  21. #define REMOVE_WEAPONS_AND_REPLACE
  22.  
  23. /*Random Spawns, if you add or delete spawns, change [11] to the coordinates you have in total!*/
  24. new Float:RSPAWN[11][3] =
  25. {
  26.     {1822.104858, -1536.665527, 14.936549},
  27.     {1818.660522, -1539.071045, 14.824039},
  28.     {1754.801147, -1537.613159, 9.950400},
  29.     {1751.478760, -1546.742798, 13.261408},
  30.     {1771.580078, -1547.441772, 9.971047},
  31.     {1771.447632, -1541.265503, 19.335796},
  32.     {1766.494507, -1545.451294, 18.820808},
  33.     {1761.392578, -1549.589600, 18.826958},
  34.     {1754.535645, -1572.440063, 12.487144},
  35.     {1755.058960, -1589.549194, 14.594436},
  36.     {1751.539551, -1585.138184, 14.252112}
  37. };
  38.  
  39. /*Change this with whatever you want!*/
  40. new DEDMWelcome[80] = "%s entered Desert Eagle Deathmatch, type [/DEDM] to join.";//Message for all players to know|||"%s" Will be players name*/
  41. new DEDMText[40] = "Desert eagle Deathmatch";/*GameTextForPlayer*/
  42. new DEDMCmd1[20] = "/DEDM";/*Command nr.1*/
  43. new DEDMCmd2[20] = "/DesertEagle";/*Command nr.2*/
  44. new DEDMAmmo = 70;/*Start Ammo for player!*/
  45.  
  46. public OnFilterScriptInit()
  47. {
  48.     print("=========================================");
  49.     print("===|Desert Eagle Deathmatch by PlayON|===");
  50.     print("===========LOADED SUCCESFULLY============");
  51.    
  52.     CreateObject(986, 1817.423218, -1545.162720, 18.866917, 0.000000, 0.000000, -3.43774677078); //
  53.     CreateObject(986, 1822.532959, -1541.574585, 18.866917, 0.000000, 0.000000, -105.624483053); //
  54.     CreateObject(986, 1823.845581, -1536.990601, 18.842228, 0.000000, 0.000000, -106.483919746); //
  55.     CreateObject(986, 1820.917236, -1532.976074, 18.835667, 0.000000, 0.000000, -2.65565938043); //
  56.     CreateObject(986, 1812.900635, -1532.593262, 18.841507, 0.000000, 0.000000, -2.65565938043); //
  57.     CreateObject(986, 1804.896484, -1532.176147, 18.847355, 0.000000, 0.000000, -3.51509607313); //
  58.     CreateObject(986, 1796.936768, -1531.629028, 18.864902, 0.000000, 0.000000, -4.37453276582); //
  59.     CreateObject(986, 1788.909302, -1531.028931, 18.880390, 0.000000, 0.000000, -4.37453276582); //
  60.     CreateObject(986, 1780.907227, -1530.428467, 18.898167, 0.000000, 0.000000, -4.37453276582); //
  61.     CreateObject(986, 1772.943970, -1529.967529, 18.898167, 0.000000, 0.000000, -2.65565938043); //
  62.     CreateObject(986, 1764.939209, -1529.794312, 18.898167, 0.000000, 0.000000, -0.0773493023427); //
  63.     CreateObject(986, 1757.010986, -1530.343872, 18.860142, 0.000000, 0.000000, 7.73493023427); //
  64.     CreateObject(986, 1753.500000, -1530.804199, 18.891628, 0.000000, 0.000000, 7.73493023427); //
  65.     CreateObject(986, 1749.515259, -1535.415649, 18.898167, 0.000000, 0.000000, 89.063195281); //
  66.     CreateObject(986, 1749.454346, -1543.382324, 18.898167, 0.000000, 0.000000, 89.9226319737); //
  67.     CreateObject(986, 1749.462524, -1551.366699, 18.919518, 0.000000, 0.000000, 89.9226319737); //
  68.     CreateObject(986, 1749.465210, -1559.389404, 18.952232, 0.000000, 0.000000, 89.9226319737); //
  69.     CreateObject(986, 1749.473145, -1567.301758, 18.960667, 0.000000, 0.000000, 89.9226319737); //
  70.     CreateObject(986, 1749.475098, -1575.289307, 18.960667, 0.000000, 0.000000, 89.9226319737); //
  71.     CreateObject(986, 1749.482788, -1583.192139, 18.960667, 0.000000, 0.000000, 89.9226319737); //
  72.     CreateObject(986, 1749.500000, -1586.594238, 18.960667, 0.000000, 0.000000, 89.9226319737); //
  73.     CreateObject(986, 1753.398560, -1591.486450, 18.946190, 0.000000, 0.000000, 166.953770853); //
  74.     CreateObject(986, 1761.212646, -1593.054932, 18.919880, 0.000000, 0.000000, 170.391574919); //
  75.     CreateObject(13647, 1768.865967, -1561.539185, 16.792576, 90.2409100289, 0.859436692696, -180.859456541); //
  76.     CreateObject(13647, 1762.173218, -1529.511597, 15.818125, 91.9597261185, -0.859436692696, 0.000000); //
  77.     CreateObject(5152, 1750.671875, -1557.421265, 16.969215, 0.000000, 24.0642273955, 89.999981276); //
  78.     CreateObject(5152, 1750.686401, -1553.133057, 16.950426, 0.000000, 24.0642273955, 89.999981276); //
  79.     CreateObject(5152, 1750.679688, -1548.790405, 16.904249, 0.000000, 24.0642273955, 89.999981276); //
  80.     CreateObject(5152, 1750.667603, -1544.542847, 16.884031, 0.000000, 24.0642273955, 89.999981276); //
  81.     CreateObject(5152, 1750.659790, -1540.266846, 16.838137, 0.000000, 24.0642273955, 89.999981276); //
  82.     CreateObject(5152, 1750.670898, -1535.919800, 16.542845, -0.859436692696, 31.7991576298, 89.999981276); //
  83.     CreateObject(5152, 1750.649658, -1534.281494, 16.288998, -0.859436692696, 31.7991576298, 89.999981276); //
  84.     CreateObject(3361, 1750.830322, -1570.608765, 11.988866, 0.000000, 0.000000, -89.999981276); //
  85.     CreateObject(5152, 1750.766479, -1563.681030, 14.363177, 0.000000, 12.0321136977, 89.999981276); //
  86.     CreateObject(5152, 1750.757202, -1562.530151, 15.548876, 0.000000, -17.1887338539, 89.999981276); //
  87.     CreateObject(5152, 1783.389648, -1535.693115, 17.023300, 0.000000, 24.0642273955, -184.615538662); //
  88.     CreateObject(5152, 1787.680176, -1536.047607, 17.037878, 0.000000, 24.0642273955, -184.615538662); //
  89.     CreateObject(970, 1787.710205, -1535.013672, 17.712173, 0.000000, 0.000000, -4.29718346348); //
  90.     CreateObject(970, 1783.668701, -1534.704590, 17.704983, 0.000000, 0.000000, -4.29718346348); //
  91.     CreateObject(633, 1750.865723, -1583.039673, 12.749995, 0.000000, 0.000000, 0.000000); //
  92.     CreateObject(632, 1751.364502, -1589.796631, 12.953414, 0.000000, 0.000000, 11.2500263074); //
  93.     CreateObject(640, 1766.407227, -1552.565308, 9.608691, 0.000000, 0.000000, -48.4377374088); //
  94.     CreateObject(640, 1776.812134, -1543.510742, 9.579550, 0.000000, 0.000000, -48.4377374088); //
  95.     CreateObject(646, 1771.768066, -1544.185425, 9.853740, 0.000000, 0.000000, -33.7500216264); //
  96.     CreateObject(646, 1780.344116, -1536.607178, 9.886262, 0.000000, 0.000000, -33.7500216264); //
  97.     CreateObject(646, 1768.594360, -1547.029541, 9.841895, 0.000000, 0.000000, 0.000000); //
  98.     CreateObject(628, 1819.488037, -1542.500854, 18.040783, 0.000000, 0.000000, 44.999990638); //
  99.     CreateObject(628, 1815.994019, -1541.182251, 17.278770, 0.000000, 0.000000, 0.000000); //
  100.     CreateObject(627, 1822.831543, -1534.441162, 14.342693, 0.000000, 0.000000, -44.999990638); //
  101.     CreateObject(639, 1814.319458, -1536.690796, 15.383778, 0.000000, 0.000000, 0.000000); //
  102.     CreateObject(639, 1755.394531, -1561.718750, 15.304079, 0.000000, 0.000000, 88.2811078906); //
  103.     CreateObject(717, 1756.543823, -1546.288818, 8.682262, 0.000000, 0.000000, -56.2500169454); //
  104.     CreateObject(3578, 1754.506104, -1556.126831, 9.283127, 0.000000, 0.000000, 0.000000); //
  105.     CreateObject(3167, 1751.755981, -1541.817749, 8.402952, 0.000000, 0.000000, 0.000000); //
  106.     CreateObject(3169, 1757.216919, -1532.612915, 8.313190, 0.000000, 0.000000, -83.9065751248); //
  107.     CreateObject(3173, 1769.286377, -1532.285156, 8.427523, 0.000000, 0.000000, -89.999981276); //
  108.     CreateObject(627, 1757.599976, -1590.773438, 17.941355, 0.000000, 0.000000, 33.7500216264); //
  109.     CreateObject(640, 1752.348877, -1571.265869, 10.550798, -6.87549354157, -0.859436692696, 0.000000); //
  110.     CreateObject(640, 1752.351807, -1565.938110, 9.910688, -6.87549354157, -0.859436692696, 0.000000); //
  111.     CreateObject(647, 1752.168213, -1564.232910, 11.235626, 0.000000, 0.000000, -33.7500216264); //
  112.     CreateObject(647, 1754.831055, -1563.588867, 10.759785, 0.000000, 0.000000, 22.499995319); //
  113.     CreateObject(1597, 1762.947266, -1550.400879, 11.088889, 0.000000, 0.000000, -50.1566107942); //
  114.     CreateObject(1597, 1775.431641, -1539.848267, 11.111237, 0.000000, 0.000000, -50.1566107942); //
  115.     CreateObject(3802, 1808.043579, -1533.303833, 14.856256, 0.000000, 0.000000, -89.999981276); //
  116.     CreateObject(3802, 1802.021729, -1532.926270, 14.161930, 0.000000, 0.000000, -89.999981276); //
  117.     CreateObject(3802, 1797.017822, -1532.557007, 13.341730, 0.000000, 0.000000, -89.999981276); //
  118.     CreateObject(3802, 1791.676636, -1532.142090, 12.556048, 0.000000, 0.000000, -89.999981276); //
  119.     CreateObject(3802, 1784.073364, -1531.531128, 12.567739, 0.000000, 0.000000, -89.999981276); //
  120.     CreateObject(1216, 1781.551758, -1537.488159, 9.605799, 0.000000, 0.000000, 101.250007583); //
  121.     CreateObject(1216, 1757.393555, -1545.809082, 9.115002, 0.000000, 0.000000, 123.749945607); //
  122.     CreateObject(1258, 1780.540527, -1531.048462, 9.220170, 0.000000, 0.000000, 168.74999354); //
  123.     CreateObject(1215, 1821.671387, -1541.093506, 16.611198, 0.000000, 0.000000, 0.000000); //
  124.     CreateObject(1215, 1818.137695, -1540.827637, 16.611198, 0.000000, 0.000000, 0.000000); //
  125.     CreateObject(1215, 1816.811768, -1540.674072, 15.850056, 0.000000, 0.000000, 0.000000); //
  126.     CreateObject(1215, 1814.563599, -1540.432861, 15.853386, 0.000000, 0.000000, 0.000000); //
  127.     CreateObject(3877, 1799.110596, -1541.100098, 11.346993, 0.000000, 0.000000, 0.000000); //
  128.     CreateObject(6865, 1790.915039, -1539.848511, 14.675653, 0.000000, 0.000000, -186.952805396); //
  129.     CreateObject(1225, 1766.138672, -1535.340942, 8.907140, 0.000000, 0.000000, 0.000000); //
  130.     CreateObject(1225, 1755.058228, -1543.897827, 8.812468, 0.000000, 0.000000, 0.000000); //
  131.     CreateObject(1225, 1761.839233, -1574.058228, 10.711836, 0.000000, 0.000000, 0.000000); //
  132.     CreateObject(3810, 1819.011841, -1533.901611, 15.009846, 0.000000, 0.000000, -107.343356439); //
  133.     CreateObject(3810, 1750.898193, -1582.845703, 14.934191, 0.000000, 0.000000, -110.703753907); //
  134.     CreateObject(3810, 1750.415405, -1579.346191, 13.636915, 0.000000, -0.859436692696, -8.59436692696); //
  135.     CreateObject(3810, 1750.488403, -1574.173462, 14.282316, 0.000000, -0.859436692696, -8.59436692696); //
  136.     CreateObject(3810, 1762.458862, -1571.865845, 13.650101, 0.000000, -0.859436692696, -177.344360467); //
  137.     CreateObject(3802, 1756.319946, -1581.255981, 14.186353, 0.000000, 0.000000, -191.249988859); //
  138.     CreateObject(640, 1809.917358, -1533.179688, 12.386167, 10.3132403124, 0.000000, -92.5782913541); //
  139.     CreateObject(640, 1804.756592, -1532.930786, 11.488403, 9.45380361966, 0.000000, -92.5782913541); //
  140.     CreateObject(970, 1760.069336, -1563.728271, 9.369291, 0.000000, 8.59436692696, 89.999981276); //
  141.     CreateObject(970, 1761.571899, -1563.772705, 9.471002, 0.000000, 8.59436692696, 89.999981276); //
  142.     CreateObject(970, 1777.319214, -1534.007080, 9.054407, 0.000000, 0.000000, 0.000000); //
  143.     CreateObject(970, 1779.410156, -1531.950562, 9.089272, 0.000000, 0.000000, 89.999981276); //
  144.     CreateObject(792, 1777.503540, -1532.256836, 8.955978, 0.000000, 0.000000, 0.000000); //
  145.     CreateObject(792, 1763.137085, -1539.566528, 8.764629, 0.000000, 0.000000, 0.000000); //
  146.     CreateObject(700, 1820.531860, -1530.401978, 9.117439, 0.000000, 0.000000, 0.000000); //
  147.     CreateObject(700, 1748.135986, -1534.396484, 13.015511, 0.000000, 0.000000, 0.000000); //
  148.     CreateObject(700, 1747.396362, -1565.410034, 13.045319, 0.000000, 0.000000, -33.7500216264); //
  149.     CreateObject(700, 1747.215454, -1581.804443, 13.062975, 0.000000, 0.000000, -67.499985957); //
  150.     CreateObject(700, 1753.293701, -1593.929565, 13.058651, 0.000000, 0.000000, -112.499976595); //
  151.     CreateObject(5152, 1780.128540, -1536.475098, 16.968006, 0.000000, 24.0642273955, -139.615490729); //
  152.     CreateObject(5152, 1776.778442, -1539.305420, 16.931505, 0.000000, 24.0642273955, -139.615490729); //
  153.     CreateObject(5152, 1773.466675, -1542.120483, 16.896769, 0.000000, 24.0642273955, -139.615490729); //
  154.     CreateObject(5152, 1770.149048, -1544.936768, 16.864916, 0.000000, 24.0642273955, -139.615490729); //
  155.     CreateObject(5152, 1766.849365, -1547.747192, 16.827711, 0.000000, 24.0642273955, -139.615490729); //
  156.     CreateObject(5152, 1763.580200, -1550.523315, 16.804710, 0.000000, 24.0642273955, -139.615490729); //
  157.     CreateObject(5152, 1760.238892, -1553.347046, 16.793280, 0.000000, 24.0642273955, -139.615490729); //
  158.     CreateObject(5152, 1758.752563, -1556.208984, 16.757710, 0.000000, 24.0642273955, -94.6155000905); //
  159.     CreateObject(970, 1779.049316, -1535.976318, 17.539907, 0.000000, 0.000000, 40.7028071745); //
  160.     CreateObject(970, 1774.492188, -1539.830078, 17.508698, 0.000000, 0.000000, 40.7028071745); //
  161.     CreateObject(970, 1769.587280, -1543.999268, 17.506641, 0.000000, 0.000000, 40.7028071745); //
  162.     CreateObject(970, 1764.625122, -1548.195435, 17.490604, 0.000000, 0.000000, 40.7028071745); //
  163.     CreateObject(970, 1759.457275, -1552.595947, 17.328472, 0.000000, 0.000000, 40.7028071745); //
  164.     CreateObject(970, 1751.750977, -1556.917603, 17.624680, 0.000000, 0.000000, 89.999981276); //
  165.     CreateObject(970, 1751.757324, -1549.271118, 9.027930, 0.000000, 0.000000, 89.999981276); //
  166.     CreateObject(970, 1751.719482, -1545.489990, 17.547171, 0.000000, 0.000000, 89.999981276); //
  167.     CreateObject(5152, 1772.039185, -1541.916992, 16.785822, 0.000000, 24.0642273955, -229.6155293); //
  168.     CreateObject(5152, 1767.088379, -1545.995728, 16.770321, 0.000000, 24.0642273955, -229.6155293); //
  169.     CreateObject(5152, 1761.989380, -1550.049805, 16.776077, 0.000000, 24.0642273955, -229.6155293); //
  170.     CreateObject(3361, 1805.011963, -1537.357056, 13.282057, 0.000000, 0.000000, -3.59238807969); //
  171.     CreateObject(5152, 1789.573730, -1536.231323, 17.009132, 0.000000, 24.0642273955, -184.615538662); //
  172.     CreateObject(5152, 1793.669189, -1536.577271, 17.047010, 0.000000, 24.0642273955, -184.615538662); //
  173.     CreateObject(5152, 1797.815308, -1536.917725, 16.434309, 0.000000, 6.87549354157, -184.615538662); //
  174.     CreateObject(5152, 1800.229736, -1537.120117, 15.706360, 0.000000, 6.87549354157, -184.615538662); //
  175.     CreateObject(970, 1792.165771, -1537.521240, 17.708155, 0.000000, 0.000000, -4.29718346348); //
  176.     CreateObject(970, 1793.749390, -1535.571167, 17.726217, 0.000000, 0.000000, -4.29718346348); //
  177.     CreateObject(970, 1798.057739, -1535.939697, 17.090067, 0.000000, 16.3292971612, -5.15662015618); //
  178.     CreateObject(970, 1797.995483, -1537.986084, 17.056742, 0.000000, 16.3292971612, -5.15662015618); //
  179.     return 1;
  180. }
  181.  
  182.  
  183. public OnPlayerCommandText(playerid, cmdtext[])
  184. {
  185.     if (!strcmp(DEDMCmd1, cmdtext, true, 10) || !strcmp(DEDMCmd2, cmdtext, true, 10))
  186.     {
  187.         /*TO CHANGE THINGS HERE GO TO LINES 38-41*/
  188.         new r = random(sizeof(RSPAWN));                                     //TO CREATE RANDOMNESS
  189.         new PlayerName[MAX_PLAYER_NAME], String[256];
  190.         GetPlayerName(playerid, PlayerName, sizeof(PlayerName));            //USED TO GET PLAYER'S NAME!
  191.         #if defined REMOVE_WEAPONS_AND_REPLACE                              //GO TO LINE 21 FOR INFO.
  192.         ResetPlayerWeapons(playerid);
  193.         #endif
  194.         RemovePlayerFromVehicle(playerid);                                  //TO REMOVER BITCHES FROM VEHICLES
  195.         GivePlayerWeapon(playerid, WEAPON_DEAGLE,DEDMAmmo);                 //GIVE PLAYER WEAPON WITH XXX AMMO
  196.         SetPlayerPos(playerid, RSPAWN[r][0], RSPAWN[r][1], RSPAWN[r][2]);   //TO TELEPORT PLAYER RANDOMLY
  197.         SetPlayerFacingAngle(playerid,random(9000));                        //RADOM ANGLE
  198.         GameTextForPlayer(playerid, DEDMText, 3000,0);                      //GAME TEXT
  199.         format(String, sizeof(String), DEDMWelcome,PlayerName);             //TO FORMAT THE TEXT, SO WE GET PLAYER'S NAME
  200.         SendClientMessage(playerid, DEDMColor, String);                     //MESSAGE TO ALL PLAYERS THAT SOMEONE JOINED BLOODY BOWL
  201.         return 1; //TRUE
  202.     }
  203.     return 0; //FALSE
  204. }
  205. /*
  206. ################################################################################
  207.                                End of Script
  208. ################################################################################
  209. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement