Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include "dudb"
- #define SERVER_NAME "Gangwar Practise Server" // Enter your server name here!
- #define TEAM_1 1
- #define TEAM_2 2
- #define TEAM_3 3
- #pragma unused ret_memcpy
- #define COLOR_CARDIVE 0xEE82EEAA
- #define COLOR_BLACK_PD 0x000000FF
- #define COLOR_WHITE_PD 0xFFFFFFFF
- #define COLOR_DISARMING 0xEE82EEBB
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_IVORY 0xFFFF82FF
- #define COLOR_BLUE 0x0000FFFF
- #define COLOR_PURPLE 0x800080FF
- #define COLOR_RED 0xFF0000FF
- #define COLOR_LIGHTGREEN 0x00FF7FFF
- #define COLOR_VIOLET 0xEE82EEFF
- #define COLOR_YELLOW 0xFFFF00FF
- #define COLOR_SILVER 0xC0C0C0FF
- #define COLOR_LIGHTBLUE 0x87CEFAFF
- #define COLOR_PINK 0xFFB6C1FF
- #define COLOR_INDIGO 0x4B00B0FF
- #define COLOR_GOLD 0xFFD700FF
- #define COLOR_FIREBRICK 0xB22222FF
- #define COLOR_LIGHTYELLOW 0xFAFA02FF
- #define COLOR_GREY 0x778899FF
- #define COLOR_MAGENTA 0xFF00FFFF
- #define COLOR_BRIGHTGREEN 0x7CFC00FF
- #define COLOR_DARKBLUE 0x000080AFF
- #define COLOR_VIOLETRED 0xDB7093FF
- #define COLOR_BROWN 0x8B4513FF
- #define COLOR_GREENYELLOW 0xADFF2FFF
- #define COLOR_THISTLE 0xD8BFD8FF
- #define COLOR_TURQUISE 0x48D1CCFF
- #define COLOR_MAROON 0x800000FF
- #define COLOR_STEELBLUE 0xB0C4DEFF
- #define cyan 0x00FFFFAA
- #define green 0x33FF33AA
- #define red 0xFF0000AA
- #define yellow 0xFFFF00AA
- #define COLOR_KEKSE 0xFF69B4AA
- #define COLOR_PLAYER_VIOLET 0xEE82EEFF
- #define COLOR_PLAYER_GREENYELLOW 0xADFF2FFF
- #define COLOR_PLAYER_LIGHTBLUE 0x9292FFDD
- #define COLOR_PLAYER_BLUE 0x0000FFDD
- #define COLOR_PLAYER_DARKBLUE 0x000096DD
- #define COLOR_PLAYER_SPECIALBLUE 0x4169FFDD
- #define COLOR_PLAYER_LIGHTRED 0xFFB0B0DD
- #define COLOR_PLAYER_RED 0xFF0000DD
- #define COLOR_PLAYER_DARKRED 0xA10000DD
- #define COLOR_PLAYER_SPECIALRED 0xB22222DD
- #define COLOR_PLAYER_LIGHTGREEN 0x92FF92DD
- #define COLOR_PLAYER_GREEN 0x00FF00DD
- #define COLOR_PLAYER_DARKGREEN 0x009600DD
- #define COLOR_PLAYER_SPECIALGREEN 0x7ACA7ADD
- #define COLOR_PLAYER_LIGHTYELLOW 0xFFFF5EDD
- #define COLOR_PLAYER_YELLOW 0xFFFF00DD
- #define COLOR_PLAYER_DARKYELLOW 0xD3D300DD
- #define COLOR_PLAYER_SPECIALYELLOW 0xCFAE00DD
- #define COLOR_PLAYER_LIGHTPURPLE 0xFF92FFDD
- #define COLOR_PLAYER_PURPLE 0xFF00FFDD
- #define COLOR_PLAYER_DARKPURPLE 0x800080DD
- #define COLOR_PLAYER_SPECIALPURPLE 0xDA70D6DD
- #define COLOR_PLAYER_LIGHTBROWN 0xBA9072DD
- #define COLOR_PLAYER_BROWN 0x8B4513DD
- #define COLOR_PLAYER_DARKBROWN 0x6D360EDD
- #define COLOR_PLAYER_LIGHTGREY 0xC7C7C7DD
- #define COLOR_PLAYER_GREY 0x8B8B8BDD
- #define COLOR_PLAYER_DARKGREY 0x656565DD
- #define COLOR_PLAYER_WHITE 0xFFFFFFDD
- #define COLOR_PLAYER_BLACK 0x000000DD
- #define COLOR_PLAYER_AQUAMARINE 0x7FFFD4DD
- #define COLOR_PLAYER_CYAN 0x00FFFFDD
- #define COLOR_PLAYER_KEKSE 0xFF69B4AA
- #define COLOR_TRANS 0x00000000
- #define COLOR_TRANS_BLUE 0x00FF7F80
- #define COLOR_TRANS_RED 0xFF000000
- #define COLOR_GANG_BLUE 0x0000FF80
- #define COLOR_GANG_RED 0xFF000080
- #define COLOR_GANG_LIGHTGREEN 0x00FF7F80
- #define COLOR_TEAM1 0x009600DD
- #define COLOR_TEAM2 0x87CEFAFF
- #define COLOR_TRANS_TEAM1 0x00960000
- #define COLOR_TRANS_TEAM2 0x87CEFA00
- #define COLOR_TC 0xFF2F2FFF
- #define COLOR_SYSTEM 0xF5FF9FAA
- #define COLOR_ADMINISTRATOR 0xa0d3ffAA
- #define ADMIN_SPEC_TYPE_NONE 0
- #define ADMIN_SPEC_TYPE_PLAYER 1
- #define ADMIN_SPEC_TYPE_VEHICLE 2
- #define SPECIAL_ACTION_PISSING 68
- #define ADMINFS_MESSAGE_COLOR 0xFF0000FF
- #define PM_INCOMING_COLOR 0xFFFF22AA
- #define PM_OUTGOING_COLOR 0xFFCC2299
- new bool:FirstPress[MAX_PLAYERS];
- new bool:InDmZone[MAX_PLAYERS];
- new bool:suicide[MAX_PLAYERS];
- new pmsoff[MAX_PLAYERS];
- new giveplayerid;
- new gSpectateID[MAX_PLAYERS];
- new gSpectateType[MAX_PLAYERS];
- forward DrunkMSG(playerid);
- forward SendMSG();
- forward die(playerid);
- //new tmp[MAX_STRING];
- #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
- #pragma tabsize 0
- new gTeam[MAX_PLAYERS];
- new inf[MAX_PLAYERS];
- new Float:Pos[MAX_PLAYERS][4];
- new RandomMSG[][] =
- {
- "Server Owner Max Pain", // This message appear every meanwhile, Feel free to change it.
- "Add Us To Your Favorites" // This message appear every meanwhile, Feel free to change it.
- };
- new aWeaponNames[][32] = {
- {"Unarmed (Fist)"}, // 0
- {"Brass Knuckles"}, // 1
- {"Golf Club"}, // 2
- {"Night Stick"}, // 3
- {"Knife"}, // 4
- {"Baseball Bat"}, // 5
- {"Shovel"}, // 6
- {"Pool Cue"}, // 7
- {"Katana"}, // 8
- {"Chainsaw"}, // 9
- {"Purple Dildo"}, // 10
- {"Big White Vibrator"}, // 11
- {"Medium White Vibrator"}, // 12
- {"Small White Vibrator"}, // 13
- {"Flowers"}, // 14
- {"Cane"}, // 15
- {"Grenade"}, // 16
- {"Teargas"}, // 17
- {"Molotov"}, // 18
- {" "}, // 19
- {" "}, // 20
- {" "}, // 21
- {"Pistol"}, // 22
- {"Silenced Pistol"}, // 23
- {"Desert Eagle"}, // 24
- {"Normal Shotgun"}, // 25
- {"Sawnoff Shotgun"}, // 26
- {"Combat Shotgun"}, // 27
- {"Micro Uzi (Mac 10)"}, // 28
- {"MP5"}, // 29
- {"AK47"}, // 30
- {"M4"}, // 31
- {"Tec9"}, // 32
- {"Country Rifle"}, // 33
- {"Sniper Rifle"}, // 34
- {"Rocket Launcher"}, // 35
- {"Heat-Seeking Rocket Launcher"}, // 36
- {"Flamethrower"}, // 37
- {"Minigun"}, // 38
- {"Satchel Charge"}, // 39
- {"Detonator"}, // 40
- {"Spray Can"}, // 41
- {"Fire Extinguisher"}, // 42
- {"Camera"}, // 43
- {"Night Vision Goggles"}, // 44
- {"Infrared Vision Goggles"}, // 45
- {"Parachute"}, // 46
- {"Fake Pistol"} // 47
- };
- main()
- {
- print("Gang War Training");
- }
- public OnGameModeInit()
- {
- SetTimer("SendMSG", 180000, true);
- SetGameModeText("DM");
- ShowPlayerMarkers(1);
- ShowNameTags(1);
- AllowInteriorWeapons(1);
- DisableInteriorEnterExits();
- //Gay Bikers
- AddPlayerClass(100,-85.9417,1375.1703,10.2734,281.0971,24,90,31,450,16,5); //
- AddPlayerClass(247,-85.9417,1375.1703,10.2734,281.0971,22,100,32,100,16,6); //
- AddPlayerClass(248,-85.9417,1375.1703,10.2734,281.0971,25,50,29,300,16,6); //
- AddPlayerClass(271,-85.9417,1375.1703,10.2734,281.0971,23,120,34,50,16,5); //
- //Mafia
- AddPlayerClass(221,-685.3557,928.3540,13.6293,179.5008,24,90,31,450,16,5); //
- AddPlayerClass(213,-685.3557,928.3540,13.6293,179.5008,22,100,32,100,16,6); //
- AddPlayerClass(206,-685.3557,928.3540,13.6293,179.5008,25,50,29,300,16,6); //
- AddPlayerClass(200,-685.3557,928.3540,13.6293,179.5008,23,120,34,50,16,5); //
- //President
- AddPlayerClass(113, -2625.9587,1394.3763,7.1016,178.6232,0,0,0,0,0,0);
- //cars
- AddStaticVehicle(487,2578.6365,1762.2095,10.9970,273.7760,0,0); //
- AddStaticVehicle(487,2579.0305,1771.9847,10.9970,263.8699,0,0); //
- AddStaticVehicle(487,2578.1316,1878.6521,10.9988,273.4240,0,0); //
- AddStaticVehicle(487,2578.2217,1870.7567,10.9981,268.9667,0,0); //
- AddStaticVehicle(445,2591.3640,1840.2330,10.6953,270.8240,0,0); //
- AddStaticVehicle(445,2591.5393,1846.6606,10.6953,269.5346,0,0); //
- AddStaticVehicle(445,2591.4988,1853.0581,10.6953,270.0918,0,0); //
- AddStaticVehicle(445,2591.2888,1859.4873,10.6953,270.6744,0,0); //
- AddStaticVehicle(451,2603.0774,1859.4043,10.5276,89.2653,0,0); //
- AddStaticVehicle(451,2603.2888,1853.0557,10.5269,89.6697,0,0); //
- AddStaticVehicle(451,2603.1741,1846.6084,10.5269,89.4927,0,0); //
- AddStaticVehicle(451,2603.2981,1840.2864,10.5263,89.7722,0,0); //
- AddStaticVehicle(451,2602.9612,1833.8309,10.5272,90.1997,0,0); //
- AddStaticVehicle(445,2591.5479,1833.7552,10.6953,269.8503,0,0); //
- AddStaticVehicle(489,2603.0212,1811.9386,10.9633,89.9243,0,0); //
- AddStaticVehicle(489,2602.8740,1805.5912,10.9635,89.9347,0,0); //
- AddStaticVehicle(489,2602.7249,1799.1270,10.9634,89.9517,0,0); //
- AddStaticVehicle(489,2602.8374,1792.7037,10.9636,90.9770,0,0); //
- AddStaticVehicle(489,2602.6331,1786.2689,10.9640,89.8216,0,0); //
- AddStaticVehicle(521,2591.5098,1786.1493,10.3914,270.4790,0,0); //
- AddStaticVehicle(521,2591.4360,1792.6060,10.3901,269.2572,0,0); //
- AddStaticVehicle(521,2591.4932,1799.1289,10.3849,268.1832,0,0); //
- AddStaticVehicle(521,2591.3318,1805.5122,10.3850,269.3361,0,0); //
- AddStaticVehicle(521,2591.3787,1811.9083,10.3857,269.0801,0,0); //
- AddStaticVehicle(451,-2645.4246,1378.5217,6.8712,270.5068,1,1); //
- AddStaticVehicle(451,-2645.2668,1375.1761,6.8710,272.4476,1,1); //
- AddStaticVehicle(451,-2645.2302,1372.1833,6.8712,271.9746,1,1); //
- AddStaticVehicle(451,-2645.1904,1369.0679,6.8722,271.3258,1,1); //
- AddStaticVehicle(451,-2645.0972,1365.7648,6.8702,269.4037,1,1); //
- AddStaticVehicle(489,-2645.1382,1360.9817,7.3077,271.0289,1,1); //
- AddStaticVehicle(489,-2645.0547,1356.8901,7.3077,270.5975,1,1); //
- AddStaticVehicle(489,-2645.0811,1353.0704,7.3075,268.5800,1,1); //
- AddStaticVehicle(489,-2645.1323,1348.9293,7.3076,269.8094,1,1); //
- AddStaticVehicle(489,-2645.3152,1344.8972,7.3082,270.1199,1,1); //
- AddStaticVehicle(521,-2645.2651,1339.5416,6.7359,282.0823,1,1); //
- AddStaticVehicle(521,-2645.4563,1337.7250,6.7412,281.5476,1,1); //
- AddStaticVehicle(521,-2645.5774,1335.9989,6.7373,283.8766,1,1); //
- AddStaticVehicle(521,-2645.9229,1334.2122,6.7408,284.1898,1,1); //
- AddStaticVehicle(521,-2645.8926,1332.3506,6.7534,284.1593,1,1); //
- AddStaticVehicle(445,-2637.1912,1333.8699,7.0703,336.3119,1,1); //
- AddStaticVehicle(445,-2633.2808,1333.5146,7.0703,335.0692,1,1); //
- AddStaticVehicle(445,-2629.1155,1333.3165,7.0703,330.7217,1,1); //
- AddStaticVehicle(445,-2622.4050,1337.8423,7.0703,315.2355,1,1); //
- AddStaticVehicle(445,-2617.5847,1346.7257,7.0677,0.1810,1,1); //
- AddStaticVehicle(487,-2614.9670,1398.2966,7.2706,158.8494,1,1); //
- AddStaticVehicle(487,-2604.9067,1390.1514,7.3218,143.2054,1,1); //
- AddStaticVehicle(487,-2594.5867,1385.6357,7.3160,153.7367,1,1); //
- AddStaticVehicle(487,-2583.6802,1379.6654,7.2832,137.1861,1,1); //
- AddStaticVehicle(522,2496.1787,-1681.2202,12.9164,28.2303,6,6); //
- AddStaticVehicle(521,2494.0698,-1681.7904,12.9045,26.0947,6,6); //
- AddStaticVehicle(521,2492.2798,-1682.2296,12.9053,23.1820,6,6); //
- AddStaticVehicle(521,2490.4905,-1682.4668,12.9068,15.4498,6,6); //
- AddStaticVehicle(521,2488.5979,-1682.5273,12.9035,12.3227,6,6); //
- AddStaticVehicle(445,2505.5283,-1673.4413,13.2430,85.1172,6,6); //
- AddStaticVehicle(445,2505.8577,-1669.6898,13.2473,86.1708,6,6); //
- AddStaticVehicle(445,2506.4255,-1665.9601,13.2655,86.6709,6,6); //
- AddStaticVehicle(445,2504.7571,-1662.1803,13.2721,100.7027,6,6); //
- AddStaticVehicle(445,2501.7119,-1659.1697,13.2604,109.5278,6,6); //
- AddStaticVehicle(451,2494.2815,-1657.2833,13.0689,174.1446,6,6); //
- AddStaticVehicle(451,2490.6797,-1657.1222,13.0654,175.2769,6,6); //
- AddStaticVehicle(451,2487.2656,-1656.3564,13.0549,173.7867,6,6); //
- AddStaticVehicle(451,2483.2166,-1656.4574,13.0314,178.6867,6,6); //
- AddStaticVehicle(451,2479.4822,-1656.3812,13.0327,181.5222,6,6); //
- AddStaticVehicle(489,2475.2998,-1656.7568,13.4769,180.1574,6,6); //
- AddStaticVehicle(489,2471.5352,-1653.4144,13.5508,180.7281,6,6); //
- AddStaticVehicle(489,2467.7061,-1653.4219,13.5458,178.5343,6,6); //
- AddStaticVehicle(489,2463.7517,-1653.5634,13.5335,179.3135,6,6); //
- AddStaticVehicle(489,2460.0637,-1653.4907,13.5196,180.1631,6,6); //
- AddStaticVehicle(487,2482.0540,-1677.0586,13.5149,331.1632,6,6); //
- AddStaticVehicle(487,2475.2825,-1667.9413,13.5007,273.9107,6,6); //
- AddStaticVehicle(487,2518.2927,-1695.1930,18.8152,49.9872,6,6); //
- AddStaticVehicle(487,2531.8115,-1677.3558,20.1066,86.7236,6,6); //
- AddStaticVehicle(493,-2576.5659,1447.2426,-0.0243,286.1756,1,1); //
- AddStaticVehicle(493,-2572.0769,1441.7336,0.0090,288.1127,1,1); //
- AddStaticVehicle(493,-2569.1755,1436.4049,-0.0915,291.0704,1,1); //
- AddStaticVehicle(493,-2563.5532,1430.2208,-0.2088,306.3674,1,1); //
- AddStaticVehicle(493,-2558.6582,1425.8668,0.0266,301.3242,1,1); //
- AddStaticVehicle(522,-89.7834,1362.1387,9.8455,279.8112,3,3); //
- AddStaticVehicle(522,-89.5795,1359.8850,9.8390,280.9405,3,3); //
- AddStaticVehicle(451,-79.0315,1340.3127,10.7364,7.2035,3,3); //
- AddStaticVehicle(451,-85.1284,1339.3002,10.5072,7.1628,3,3); //
- AddStaticVehicle(445,-91.4187,1338.5612,10.4427,7.6691,3,3); //
- AddStaticVehicle(445,-97.7791,1338.0345,10.2265,5.6725,3,3); //
- AddStaticVehicle(489,-101.3388,1354.7096,10.1629,277.3556,3,3); //
- AddStaticVehicle(489,-101.1589,1349.8563,10.1892,274.5154,3,3); //
- AddStaticVehicle(487,-93.3944,1322.0953,11.3501,269.3956,3,3); //
- AddStaticVehicle(487,-97.9635,1397.5483,9.8992,278.0150,3,3); //
- AddStaticVehicle(522,-691.6898,967.2004,11.7787,116.5341,6,6); //
- AddStaticVehicle(522,-691.7786,965.0125,11.7841,118.1464,6,6); //
- AddStaticVehicle(451,-710.8113,969.0348,12.0896,171.9885,6,6); //
- AddStaticVehicle(451,-705.7244,968.5687,12.1506,176.7816,6,6); //
- AddStaticVehicle(445,-715.0656,940.4266,12.1172,355.8592,6,6); //
- AddStaticVehicle(445,-710.1437,940.1461,12.3064,355.2836,6,6); //
- AddStaticVehicle(493,-647.4172,879.4529,-0.0785,225.7077,6,6); //
- AddStaticVehicle(493,-647.6919,864.3793,-0.1346,226.0737,6,6); //
- AddStaticVehicle(489,-668.0298,956.0733,12.2761,89.4052,6,6); //
- AddStaticVehicle(489,-667.9985,949.9036,12.2764,89.2254,6,6); //
- AddStaticVehicle(487,-653.4130,959.2822,12.3048,351.9499,6,6); //
- AddStaticVehicle(487,-720.5153,967.4464,12.3307,217.3708,6,6); //
- AddStaticVehicle(476,308.9149,2049.9792,18.3517,181.2674,-1,-1); // rustler at area 69
- AddStaticVehicle(476,279.1711,2023.9559,18.3458,268.4108,-1,-1); // rustler 2 at area 69
- AddStaticVehicle(476,278.5320,1989.1986,18.3494,272.5493,-1,-1); // rustler 3 at area 69
- AddStaticVehicle(593,281.1898,1955.5740,18.0974,270.2366,-1,-1); // dodo at area 69
- AddStaticVehicle(487,359.1992,1955.4790,17.8173,91.5596,-1,-1); // maverick at area 69
- AddStaticVehicle(487,357.7242,1978.8020,17.8146,88.8270,-1,-1);// maverick 2 at area 69
- AddStaticVehicle(461,-100.7209,1361.0537,9.8442,187.6333,3,110); // pcj red at lil inn
- AddStaticVehicle(461,-103.3430,1361.1213,9.7882,187.4740,3,110); // pcj 2 red at lil inn
- AddStaticVehicle(468,-104.0877,1336.8872,9.8310,1.9323,3,73); // red sanchez at lil inn
- AddStaticVehicle(468,-100.9594,1336.9332,9.9113,9.9844,3,73); // red 2 sanchez at lil inn
- AddStaticVehicle(481,1891.8408,-1366.9181,13.0771,175.5149,52,71); // bmx at skate
- AddStaticVehicle(481,1895.2532,-1367.5958,13.0691,178.7326,52,71); // bmx at skate 2
- AddStaticVehicle(481,1888.8871,-1368.9204,13.0829,176.1912,52,71); // bmx at skate 3
- AddStaticVehicle(521,1866.9299,-1397.0874,13.0727,280.0834,-1,-1); // skatepark 1
- AddStaticVehicle(521,1866.5302,-1400.9053,13.0629,266.4578,-1,-1); // skatepark 2
- AddStaticVehicle(521,1865.5902,-1403.5492,13.0556,275.2723,-1,-1); // skatepark 3
- AddStaticVehicle(522,1865.8505,-1406.4105,13.0596,282.5842,-1,-1); // skatepark 4
- AddStaticVehicle(522,1865.9712,-1408.5211,13.0679,275.1717,-1,-1); // skatepark 5
- AddStaticVehicle(521,1556.4418,-1352.1117,329.0277,89.8219,-1,-1); // motorcycle 4
- AddStaticVehicle(510,1893.6460,-1372.2676,13.1783,179.7001,-1,-1); // bicycle
- AddStaticVehicle(510,1897.2318,-1371.3319,13.1779,179.1685,-1,-1); // bicycle
- AddStaticVehicle(510,1887.1823,-1373.8010,13.1787,169.3860,-1,-1); // bicycle
- AddStaticVehicle(510,1890.2443,-1373.6792,13.1790,188.4381,-1,-1); // bicycle spawn 3
- return 1;
- }
- public SendMSG()
- {
- new randMSG = random(sizeof(RandomMSG));
- SendClientMessageToAll(0x8739C6FF, RandomMSG[randMSG]);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- /*new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "*** %s (%d) Has Joined The Server.", name);
- SendClientMessageToAll(COLOR_LIGHTBLUE, string);*/
- SendClientMessage(playerid, 0xFFFFFFFF, "");
- FirstPress[playerid] = true;
- InDmZone[playerid] = false;
- suicide[playerid] = false;
- pmsoff[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {/*
- new PlayerName[MAX_PLAYER_NAME], str[128];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- switch (reason)
- {
- case 0: format(str, sizeof(str), "*** %s (%d) Has Left The Server. (Timeout)", PlayerName, playerid);
- case 1: format(str, sizeof(str), "*** %s (%d) Has Left The Server. (Quit)", PlayerName, playerid);
- case 2: format(str, sizeof(str), "*** %s (%d) Has Left The Server. (Kicked)", PlayerName, playerid);
- }
- SendClientMessageToAll(0x9F9F9FFF, str);*/
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerFacingAngle(playerid,45.0);
- SetPlayerPos(playerid,-1521.0341,677.5056,139.2734);
- SetPlayerCameraPos(playerid,-1524.9583,681.2976,136.5882);
- SetPlayerCameraLookAt(playerid,-1521.0341,677.5056,139.2734);
- if(FirstPress[playerid] == true)
- {
- FirstPress[playerid] = false;
- ApplyAnimation(playerid,"DANCING","DANCE_LOOP",4.1,1,1,1,1,1);
- }
- ApplyAnimation(playerid,"DANCING","DANCE_LOOP",4.1,1,1,1,1,1);
- if(classid == 0 || classid == 1 || classid == 2 || classid == 3)
- {
- gTeam[playerid] = TEAM_1;
- GameTextForPlayer(playerid, "~r~Gay Bikers", 1000,3);
- }
- else if(classid == 4 || classid == 5 || classid == 6 || classid == 7)
- {
- gTeam[playerid] = TEAM_2;
- GameTextForPlayer(playerid, "~r~Mafia", 1000,3);
- }
- else if(classid == 8)
- {
- gTeam[playerid] = TEAM_3;
- GameTextForPlayer(playerid, "~y~President", 1000,3);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerInterior(playerid,0);
- if(gTeam[playerid] == TEAM_1)
- SetPlayerColor(playerid, 0xFF0000AA);
- else if(gTeam[playerid] == TEAM_2)
- SetPlayerColor(playerid, 0xFFFF00FF);
- else if(gTeam[playerid] == TEAM_3)
- SetPlayerColor(playerid, 0xFFFFFFAA);
- SetPlayerArmour(playerid, 100);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 24, 200); GivePlayerWeapon(playerid, 26, 400);
- GivePlayerWeapon(playerid, 31, 1500); GivePlayerWeapon(playerid, 9, 1);
- GivePlayerWeapon(playerid, 29, 1500); GivePlayerWeapon(playerid, 34, 200);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- new str[80], fName[MAX_PLAYER_NAME], sName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sName,MAX_PLAYER_NAME);
- if(killerid == INVALID_PLAYER_ID)
- {
- if(GetPlayerDrunkLevel(playerid) > 20000)
- {
- format(str,sizeof(str),"%s (%i) Has Died From Intoxication Alcohol.",sName,playerid);
- SendClientMessageToAll(0xBB0000FF,str);
- }
- else if(suicide[playerid] == true)
- {
- SendDeathMessage(INVALID_PLAYER_ID, playerid, reason);
- GameTextForPlayer(playerid, "~r~suicide",4000,2);
- format(str,sizeof(str),"%s (%i) Has Commited a Suicide.",sName,playerid);
- SendClientMessageToAll(COLOR_PINK,str);
- suicide[playerid] = false;
- }
- else
- {
- SendDeathMessage(INVALID_PLAYER_ID, playerid, reason);
- GameTextForPlayer(playerid, "~r~Wasted",4000,2);
- format(str,sizeof(str),"%s (%i) Has Died.",sName,playerid);
- SendClientMessageToAll(0xBB0000FF,str);
- }
- }
- else
- {
- if(suicide[playerid] == true)
- {
- SendDeathMessage(INVALID_PLAYER_ID, playerid, reason);
- GameTextForPlayer(playerid, "~r~suicide",4000,2);
- format(str,sizeof(str),"%s (%i) Has Commited a Suicide.",sName,playerid);
- SendClientMessageToAll(COLOR_PINK,str);
- suicide[playerid] = false;
- }
- else
- {
- GetPlayerName(killerid,fName,MAX_PLAYER_NAME);
- format(str,sizeof(str),"%s (%i) Has Been Killed by %s (%i) with %s.",sName,playerid,fName,killerid,aWeaponNames[reason]);
- SendClientMessageToAll(0xBB0000FF,str);
- SendDeathMessage(killerid, playerid, reason);
- if(gTeam[killerid] != gTeam[playerid])
- {
- SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
- GivePlayerMoney(killerid, 2500);
- }
- }
- }
- ResetPlayerMoney(playerid);
- SetPlayerWantedLevel(playerid, 0);
- InDmZone[playerid] = false;
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- dcmd(pm,2,cmdtext);
- dcmd(nopm,4,cmdtext);
- dcmd(spec, 4, cmdtext);
- dcmd(specoff, 7, cmdtext);
- dcmd(pcj, 3, cmdtext);
- dcmd(fcr, 3, cmdtext);
- dcmd(sanchez, 7, cmdtext);
- dcmd(box, 3, cmdtext);
- dcmd(bar, 3, cmdtext);
- dcmd(drylake, 7, cmdtext);
- dcmd(piss, 4, cmdtext);
- dcmd(hide, 4, cmdtext);
- dcmd(wank, 4, cmdtext);
- dcmd(wave, 4, cmdtext);
- dcmd(foff, 4, cmdtext);
- dcmd(rollfall, 8, cmdtext);
- dcmd(lifejump, 8, cmdtext);
- dcmd(assslap, 7, cmdtext);
- dcmd(taichi, 6, cmdtext);
- dcmd(handsup, 7, cmdtext);
- dcmd(puke, 4, cmdtext);
- dcmd(sit, 3, cmdtext);
- dcmd(sea, 3, cmdtext);
- dcmd(skate, 5, cmdtext);
- dcmd(me, 2, cmdtext);
- dcmd(dance, 5, cmdtext);
- dcmd(drunk, 5, cmdtext);
- dcmd(animlist, 8, cmdtext);
- dcmd(drunkoff, 8, cmdtext);
- dcmd(ee,2,cmdtext);
- dcmd(area69,6,cmdtext);
- dcmd(teles, 5, cmdtext);
- dcmd(teleports, 9, cmdtext);
- dcmd(commands, 8, cmdtext);
- dcmd(cmds, 4, cmdtext);
- if (strcmp(cmdtext, "/sf", true)==0)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-2641.6230,1393.6591,7.1016); //
- GameTextForPlayer(playerid,"~w~San ~b~Fierro",3000,1);
- return 1;
- }
- if (strcmp(cmdtext, "/ls", true)==0)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,2511.1809,-1687.7510,13.5683); //
- GameTextForPlayer(playerid,"~w~Los ~g~Santos",3000,1);
- return 1;
- }
- if (strcmp(cmdtext, "/lv", true)==0)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,2621.8828,1824.6055,11.0234); // lv)
- GameTextForPlayer(playerid,"~w~Las ~y~Venturas",3000,1);
- return 1;
- }
- if (strcmp(cmdtext, "/kill", true)==0)
- {
- suicide[playerid] = true;
- SetPlayerHealth(playerid, 0.0);
- return 1;
- }
- if (strcmp(cmdtext, "/rules", true)==0)
- {
- SendClientMessage(playerid, 0x009600DD, "____________________________________________________________________________________");
- SendClientMessage(playerid, 0x009600DD, "1.No cheating, If someone does, they're excluded from the match.");
- SendClientMessage(playerid, 0x009600DD, "2.No glitching/Bug abuse.");
- SendClientMessage(playerid, 0x009600DD, "3.Only players on the member list can play for their clans");
- SendClientMessage(playerid, 0x009600DD, "4.Players can only respawn after a crash when they are not in a fight.");
- SendClientMessage(playerid, 0x009600DD, "5.The attackers must always take the initiative in the round.");
- return 1;
- }
- return SendClientMessage(playerid, COLOR_RED, "Error: Unknown Command - Use /Commands And /Teleports For More Info.");
- }
- dcmd_puke(playerid,params[])
- {
- #pragma unused params
- new string[128], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- if(!IsPlayerInAnyVehicle(playerid))
- {
- new Float:aHealth;
- GetPlayerHealth(playerid, aHealth);
- SetPlayerHealth(playerid, aHealth - 5);
- format(string, sizeof(string), "%s (%i) Pukes.",name,playerid);
- SendClientMessageToAll(COLOR_WHITE, string);
- ApplyAnimation(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0);
- }
- else
- {
- format(string, sizeof(string), "%s (%i) Pukes in his vehicle.",name,playerid);
- SendClientMessageToAll(COLOR_WHITE, string);
- }
- return 1;
- }
- dcmd_assslap(playerid,params[])
- {
- #pragma unused params
- if(!IsPlayerInAnyVehicle(playerid))
- {
- ApplyAnimation(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0); // Ass Slapping
- }
- else return SendClientMessage(playerid, 0xFF0000AA, "You cannot use this command in a vehicle.");
- return 1;
- }
- dcmd_taichi(playerid,params[])
- {
- #pragma unused params
- if(!IsPlayerInAnyVehicle(playerid))
- {
- ApplyAnimation(playerid,"PARK","Tai_Chi_Loop",4.0,1,1,1,1,1);
- }
- else return SendClientMessage(playerid, 0xFF0000AA, "You cannot use this command in a vehicle.");
- return 1;
- }
- dcmd_rollfall(playerid,params[])
- {
- #pragma unused params
- if(!IsPlayerInAnyVehicle(playerid))
- {
- ApplyAnimation(playerid,"PED","BIKE_fallR",4.0,0,1,1,1,0);
- }
- else return SendClientMessage(playerid, 0xFF0000AA, "You cannot use this command in a vehicle.");
- return 1;
- }
- dcmd_lifejump(playerid,params[])
- {
- #pragma unused params
- if(!IsPlayerInAnyVehicle(playerid))
- {
- ApplyAnimation(playerid,"PED","EV_dive",4.0,0,1,1,1,0);
- }
- else return SendClientMessage(playerid, 0xFF0000AA, "You cannot use this command in a vehicle.");
- return 1;
- }
- dcmd_sit(playerid, params[])
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- switch(params[0])
- {
- case '1': ApplyAnimation(playerid,"PED","SEAT_down",4.0,0,0,0,1,1);
- case '8': ApplyAnimation(playerid,"BEACH", "ParkSit_M_loop", 4.0, 1, 0, 0, 0, 0);
- default: ApplyAnimation(playerid,"PED","SEAT_down",4.0,0,0,0,1,1);
- }
- }
- else return SendClientMessage(playerid, 0xFF0000AA, "You cannot sit in your vehicle.");
- return 1;
- }
- dcmd_pcj(playerid,params[])
- {
- #pragma unused params
- if(!IsPlayerInAnyVehicle(playerid))
- {
- DestroyVehicle(inf[playerid]);
- GetPlayerPos(playerid,Pos[playerid][1],Pos[playerid][2],Pos[playerid][3]);
- inf[playerid]=CreateVehicle(461,Pos[playerid][1]+2,Pos[playerid][2],Pos[playerid][3],0,-1,-1,60);
- SendClientMessage(playerid,0xFF641AFF,"You have Spawned a PCJ-600.");
- }
- else return SendClientMessage(playerid,COLOR_RED,"Error: You Already Have A Vehicle.");
- return 1;
- }
- dcmd_sanchez(playerid,params[])
- {
- #pragma unused params
- if(!IsPlayerInAnyVehicle(playerid))
- {
- DestroyVehicle(inf[playerid]);
- GetPlayerPos(playerid,Pos[playerid][1],Pos[playerid][2],Pos[playerid][3]);
- inf[playerid]=CreateVehicle(468,Pos[playerid][1]+2,Pos[playerid][2],Pos[playerid][3],0,-1,-1,60);
- SendClientMessage(playerid,0xFF641AFF,"You have Spawned a Sanchez.");
- }
- else return SendClientMessage(playerid,COLOR_RED,"Error: You Already Have A Vehicle.");
- return 1;
- }
- dcmd_fcr(playerid,params[])
- {
- #pragma unused params
- if(!IsPlayerInAnyVehicle(playerid))
- {
- DestroyVehicle(inf[playerid]);
- GetPlayerPos(playerid,Pos[playerid][1],Pos[playerid][2],Pos[playerid][3]);
- inf[playerid]=CreateVehicle(521,Pos[playerid][1]+2,Pos[playerid][2],Pos[playerid][3],0,-1,-1,60);
- SendClientMessage(playerid,0xFF641AFF,"You have Spawned a FCR-900.");
- }
- else return SendClientMessage(playerid,COLOR_RED,"Error: You Already Have A Vehicle.");
- return 1;
- }
- dcmd_wave(playerid,params[])
- {
- new tmp[256], Index; tmp = strtok(params,Index);
- if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /wave [id]");
- new id, sName[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME], string[128];
- id = strval(tmp);
- if(IsPlayerConnected(id) && id != INVALID_PLAYER_ID)
- {
- if(GetDistanceBetweenPlayers(playerid,id) < 20)
- {
- GetPlayerName(id,sName, MAX_PLAYER_NAME);
- GetPlayerName(playerid,name, MAX_PLAYER_NAME);
- format(string, sizeof(string), "%s (%i) Waves at %s (%i).",name,playerid,sName,id);
- SendClientMessageToAll(COLOR_WHITE, string);
- ApplyAnimation(playerid, "ON_LOOKERS", "wave_loop", 4.0, 0, 0, 0, 0, 0); // Wave
- }
- else return SendClientMessage(playerid, 0xFF0000AA, "Player is not close enough.");
- }
- else return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
- return 1;
- }
- dcmd_foff(playerid,params[])
- {
- new tmp[256], Index; tmp = strtok(params,Index);
- if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /foff [id]");
- new id, name[MAX_PLAYER_NAME], sName[MAX_PLAYER_NAME], string[128];
- id = strval(tmp);
- if(IsPlayerConnected(id) && id != INVALID_PLAYER_ID)
- {
- if(GetDistanceBetweenPlayers(playerid,id) < 20)
- {
- GetPlayerName(id,sName, MAX_PLAYER_NAME);
- GetPlayerName(playerid,name, MAX_PLAYER_NAME);
- format(string, sizeof(string), "%s (%i) Flips off %s (%i).",name,playerid,sName,id);
- SendClientMessageToAll(COLOR_WHITE, string);
- ApplyAnimation(playerid,"PED","fucku",4.0,0,0,0,0,0); // Foff
- }
- else return SendClientMessage(playerid, 0xFF0000AA, "Player is not close enough.");
- }
- else return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
- return 1;
- }
- dcmd_dance(playerid, params[])
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- switch(params[0])
- {
- case '1': SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE1);
- case '2': SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE2);
- case '3': SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE3);
- case '4': SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE4);
- default: SendClientMessage(playerid, COLOR_RED, "USAGE: /dance [1-4]");
- }
- }
- else return SendClientMessage(playerid, 0xFF0000AA, "You cannot dance in your vehicle.");
- return 1;
- }
- dcmd_handsup(playerid,params[])
- {
- #pragma unused params
- if(!IsPlayerInAnyVehicle(playerid))
- {
- new string[128], name[MAX_PLAYER_NAME];
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
- GetPlayerName(playerid,name,sizeof(name));
- format(string, sizeof(string), "%s (%i) Puts his Hands up.",name,playerid);
- SendClientMessageToAll(COLOR_WHITE, string);
- }
- else return SendClientMessage(playerid, 0xFF0000AA, "You cannot use this command in a vehicle.");
- return 1;
- }
- dcmd_skate(playerid,params[])
- {
- #pragma unused params
- new string[128], name[MAX_PLAYER_NAME];
- if(InDmZone[playerid] == false)
- {
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- SendClientMessage(playerid, 0xFF641AFF, "Welcome to the Skatepark !!");
- format(string, sizeof(string), "%s (%i) has been teleported to /skate",name,playerid);
- SendClientMessageToAll(0x80FF00FF,string);
- printf(string);
- GameTextForPlayer(playerid, "~r~skate",2000,3);
- if(IsPlayerInAnyVehicle(playerid) == 1)
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), 1873.5164,-1394.7185,13.5388);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 332.9841);
- SetPlayerInterior(playerid, 0);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
- }
- else
- {
- SetPlayerPos(playerid, 1873.5164,-1394.7185,13.5388);
- SetPlayerFacingAngle(playerid, 332.9841);
- SetPlayerInterior(playerid, 0);
- }
- }
- else return SendClientMessage(playerid, 0xFF0000AA, "You cannot teleport when you are inside a dm zone.");
- return 1;
- }
- dcmd_sea(playerid,params[])
- {
- #pragma unused params
- new string[128], name[MAX_PLAYER_NAME];
- if(InDmZone[playerid] == false)
- {
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- SendClientMessage(playerid, 0xFF641AFF, "Welcome to the Sea World !! Beware of Jaws !!");
- format(string, sizeof(string), "%s (%i) has been teleported to /sea",name,playerid);
- SendClientMessageToAll(0x80FF00FF,string);
- GameTextForPlayer(playerid, "~r~sea",2000,3);
- printf(string);
- if(IsPlayerInAnyVehicle(playerid) == 1)
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), 1516.0691,560.5169,-43.5618);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 250.4970);
- SetPlayerInterior(playerid, 0);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
- }
- else
- {
- SetPlayerPos(playerid, 1516.0691,560.5169,-43.5618);
- SetPlayerFacingAngle(playerid, 250.4970);
- SetPlayerInterior(playerid, 0);
- }
- }
- else return SendClientMessage(playerid, 0xFF0000AA, "You cannot teleport when you are inside a dm zone.");
- return 1;
- }
- dcmd_teles(playerid,params[])
- {
- #pragma unused params
- SendClientMessage(playerid, 0xE4BC1BFF, "(____________________________TELEPORTS:____________________________)");
- SendClientMessage(playerid, 0xFF0000FF, "/bar - /box - /drylake - /ee - /area69 - /sea - /skate- /chillaid");
- return 1;
- }
- dcmd_cmds(playerid,params[])
- {
- #pragma unused params
- SendClientMessage(playerid, 0xE4BC1BFF, "(____________________________COMMANDS:____________________________)");
- SendClientMessage(playerid, 0xFF0000FF, "/teles - /animlist - /pcj - /fcr - /sanchez - /rules - /admins - /spec - /specoff - /me /tune- /radio");
- return 1;
- }
- dcmd_animlist(playerid,params[])
- {
- #pragma unused params
- SendClientMessage(playerid, 0xE4BC1BFF, "(____________________________ANIMATIONS:____________________________)");
- SendClientMessage(playerid, 0xFF0000FF, "/drunk - /piss - /wank - /hide - /dance [1-4] - /assslap - /puke - /handsup - /lifejump - /rollfall - /taichi");
- return 1;
- }
- dcmd_commands(playerid,params[])
- {
- return dcmd_cmds(playerid, params);
- }
- dcmd_teleports(playerid,params[])
- {
- return dcmd_teles(playerid, params);
- }
- dcmd_me(playerid, params[])
- {
- if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /me [message]");
- new string[128], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string,sizeof(string),"* %s %s",name, params);
- SendClientMessageToAll(0xFFFF00AA, string);
- return 1;
- }
- dcmd_wank(playerid,params[])
- {
- #pragma unused params
- new str[128], name[24];
- if(!IsPlayerInAnyVehicle(playerid))
- {
- GetPlayerName(playerid,name,24);
- format(str, sizeof(str), "%s (%i) Wanks Off.",name,playerid);
- SendClientMessageToAll(COLOR_WHITE, str);
- ApplyAnimation(playerid,"PAULNMAC", "wank_loop", 1.8, 1, 1, 1, 1, 1);
- }
- return 1;
- }
- dcmd_drunk(playerid,params[])
- {
- #pragma unused params
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
- SetPlayerDrunkLevel(playerid, 5000);
- ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
- SetTimerEx("DrunkMSG", 10000, true, "i", playerid);
- SendClientMessage(playerid, COLOR_RED, "Always Remember, Don't Drink And Drive.");
- return 1;
- }
- dcmd_pm(playerid,params[])
- {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index); tmp2 = strtok(params,Index);
- if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /pm [id] [message]");
- if(!strlen(tmp2)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /pm [id] [message]");
- new id, iName[54],sName[54], Message[124];
- id = strval(tmp);
- if(IsPlayerConnected(id) && id != INVALID_PLAYER_ID)
- {
- if(playerid != id)
- {
- if(pmsoff[id] == 0)
- {
- GetPlayerName(id,iName,sizeof(iName));
- GetPlayerName(playerid,sName,sizeof(sName));
- format(Message,sizeof(Message),"PM To %s (%d): %s",iName,id,params[2]);
- SendClientMessage(playerid,PM_INCOMING_COLOR,Message);
- format(Message,sizeof(Message),"PM From %s (%d): %s",sName,playerid,params[2]);
- SendClientMessage(id,PM_INCOMING_COLOR,Message);
- PlayerPlaySound(id,1085,0.0,0.0,0.0);
- printf("PM %s (%i) To %s (%i): %s",sName,playerid,iName,id,params[2]);
- }
- else return SendClientMessage(playerid, COLOR_RED, "This Player is not accepting Private Messages.");
- }
- else return SendClientMessage(playerid, COLOR_RED, "You cannot PM yourself.");
- }
- else return SendClientMessage(playerid, COLOR_RED,"Invalid Player ID.");
- return 1;
- }
- dcmd_nopm(playerid,params[])
- {
- #pragma unused params
- if(pmsoff[playerid] == 1)
- {
- pmsoff[playerid] = 0;
- SendClientMessage(playerid, COLOR_YELLOW, "You are now accepting all Personal Messages");
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW, "You are now refusing all Personal Messages");
- pmsoff[playerid] = 1;
- }
- return 1;
- }
- dcmd_piss(playerid,params[])
- {
- #pragma unused params
- new string[128], name[MAX_PLAYER_NAME];
- if(!IsPlayerInAnyVehicle(playerid))
- {
- GetPlayerName(playerid,name,MAX_PLAYER_NAME);
- format(string, sizeof(string), "%s (%i) Takes A Piss.",name,playerid);
- SendClientMessageToAll(COLOR_WHITE, string);
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_PISSING);
- }
- return 1;
- }
- dcmd_hide(playerid,params[])
- {
- #pragma unused params
- new string[128], name[MAX_PLAYER_NAME];
- if(!IsPlayerInAnyVehicle(playerid))
- {
- ApplyAnimation(playerid, "ped", "null", 3.0, 1, 0, 0, 1, 1); // Taking Cover
- ApplyAnimation(playerid, "ped", "cower", 3.0, 1, 0, 0, 1, 1); // Taking Cover
- GetPlayerName(playerid,name,sizeof(name));
- format(string, sizeof(string), "%s (%i) Hides.",name,playerid);
- SendClientMessageToAll(COLOR_WHITE, string);
- }
- return 1;
- }
- dcmd_drunkoff(playerid,params[])
- {
- #pragma unused params
- if(GetPlayerDrunkLevel(playerid) < 2000)
- {
- SendClientMessage(playerid,0xFF641AFF,"You are Sober!");
- }
- else
- {
- SetPlayerDrunkLevel(playerid, 0);
- GameTextForPlayer(playerid,"~W~Drunk Mode Is ~R~Off!",3000,5);
- if(!IsPlayerInAnyVehicle(playerid)) ClearAnimations(playerid);
- }
- return 1;
- }
- dcmd_bar(playerid,params[])
- {
- #pragma unused params
- if(InDmZone[playerid] == false)
- {
- new string[128], name[MAX_PLAYER_NAME];
- SetPlayerInterior(playerid,11);
- SendClientMessage(playerid, 0xFF641AFF, "Welcome to the bar, feel free to get drunk here !!");
- SetPlayerPos(playerid, 507.9265,-71.7953,998.7578);
- SetPlayerFacingAngle(playerid, 136.8568);
- printf(string);
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- format(string, sizeof(string), "%s (%i) has been teleported to /bar",name,playerid);
- SendClientMessageToAll(0x80FF00FF,string);
- GameTextForPlayer(playerid, "~r~bar",2000,3);
- }
- else return SendClientMessage(playerid, COLOR_RED, "Type /kill To Exit The DM Zone !");
- return 1;
- }
- dcmd_box(playerid,params[])
- {
- #pragma unused params
- if(InDmZone[playerid] == false)
- {
- new string[128], name[MAX_PLAYER_NAME];
- SetPlayerInterior(playerid,7);
- SendClientMessage(playerid, 0xFF641AFF, "Welcome to the gym Preaper To Fight. ");
- SetPlayerPos(playerid, 766.8632,-68.0826,1001.5692);
- SetPlayerFacingAngle(playerid, 180.0);
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- format(string, sizeof(string), "%s (%i) has been teleported to /box",name,playerid);
- SendClientMessageToAll(0x80FF00FF,string);
- GameTextForPlayer(playerid, "~r~box",2000,3);
- SetPlayerSkin(playerid, 81);
- ResetPlayerWeapons(playerid);
- SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING);
- printf(string);
- SetPlayerArmour(playerid, 0);
- }
- else return SendClientMessage(playerid, COLOR_RED, "Type /kill To Exit The DM Zone !");
- return 1;
- }
- dcmd_drylake(playerid,params[])
- {
- if(InDmZone[playerid] == false)
- {
- InDmZone[playerid] = true;
- #pragma unused params
- new string[128], name[MAX_PLAYER_NAME];
- SetPlayerInterior(playerid, 0);
- SendClientMessage(playerid, 0xFF641AFF, "Welcome to Dry Lake! Kill Or Be Killed! ");
- SetPlayerPos(playerid, -9.8570,1489.2625,12.7500);
- SetPlayerFacingAngle(playerid, 0.0);
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- format(string, sizeof(string), "%s (%i) has been teleported to /drylake",name,playerid);
- SendClientMessageToAll(0x80FF00FF,string);
- GameTextForPlayer(playerid, "~r~drylake",2000,3);
- printf(string);
- SetPlayerArmour(playerid, 100);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 24, 200); GivePlayerWeapon(playerid, 26, 200);
- GivePlayerWeapon(playerid, 31, 800); GivePlayerWeapon(playerid, 9, 1);
- GivePlayerWeapon(playerid, 29, 800); GivePlayerWeapon(playerid, 34, 100);
- }
- else return SendClientMessage(playerid, COLOR_RED, "Type /kill To Exit The DM Zone !");
- return 1;
- }
- dcmd_ee(playerid,params[])
- {
- #pragma unused params
- if(InDmZone[playerid] == false)
- {
- new str[128], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- SetPlayerPos(playerid, -2673.4885,1594.9366,217.2739);
- SetPlayerFacingAngle(playerid, 89.6008);
- GivePlayerWeapon(playerid, 46, 1);
- SetPlayerInterior(playerid,0);
- format(str, sizeof(str), "%s (%i) has been teleported to /ee",name,playerid);
- SendClientMessageToAll(0x80FF00FF,str);
- printf(str);
- GameTextForPlayer(playerid, "~r~ee",2000,3);
- }
- else return SendClientMessage(playerid, COLOR_RED, "Type /kill To Exit The DM Zone !");
- return 1;
- }
- dcmd_area69(playerid,params[])
- {
- #pragma unused params
- if(InDmZone[playerid] == false)
- {
- new string[128], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- format(string, sizeof(string), "%s (%i) has been teleported to /area69",name,playerid);
- SendClientMessage(playerid, 0xFF641AFF, "Welcome to Area69, now Go Blastin' on Fools !");
- SendClientMessageToAll(0x80FF00FF,string);
- GameTextForPlayer(playerid, "~r~area69",2000,3);
- printf(string);
- if(IsPlayerInAnyVehicle(playerid) == 1)
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), 292.2204,1939.1166,17.6406);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 272.9627);
- SetPlayerInterior(playerid, 0);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
- RepairVehicle(GetPlayerVehicleID(playerid));
- }
- else
- {
- SetPlayerPos(playerid, 292.2204,1939.1166,17.6406);
- SetPlayerFacingAngle(playerid, 272.9627);
- SetPlayerInterior(playerid, 0);
- }
- }
- else return SendClientMessage(playerid, COLOR_RED, "Type /kill To Exit The DM Zone !");
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(text[0] == '!')
- {
- new gangChat[256];
- new playername[MAX_PLAYER_NAME];
- new string[256];
- strmid(gangChat,text,1,strlen(text));
- GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
- format(string, sizeof(string),"%s [TeamChat]: %s", playername, gangChat);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(gTeam[i] == gTeam[playerid])
- {
- SendClientMessage(i, COLOR_YELLOW, string);
- }
- }
- return 0;
- }
- return 1;
- }
- dcmd_spec(playerid, params[])
- {
- new tmp[MAX_STRING];
- new index = 0;
- tmp = strtok(params, index);
- if(!strlen(tmp))
- {
- SystemMessage(playerid, "USAGE: /spec [ID]");
- return 1;
- }
- new string[MAX_STRING];
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- format(string, sizeof(string), "%s is spectating %s.", PlayerN(playerid), PlayerN(giveplayerid));
- SendClientMessageToAll(COLOR_BLUE, string);
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, giveplayerid);
- SetPlayerInterior(playerid, GetPlayerInterior(giveplayerid));
- gSpectateID[playerid] = giveplayerid;
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
- }
- else
- {
- format(string, sizeof(string), "This player is disconnected.");
- SystemMessage(playerid, string);
- }
- return 1;
- }
- dcmd_specoff(playerid, params[])
- {
- #pragma unused params
- TogglePlayerSpectating(playerid, 0);
- gSpectateID[playerid] = INVALID_PLAYER_ID;
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
- return 1;
- }
- stock SystemMessage(playerid, message[])
- {
- if ((IsPlayerConnected(playerid)) && (strlen(message) > 0))
- {
- SendClientMessage(playerid, COLOR_SYSTEM, message);
- }
- return 1;
- }
- ReturnUser(text[], playerid = INVALID_PLAYER_ID)
- {
- new pos = 0;
- while (text[pos] < 0x21)
- {
- if (text[pos] == 0) return INVALID_PLAYER_ID;
- pos++;
- }
- new userid = INVALID_PLAYER_ID;
- if (IsNumeric(text[pos]))
- {
- userid = strval(text[pos]);
- if (userid >=0 && userid < MAX_PLAYERS)
- {
- if(!IsPlayerConnected(userid))
- {
- userid = INVALID_PLAYER_ID;
- }
- else
- {
- return userid;
- }
- }
- }
- new len = strlen(text[pos]);
- new count = 0;
- new name[MAX_PLAYER_NAME];
- for (new i = 0; i < MAX_PLAYERS; i++)
- {
- if (IsPlayerConnected(i))
- {
- GetPlayerName(i, name, sizeof (name));
- if (strcmp(name, text[pos], true, len) == 0)
- {
- if (len == strlen(name))
- {
- return i;
- }
- else
- {
- count++;
- userid = i;
- }
- }
- }
- }
- if (count != 1)
- {
- if (playerid != INVALID_PLAYER_ID)
- {
- if (count)
- {
- SendClientMessage(playerid, COLOR_SYSTEM, "Typu full nick.");
- }
- else
- {
- SendClientMessage(playerid, COLOR_SYSTEM, "Not found.");
- }
- }
- userid = INVALID_PLAYER_ID;
- }
- return userid;
- }
- stock Wait(time)
- {
- new stamp = tickcount();
- while (tickcount() - stamp < time){}
- return 1;
- }
- stock IsNumeric(const string[])
- {
- for (new i = 0, j = strlen(string); i < j; i++)
- if (string[i] > '9' || string[i] < '0')
- return 0;
- return 1;
- }
- stock SystemMessageToAll(message[])
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if ((IsPlayerConnected(i)) && (strlen(message) > 0))
- {
- SendClientMessage(i, COLOR_SYSTEM, message);
- }
- }
- return 1;
- }
- stock PlayerN(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- return name;
- }
- stock PlayerIp(playerid)
- {
- new ip[16];
- GetPlayerIp(playerid, ip, sizeof(ip));
- return ip;
- }
- public DrunkMSG(playerid)
- {
- if(GetPlayerDrunkLevel(playerid) > 8000 && GetPlayerDrunkLevel(playerid) < 13999)
- {
- ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
- }
- if(GetPlayerDrunkLevel(playerid) > 14000 && GetPlayerDrunkLevel(playerid) < 19999)
- {
- ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
- }
- if(GetPlayerDrunkLevel(playerid) > 20000)
- {
- SetTimerEx("die", 5000, false, "d", playerid);
- ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 1, 1, 0, 0);
- }
- return 1;
- }
- public die(playerid)
- {
- SetPlayerHealth(playerid, 0.0);
- return 1;
- }
- stock GetDistanceBetweenPlayers(playerid, playerid2)
- {
- new Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2;
- new Float:tmpdis;
- GetPlayerPos(playerid, x1, y1, z1);
- GetPlayerPos(playerid2, x2, y2, z2);
- tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2, x1)), 2) + floatpower(floatabs(floatsub(y2, y1)), 2) + floatpower(floatabs(floatsub(z2, z1)), 2));
- return floatround(tmpdis);
- }
Add Comment
Please, Sign In to add comment