Warnnings
#1

can some one fix all these warnings for me

Код:
C:\Users\Mo77071\Desktop\1v1 GAME'S DM Practice2\gamemodes\cnr.pwn(119) : warning 201: redefinition of constant/macro (symbol "dcmd(%1,%2,%3)")
C:\Users\Mo77071\Desktop\1v1 GAME'S DM Practice2\gamemodes\cnr.pwn(541) : warning 213: tag mismatch
C:\Users\Mo77071\Desktop\1v1 GAME'S DM Practice2\gamemodes\cnr.pwn(542) : warning 213: tag mismatch
C:\Users\Mo77071\Desktop\1v1 GAME'S DM Practice2\gamemodes\cnr.pwn(543) : warning 213: tag mismatch
C:\Users\Mo77071\Desktop\1v1 GAME'S DM Practice2\gamemodes\cnr.pwn(1431) : warning 203: symbol is never used: "dcmd_givedrugs"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


5 Warnings.








Код:
#include <a_samp>
#include "dudb"
#define SERVER_NAME     1v1 GAME's DM Practice - 0.3x
#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 dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#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
#define TD
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
//-------------- EDIT BELOW THIS LINE --------------
#define COLOR_KILLED 0x880000FF //The color, when a player gets killed by tazing
#define COLOR_ERROR 0xFF0000AA //The color of the message, when an error occurs
#define COLOR_MSG 0x00FFFFFF //Color of general messages
#define STUNNED_TIME 2 //The time in seconds the stun lasts
#define ANTISPAM 5 //The minimum allowed time between /taze commands
//-----------------NO NEED TO EDIT BELOW THIS LINE ---------------------
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 is Owned by GAME.", // 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("Practice by GAME.");
}
public OnGameModeInit()
{
SetTimer("SendMSG", 180000, true);
SetGameModeText("DM");
ShowPlayerMarkers(1);
ShowNameTags(1);
AllowInteriorWeapons(1);
DisableInteriorEnterExits();
AddPlayerClass(1,1966.9421,1343.0248,16.6164,91.3507,0,0,0,0,0,0); // spawn1
AddPlayerClass(2,1966.9421,1343.0248,16.6164,91.3507,0,0,0,0,0,0); // spawn2
AddPlayerClass(146,1966.9421,1343.0248,16.6164,91.3507,0,0,0,0,0,0); // spawn3
AddPlayerClass(21,1966.9421,1343.0248,16.6164,91.3507,0,0,0,0,0,0); // spawn 4
AddPlayerClass(98,1966.9421,1343.0248,16.6164,91.3507,0,0,0,0,0,0); // spawn5
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
CreateObject(1559, -2492.40210, 2363.10938, 10.20313,   0.00000, 0.00000, 0.00000);
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;
        new myobject;
		myobject = CreateObject(18643, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
		AttachObjectToPlayer(myobject, playerid, 1.5, 0.5, 6, 0.0, 1.5, 2);
		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, "", 1000,3);
        }
        else if(classid == 4 || classid == 5 || classid == 6 || classid == 7)
        {
                gTeam[playerid] = TEAM_2;
                GameTextForPlayer(playerid, "", 1000,3);
        }
        else if(classid == 8)
        {
                gTeam[playerid] = TEAM_3;
                GameTextForPlayer(playerid, "", 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, 999); GivePlayerWeapon(playerid, 26, 999);
        GivePlayerWeapon(playerid, 31, 999); GivePlayerWeapon(playerid, 9, 1);
        GivePlayerWeapon(playerid, 28, 999); GivePlayerWeapon(playerid, 34, 999);
		SetPlayerPos(playerid,3.1543,1462.3276,15.1239);
		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;
        }
		if (strcmp("/ad", cmdtext, true, 10) == 0)
		{
        GameTextForPlayer(playerid,"~w~Used a ~r~Adrenaline ~w~Pill",3000,1);
  		ApplyAnimation(playerid,"SMOKING", "smoke_02", 4.0, 1, 0, 0, 0, 0);
    	SetPlayerHealth(playerid, 100);
    	ApplyAnimation(playerid,"SMOKING", "smoke_02", 4.0, 1, 0, 0, 0, 0);
		return 1;
		}
		if (strcmp("/td", cmdtext, true, 3) == 0)
		{
	 	new float:health, float:newhealth = 5;
	 	GetPlayerHealth(playerid, health);
	 	SetPlayerHealth(playerid, health + newhealth);
		ApplyAnimation(playerid,"SMOKING", "smoke_02", 4.0, 1, 0, 0, 0, 0);
		GameTextForPlayer(playerid,"~w~On Drugs",3000,1);
  		ApplyAnimation(playerid,"SMOKING", "smoke_02", 4.0, 1, 0, 0, 0, 0);
		return 1;
	}
	if(strcmp("/d", cmdtext, true) == 0){
    SetPlayerPos(playerid, 24.1227,1461.5907,14.9869);
    SetPlayerFacingAngle(playerid, 90);
    SetPlayerInterior(playerid, 0);
    SetPlayerVirtualWorld(playerid, 0);
    SendClientMessage(playerid, 0xFF0000FF, "Teleported to DryLake");
    return 1;
	}
	if(strcmp("/bs", cmdtext, true) == 0){
    SetPlayerPos(playerid, -2488.7090 ,2363.7163 ,10.2707);
    SetPlayerFacingAngle(playerid, 90);
    SetPlayerInterior(playerid, 0);
    SetPlayerVirtualWorld(playerid, 0);
    SendClientMessage(playerid, 0xFF0000FF, "Teleported to BaySide");
    return 1;
	}
	if(strcmp("/sfs", cmdtext, true) == 0){
    SetPlayerPos(playerid, -2397.1619 ,1552.2949 ,31.859);
    SetPlayerFacingAngle(playerid, 90);
    SetPlayerInterior(playerid, 0);
    SetPlayerVirtualWorld(playerid, 0);
    SendClientMessage(playerid, 0xFF0000FF, "Teleported to SF SHIP");
    return 1;
	}
	if(strcmp("/ghq", cmdtext, true) == 0){
    SetPlayerPos(playerid, 2513.4707 ,-1668.4902 ,13.5626);
    SetPlayerFacingAngle(playerid, 90);
    SetPlayerInterior(playerid, 0);
    SetPlayerVirtualWorld(playerid, 0);
    SendClientMessage(playerid, 0xFF0000FF, "Teleported to G.A.M.E Hq");
    return 1;
	}
 	if(strcmp("/ra", cmdtext, true) == 0){

    return 1;
	}
	if(strcmp("/fia", cmdtext, true) == 0){
    SetPlayerPos(playerid, -1830.81 ,16.83 ,1061.14);
    SetPlayerFacingAngle(playerid, 0);
    SetPlayerInterior(playerid, 14);
    SetPlayerVirtualWorld(playerid, 0);
    SendClientMessage(playerid, 0xFF80FFFF, "u in a damn airport");
    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, "You have Been Teleported to Skatepark.");
                format(string, sizeof(string), "%s (%i) has Been Teleported to Skatepark. Using /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 Deathmatch 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, "You have Been Teleported to the Sea World. Using /Sea.");
                format(string, sizeof(string), "%s (%i) has Been Teleported to the Sea.. Using /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 Deathmatch Zone.");
        return 1;
}
dcmd_teles(playerid,params[])
{
    #pragma unused params
    SendClientMessage(playerid, 0xE4BC1BFF, "(____________________________TELEPORTS:____________________________)");
        SendClientMessage(playerid, 0xFF0000FF, "/Bar - /Box - /EE - /Area69 - /Sea - /Skate - /Chillaid - /bs - /ghq - /sfs - /d");
        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, "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 Private Messages");
        }
        else
        {
                SendClientMessage(playerid, COLOR_YELLOW, "You are No Longer Accepting Private 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, "You have Been Teleported to the Bar.");
                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 Deathmatch 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, "You have Been Teleported to the GYM.");
                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 Deathmatch 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, "You have been Teleported to Drylake.");
                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 Deathmatch 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 Deathmatch 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, "You have been Teleported to Area69.");
                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 Deathmatch 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);
}

dcmd_givedrugs(playerid, params[])
{
	if (PlayerInfo[playerid][pSpawn] == 1){

	if (PlayerInfo[playerid][pTeam] == TEAM_CIVILIAN && PlayerInfo[playerid][pVigilante] == 0){

	new idx,giveplayerid,amount,string[256],tmp[256];

	tmp = strtok(params, idx);


	if(!strlen(tmp))
	{
	//Between This Brace Is What Happens When A Player Doesn't Types A Playerid

	giveplayerid = GetClosestPlayer(playerid);

	if(giveplayerid == INVALID_PLAYER_ID)
	{
	giveplayerid = playerid;
	//SendClientMessage(playerid, COLOR_ERROR, "No Players Close Enough To Wank Off On.");
	//return 1;
	}

	}else{
	//Between This Brace Is What Happens When A Player Types A Playerid
	if(!isNumeric(tmp))
	{
	giveplayerid = ReturnUser(playerid, tmp);
	if(giveplayerid == INVALID_PLAYER_ID)
	{
	return 1;
	}
	}
	else
	{
	giveplayerid = strval(tmp);

	if(!IsPlayerConnected(giveplayerid))
	{
	format(string, sizeof(string), "%d Is Not A Valid ID.", giveplayerid);
	SendClientMessage(playerid, COLOR_ERROR, string);
	return 1;
	}
	}
	//Between This Brace Is What Happens When A Player Types A Playerid
	}


	tmp = strtok(params, idx);

	if(!strlen(tmp))
	{
	SendClientMessage(playerid, COLOR_ERROR, "USAGE: /givedrugs (Name/Id) [gty].");
	return 1;
	}

	if(!isNumeric(tmp))
	{
	SendClientMessage(playerid, COLOR_ERROR, "Invalid Qty.");
	return 1;
	}

	amount = strval(tmp);




	if(giveplayerid == playerid)
	{
	SendClientMessage(playerid, COLOR_ERROR, "You Cannot Give Drugs To Yourself.");
	return 1;
	}


	if(GetDistanceBetweenPlayers(playerid,giveplayerid) > 20)    {
	format(string, sizeof(string), "%s (%d) Is Not Close Enough.  You Cannot Give Drugs To %s.",PlayerInfo[giveplayerid][pName],giveplayerid,ObjectGenderPronouns[PlayerInfo[giveplayerid][pGender]]);
	SendClientMessage(playerid, COLOR_ERROR, string);
	return 1;
	}

	if(GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(giveplayerid))
	{
	format(string, sizeof(string), "%s (%d) Is Not Close Enough.  You Cannot Give Drugs To %s.",PlayerInfo[giveplayerid][pName],giveplayerid,ObjectGenderPronouns[PlayerInfo[giveplayerid][pGender]]);
	SendClientMessage(playerid, COLOR_ERROR, string);
	return 1;
	}

	if(GetPlayerState(giveplayerid) == PLAYER_STATE_WASTED && PlayerInfo[giveplayerid][pSpawn] == 0)
	{
	format(string, sizeof(string), "%s (%d) Is Dead.  You Cannot Give Drugs To %s.",PlayerInfo[giveplayerid][pName],giveplayerid,ObjectGenderPronouns[PlayerInfo[giveplayerid][pGender]]);
	SendClientMessage(playerid,GetPlayerColor(playerid), string);
	return 1;
	}

	if (PlayerInfo[playerid][pDrugs] < amount)
	{
	format(string, sizeof(string), "You Don't Have %d grams of Drugs To Give To %s",amount,PlayerInfo[giveplayerid][pName]);
	SendClientMessage(playerid,COLOR_ERROR, string);
	return 1;
	}


	if (PlayerInfo[giveplayerid][pDrugs] + amount > MAX_DRUGS)
	{
	format(string, sizeof(string), "%s Is Carrying %d Grams Of Drugs And Cannot Carry Anymore. Max Drugs %d",PlayerInfo[giveplayerid][pName],PlayerInfo[giveplayerid][pDrugs],MAX_DRUGS);
	SendClientMessage(playerid,COLOR_ERROR, string);
	return 1;
	}



	PlayerInfo[playerid][pDrugs] -= amount;
	PlayerInfo[giveplayerid][pDrugs] += amount;

	format(string, sizeof(string), "Gave %s (%d) %d Grams of Drugs.",PlayerInfo[giveplayerid][pName],giveplayerid,amount);
	SendClientMessage(playerid,COLOR_SERVER_HELP_MSG, string);

	format(string, sizeof(string), "%s (%d) Gave You %d Grams of Drugs. Use /takedrugs (qty) To Consume Drugs.",PlayerInfo[playerid][pName],playerid,amount);
	SendClientMessage(giveplayerid,COLOR_SERVER_HELP_MSG, string);

	}else{
	SendClientMessage(playerid, COLOR_ERROR, "Law Enforcement Agents Cannot Give Drugs.");
	}

	}else{
	SendClientMessage(playerid, COLOR_ERROR, "You Cannot Use This Command When You're Dead.");
	}

	return 1;
}
Reply
#2

post line 541-543
Reply
#3

new float:health, float:newhealth = 5;
GetPlayerHealth(playerid, health);
SetPlayerHealth(playerid, health + newhealth);
Reply
#4

try to but in top of ur GM
pawn Код:
#pragma unused dcmd_givedrugs
that is for the 5th warning try it and tell me

and for first one u defined "dcmd(%1,%2,%3)" twice

and about the other lines i get no errors when i compile it
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)