26 errors in my script I don't understand
#1

Код:
C:\Users\keega\OneDrive\Desktop\SAMP server\pawno\include\YSI\..\YSI_Storage\..\YSI_Core\y_utils.inc(430) : warning 201: redefinition of constant/macro (symbol "isnull(%1)")
C:\Users\keega\OneDrive\Desktop\SAMP server\pawno\include\mGates.inc(346) : warning 213: tag mismatch
C:\Users\keega\OneDrive\Desktop\SAMP server\pawno\include\mGates.inc(378) : warning 213: tag mismatch
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(272) : warning 213: tag mismatch
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(273) : warning 213: tag mismatch
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(390) : warning 213: tag mismatch
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(391) : warning 213: tag mismatch
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(392) : warning 213: tag mismatch
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(413) : error 017: undefined symbol "SpawnPlayerAtTeam"
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(425) : error 017: undefined symbol "UserPath"
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(427) : error 017: undefined symbol "UserPath"
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(452) : error 017: undefined symbol "UserPath"
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(470) : error 017: undefined symbol "SpawnPlayerAtTeam"
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(488) : error 017: undefined symbol "GivePlayerXP"
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(610) : error 017: undefined symbol "GetPlayerTeamName"
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(610) : error 033: array must be indexed (variable "teamname")
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(611) : error 033: array must be indexed (variable "Zone")
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(612) : error 033: array must be indexed (variable "UnderAttack")
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(626) : error 033: array must be indexed (variable "Zone")
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(632) : warning 217: loose indentation
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(632) : error 029: invalid expression, assumed zero
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(632) : error 004: function "OnPlayerInteriorChange" is not implemented
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(634) : error 079: inconsistent return types (array & non-array)
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(637) : warning 225: unreachable code
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(637) : error 029: invalid expression, assumed zero
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(637) : error 004: function "OnPlayerKeyStateChange" is not implemented
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(639) : error 079: inconsistent return types (array & non-array)
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(642) : warning 225: unreachable code
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(642) : error 029: invalid expression, assumed zero
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(642) : error 004: function "OnRconLoginAttempt" is not implemented
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(644) : error 079: inconsistent return types (array & non-array)
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(647) : warning 225: unreachable code
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(647) : error 029: invalid expression, assumed zero
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(647) : error 004: function "OnPlayerUpdate" is not implemented
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(649) : error 079: inconsistent return types (array & non-array)
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(652) : warning 225: unreachable code
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(652) : error 029: invalid expression, assumed zero
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(652) : error 004: function "OnPlayerStreamIn" is not implemented
C:\Users\keega\OneDrive\Desktop\SAMP server\gamemodes\maude1.pwn(654) : error 079: inconsistent return types (array & non-array)

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


26 Errors.
https://pastebin.com/87XS9Hj0
Reply
#2

You might've forgot to close a bracket somewhere that causes all of these errors, what was the last thing you were doing before those errors showed up?
Reply
#3

PHP код:
/* I don't fuckin know what this is gonna be
Started March 1st, 2018 4:13 PM CST
you're mom gay*/
#include <a_samp>
#include <zcmd>
#include <YSI\y_ini>
#include <streamer>
#include <mGates>
#include <sscanf2>
//Colors
#define COLOR_WHITE 0xFFFFFFFF
#define COLOR_BLACK 0x000000FF
#define COLOR_RED 0xFF0000FF
#define COLOR_BROWN 0x800000FF
#define COLOR_LIME 0x00FF00FF
#define COLOR_GREEN 0x008000FF
#define COLOR_CYAN 0x00FFFFFF
#define COLOR_YELLOW 0xFFFF00FF
#define COLOR_BLUE 0x0000FFFF
#define COLOR_ORANGE 0xFF8000FF
#define COLOR_PINK 0xFF00FFFF
#define COLOR_PURPLE 0x8000FFFF
//Gay shit
#define PATH "/Users/%s.ini"
//Dialogs
#define DIALOG_REGISTER 800
#define DIALOG_LOGIN 801
#define DIALOG_SUCCESS_1 802
#define DIALOG_SUCCESS_2 803
#define DIALOG_TEAM_SELECTION 804
#define DIALOG_SELECT_WEAPONS_CATEGORY 805
#define DIALOG_ADM_WEAPONS_MELEE 806
#define DIALOG_ADM_WEAPONS_THROWN 807
#define DIALOG_ADM_WEAPONS_PISTOLS 808
#define DIALOG_ADM_WEAPONS_SHOTGUNS 809
#define DIALOG_ADM_WEAPONS_SMGS 810
#define DIALOG_ADM_WEAPONS_ASSAULT_RIFLES 811
#define DIALOG_ADM_WEAPONS_RIFLES 812
#define DIALOG_ADM_WEAPONS_HEAVY 813
//Teams
#define TEAM_USA 5000
#define TEAM_CANADA 5001
#define TEAM_BRITAIN 5002
#define TEAM_AUSTRALIA 5003
#define TEAM_RUSSIA 5004
#define TEAM_GERMANY 5005
#define TEAM_ITALY 5006
#define TEAM_FRANCE 5007
#define TEAM_CHINA 5008
#define TEAM_INDIA 5009
#define COLOR_USA 0x0000FFFF
#define COLOR_CANADA 0x008000FF
#define COLOR_BRITAIN 0xFF0000FF
#define COLOR_AUSTRALIA 0x0080FFFF
#define COLOR_RUSSIA 0x800000FF
#define COLOR_GERMANY 0xFFFF00FF
#define COLOR_ITALY 0x408080FF
#define COLOR_FRANCE 0x80FF80FF
#define COLOR_CHINA 0xFF8000FF
#define COLOR_INDIA 0x0080C0FF
#define COLOR_USA_EMBED "{0000FF}"
#define COLOR_CANADA_EMBED "{008000}"
#define COLOR_BRITAIN_EMBED "{FF0000}"
#define COLOR_AUSTRALIA_EMBED "{0080FF}"
#define COLOR_RUSSIA_EMBED "{800000}"
#define COLOR_GERMANY_EMBED "{408080}"
#define COLOR_ITALY_EMBED "{80FF80}"
#define COLOR_FRANCE_EMBED "{0080C0}"
#define COLOR_CHINA_EMBED "{FFFF00}"
#define COLOR_INDIA_EMBED "{FF8000}"
//Player data
enum pInfo
{
    
pPass,
    
pCash,
    
pAdmin,
    
pKills,
    
pDeaths,
    
pVIP,
    
pXP,
    
pLevel,
    
pLevelName[64],
    
pTeam
};
new 
PlayerInfo[MAX_PLAYERS][pInfo];
//Gates
new GATE_ADMIN_HOUSE1;
new 
GATE_ADMIN_HOUSE2;
new 
GATE_INDIA1;
new 
GATE_INDIA2;
new 
GATE_INDIA3;
//zone stuff
#define MAX_ZONES 50
new CP[30];
new 
Zone[30];
new 
tCheck[30];
new 
zDefine[MAX_PLAYERS];
new 
UnderAttack[30];
new 
timer[MAX_PLAYERS][30];
new 
zones[MAX_ZONES];
new 
Float:zones_points_0[] = {
    
15.0,-218.0,-29.0,-213.0,-9.0,-215.0,-61.0,-210.0,-91.0,-206.0,-125.0,-200.0,-186.0,-187.0,-236.0,-176.0,-251.0,-215.0,-250.0,-249.0,
    -
226.0,-283.0,-188.0,-325.0,-150.0,-364.0,-116.0,-390.0,-82.0,-396.0,17.0,-396.0,16.0,-310.0,17.0,-254.0,17.0,-218.0,15.0,-218.0
};
new 
Float:zones_points_1[] = {
    
17.0,-219.0,17.0,-345.0,118.0,-345.0,204.0,-346.0,200.0,-336.0,198.0,-327.0,197.0,-315.0,197.0,-292.0,185.0,-291.0,178.0,-285.0,
    
173.0,-278.0,172.0,-270.0,171.0,-222.0,17.0,-219.0
};
new 
Float:zones_points_2[] = {
    -
303.0,-138.0,-305.0,-119.0,-304.0,-104.0,-302.0,-86.0,-298.0,-83.0,-297.0,-63.0,-298.0,-53.0,-295.0,-35.0,-284.0,7.0,-272.0,48.0,
    -
254.0,89.0,-244.0,123.0,-237.0,129.0,-231.0,146.0,-231.0,152.0,-210.0,196.0,-203.0,210.0,-204.0,217.0,-198.0,230.0,-160.0,222.0,
    -
119.0,209.0,-94.0,201.0,-67.0,189.0,-36.0,173.0,-12.0,159.0,24.0,137.0,69.0,109.0,108.0,86.0,116.0,49.0,123.0,39.0,
    
123.0,26.0,124.0,10.0,120.0,-1.0,117.0,-54.0,115.0,-114.0,112.0,-148.0,80.0,-148.0,77.0,-202.0,-2.0,-197.0,-58.0,-190.0,
    -
135.0,-181.0,-210.0,-165.0,-258.0,-155.0,-303.0,-138.0
};
new 
Float:zones_points_3[] = {
    -
623.0, -563.0, -467.0, -467.0
};
new 
Float:zones_points_4[] = {
    -
1126.0,-589.0,-1126.0,-758.0,-1001.0,-758.0,-973.0,-720.0,-972.0,-622.0,-1003.0,-589.0,-1126.0,-589.0
};
new 
Float:zones_points_5[] = {
    -
1732.0,-593.0,-1733.0,-615.0,-1625.0,-695.0,-1227.0,-696.0,-1227.0,-552.0,-1193.0,-522.0,-1159.0,-484.0,-1137.0,-447.0,-1121.0,-402.0,-1116.0,-352.0,
    -
1118.0,-325.0,-1119.0,-304.0,-1240.0,-318.0,-1331.0,-345.0,-1329.0,-368.0,-1379.0,-372.0,-1380.0,-386.0,-1385.0,-415.0,-1393.0,-436.0,-1402.0,-450.0,
    -
1417.0,-466.0,-1432.0,-477.0,-1448.0,-487.0,-1484.0,-497.0,-1529.0,-509.0,-1599.0,-537.0,-1631.0,-548.0,-1661.0,-558.0,-1669.0,-568.0,-1689.0,-584.0,
    -
1710.0,-592.0,-1732.0,-593.0
};
new 
Float:zones_points_6[] = {
    -
1040.0,494.0,-1307.0,226.0,-1508.0,25.0,-1434.0,-124.0,-1406.0,-132.0,-1379.0,-144.0,-1388.0,-167.0,-1404.0,-205.0,-1416.0,-233.0,-1399.0,-244.0,
    -
1384.0,-257.0,-1371.0,-268.0,-1358.0,-283.0,-1348.0,-300.0,-1261.0,-262.0,-1252.0,-281.0,-1245.0,-298.0,-1240.0,-317.0,-1119.0,-303.0,-1124.0,-276.0,
    -
1133.0,-242.0,-1078.0,-219.0,-1092.0,-187.0,-1103.0,-161.0,-1128.0,-122.0,-1147.0,-97.0,-1175.0,-64.0,-1211.0,-28.0,-1153.0,30.0,-1243.0,121.0,
    -
1185.0,179.0,-1227.0,224.0,-999.0,454.0,-1040.0,494.0
};
new 
Float:zones_points_7[] = {
    -
1510.0,24.0,-1435.0,-126.0,-1461.0,-215.0,-1483.0,-212.0,-1488.0,-262.0,-1510.0,-264.0,-1529.0,-268.0,-1558.0,-281.0,-1582.0,-301.0,-1594.0,-318.0,
    -
1605.0,-336.0,-1611.0,-366.0,-1617.0,-390.0,-1628.0,-420.0,-1637.0,-446.0,-1654.0,-484.0,-1663.0,-508.0,-1673.0,-545.0,-1689.0,-554.0,-1699.0,-560.0,
    -
1713.0,-564.0,-1737.0,-565.0,-1736.0,-253.0,-1732.0,-227.0,-1721.0,-197.0,-1704.0,-172.0,-1686.0,-151.0,-1510.0,24.0
};
new 
Float:zones_points_8[] = {
    
385.0,797.0,429.0,783.0,454.0,771.0,479.0,761.0,507.0,744.0,526.0,731.0,527.0,724.0,537.0,715.0,562.0,715.0,576.0,714.0,
    
641.0,700.0,767.0,735.0,794.0,774.0,827.0,803.0,787.0,941.0,739.0,994.0,685.0,1021.0,530.0,1016.0,503.0,999.0,417.0,962.0,
    
391.0,922.0,351.0,936.0,312.0,955.0,286.0,934.0,297.0,880.0,313.0,844.0,349.0,817.0,385.0,797.0
};
new 
Float:zones_points_9[] = {
    -
2699.0,1507.0,-2699.0,1581.0,-2711.0,1590.0,-2710.0,1601.0,-2701.0,1610.0,-2698.0,1920.0,-2708.0,1928.0,-2710.0,1938.0,-2701.0,1950.0,-2698.0,2065.0,
    -
2700.0,2166.0,-2667.0,2168.0,-2664.0,1947.0,-2654.0,1941.0,-2656.0,1925.0,-2665.0,1920.0,-2665.0,1607.0,-2656.0,1603.0,-2654.0,1589.0,-2664.0,1583.0,
    -
2662.0,1506.0,-2699.0,1507.0
};
new 
Float:zones_points_10[] = {
    -
2325.0, -2600.0, -1925.0, -2199.0
};
new 
Float:zones_points_11[] = {
    -
2678.0,-2013.0,-2692.0,-2041.0,-2681.0,-2094.0,-2648.0,-2171.0,-2635.0,-2192.0,-2611.0,-2191.0,-2514.0,-2137.0,-2264.0,-2133.0,-2153.0,-2037.0,-2153.0,-2037.0,
    -
2127.0,-2003.0,-2085.0,-1917.0,-2082.0,-1870.0,-2057.0,-1817.0,-2027.0,-1796.0,-1995.0,-1716.0,-1984.0,-1712.0,-1960.0,-1638.0,-1939.0,-1623.0,-1917.0,-1588.0,
    -
1916.0,-1561.0,-1942.0,-1525.0,-1954.0,-1450.0,-2061.0,-1349.0,-2112.0,-1267.0,-2151.0,-1223.0,-2193.0,-1220.0,-2272.0,-1139.0,-2280.0,-1097.0,-2333.0,-1036.0,
    -
2419.0,-981.0,-2510.0,-970.0,-2580.0,-969.0,-2664.0,-1037.0,-2734.0,-1069.0,-2897.0,-1222.0,-2911.0,-1477.0,-2897.0,-1593.0,-2881.0,-1697.0,-2847.0,-1795.0,
    -
2865.0,-1829.0,-2899.0,-1851.0,-2878.0,-1912.0,-2789.0,-1987.0,-2734.0,-1949.0,-2703.0,-1946.0,-2678.0,-2013.0
};
new 
Float:zones_points_12[] = {
    -
1949.0,-1796.0,-1947.0,-1788.0,-1942.0,-1760.0,-1941.0,-1745.0,-1940.0,-1736.0,-1940.0,-1636.0,-1908.0,-1633.0,-1907.0,-1501.0,-1813.0,-1572.0,-1758.0,-1601.0,
    -
1738.0,-1615.0,-1725.0,-1649.0,-1746.0,-1658.0,-1767.0,-1669.0,-1870.0,-1740.0,-1909.0,-1763.0,-1949.0,-1796.0
};
new 
Float:zones_points_13[] = {
    -
1683.0, -2291.0, -1583.0, -2191.0
};
new 
Float:zones_points_14[] = {
    -
2163.0,-709.0,-2163.0,-1010.0,-1918.0,-1008.0,-1920.0,-731.0,-1923.0,-712.0,-2163.0,-709.0
};
new 
Float:zones_points_15[] = {
    
1430.0,-1592.0,1530.0,-1591.0,1530.0,-1733.0,1429.0,-1732.0,1430.0,-1592.0
};
new 
Float:zones_points_16[] = {
    
1863.0,-1251.0,1861.0,-1192.0,1871.0,-1186.0,1876.0,-1171.0,1873.0,-1147.0,2056.0,-1148.0,2057.0,-1251.0,1863.0,-1251.0
};
new 
Float:zones_points_17[] = {
    -
426.0,1513.0,-414.0,1497.0,-409.0,1451.0,-338.0,1312.0,-338.0,1293.0,-292.0,1292.0,-286.0,1327.0,-256.0,1370.0,-201.0,1373.0,-186.0,1383.0,
    -
180.0,1398.0,-182.0,1421.0,-192.0,1438.0,-175.0,1465.0,-164.0,1491.0,-184.0,1524.0,-185.0,1553.0,-202.0,1577.0,-223.0,1593.0,-243.0,1600.0,
    -
259.0,1617.0,-263.0,1636.0,-274.0,1639.0,-290.0,1648.0,-311.0,1642.0,-329.0,1649.0,-343.0,1662.0,-372.0,1660.0,-391.0,1647.0,-393.0,1633.0,
    -
417.0,1609.0,-422.0,1603.0,-425.0,1580.0,-419.0,1560.0,-419.0,1540.0,-426.0,1513.0
};
new 
Float:zones_points_18[] = {
    -
105.0,1335.0,-110.0,1382.0,-84.0,1387.0,-38.0,1404.0,-9.0,1411.0,9.0,1409.0,29.0,1397.0,44.0,1391.0,47.0,1379.0,46.0,1348.0,
    
38.0,1329.0,13.0,1325.0,-31.0,1331.0,-78.0,1338.0,-105.0,1335.0
};
new 
Float:zones_points_19[] = {
    
110.0,1335.0,111.0,1483.0,286.0,1485.0,287.0,1420.0,292.0,1417.0,346.0,1417.0,340.0,1401.0,336.0,1406.0,293.0,1405.0,288.0,1401.0,
    
288.0,1338.0,110.0,1335.0
};
new 
Float:zones_points_20[] = {
    
451.0,1621.0,726.0,1532.0,722.0,1456.0,711.0,1407.0,700.0,1380.0,675.0,1354.0,555.0,1278.0,501.0,1243.0,454.0,1226.0,392.0,1216.0,
    
340.0,1218.0,307.0,1224.0,284.0,1230.0,305.0,1251.0,322.0,1286.0,345.0,1370.0,368.0,1444.0,393.0,1534.0,410.0,1580.0,428.0,1599.0,
    
451.0,1621.0
};
new 
Float:zones_points_21[] = {
    -
44.0,2359.0,-7.0,2359.0,-7.0,2326.0,-15.0,2321.0,-26.0,2319.0,-44.0,2319.0,-44.0,2359.0
};
new 
Float:zones_points_22[] = {
    
443.0,2553.0,395.0,2603.0,391.0,2617.0,305.0,2666.0,172.0,2663.0,93.0,2588.0,-79.0,2526.0,-77.0,2479.0,84.0,2390.0,349.0,2384.0,
    
431.0,2433.0,443.0,2553.0
};
new 
Float:zones_points_23[] = {
    -
816.0,1804.0,-824.0,1816.0,-827.0,1833.0,-830.0,1870.0,-849.0,1871.0,-851.0,1879.0,-842.0,1883.0,-835.0,1899.0,-836.0,1917.0,-851.0,1927.0,
    -
894.0,1946.0,-907.0,1981.0,-944.0,2028.0,-926.0,2043.0,-884.0,2023.0,-857.0,2043.0,-832.0,2061.0,-806.0,2074.0,-777.0,2084.0,-779.0,2089.0,
    -
785.0,2089.0,-792.0,2095.0,-791.0,2102.0,-786.0,2106.0,-786.0,2131.0,-790.0,2134.0,-792.0,2139.0,-790.0,2148.0,-782.0,2150.0,-776.0,2148.0,
    -
772.0,2142.0,-775.0,2133.0,-779.0,2131.0,-779.0,2106.0,-773.0,2100.0,-774.0,2091.0,-769.0,2086.0,-750.0,2091.0,-719.0,2094.0,-696.0,2095.0,
    -
665.0,2092.0,-660.0,2099.0,-661.0,2107.0,-655.0,2112.0,-655.0,2136.0,-661.0,2139.0,-661.0,2149.0,-654.0,2156.0,-646.0,2154.0,-642.0,2150.0,
    -
642.0,2141.0,-648.0,2136.0,-649.0,2112.0,-642.0,2106.0,-641.0,2100.0,-649.0,2094.0,-656.0,2094.0,-658.0,2091.0,-632.0,2084.0,-604.0,2074.0,
    -
577.0,2061.0,-551.0,2045.0,-529.0,2028.0,-551.0,1988.0,-566.0,1981.0,-579.0,1954.0,-584.0,1926.0,-586.0,1912.0,-594.0,1889.0,-601.0,1865.0,
    -
602.0,1839.0,-605.0,1827.0,-610.0,1811.0,-635.0,1817.0,-635.0,1837.0,-633.0,1847.0,-601.0,1980.0,-629.0,1996.0,-674.0,2012.0,-725.0,2012.0,
    -
781.0,1996.0,-823.0,1971.0,-797.0,1833.0,-798.0,1807.0,-816.0,1804.0
};
new 
zones_text[MAX_ZONES][64] = {
    
"Blueberry Brewery Factory",
    
"Blueberry Truck Depot",
    
"Blueberry - Easterboard farm",
    
"Fallen Tree Freight Depot",
    
"Easter Bay Chemicals",
    
"Southern Easter Bay Airport",
    
"Northern Easter Bay Airport",
    
"Southern Easter Bay Airport",
    
"Quarry",
    
"Gant Bridge",
    
"Angel Pine",
    
"Mt. Chilliad",
    
"Angel Pine Junkyard",
    
"Shady Cabin",
    
"Foster Valley",
    
"Pershing Square",
    
"Glen Park",
    
"Satellite Dish",
    
"Lil' Probe'Inn",
    
"Green Palms",
    
"Octane Springs",
    
"Snake Farm",
    
"Abandoned Airport",
    
"Sherman Dam"
};
#define ZONE_BREWERY_FACTORY 0
main()
{
    print(
"\n----------------------------------");
    print(
" Maude Team Deathmatch");
    print(
"----------------------------------\n");
}
public 
OnGameModeInit()
{
    
SetGameModeText("MAUDE TDM 1.0");
    
DisableInteriorEnterExits();
    
//Zones
    
CP[ZONE_BREWERY_FACTORY] = CreateDynamicCP(69.4977,-286.5929,1.57815);
    
Zone[ZONE_BREWERY_FACTORY] = CreateDynamicPolygon(zones_points_0);
    
    
//Gates
    
GATE_ADMIN_HOUSE1 CreateAutomaticGate(9801491.3000000,-699.9000200,96.50000000.0000000,0.0000000,180.00000001480.8000488281,-699.9000200,96.50000000.0000000.0000000180.0000001497.3116,-701.8853,94.75005.031);
    
GATE_ADMIN_HOUSE2 CreateAutomaticGate(9801502.8000000,-699.9000200,96.50000000.0000000.00000000.00000001514.3000488281,-699.9000200,96.50000000.0000000.0000000.0000001497.3116,-701.8853,94.75005.031);
    
    
//Admin House
    
AddStaticVehicleEx(520,1465.0996000,-688.0996100,95.7000000,270.0000000,-1,-1,15); //Hydra
    
AddStaticVehicleEx(425,1523.3000000,-672.7000100,95.6000000,180.0000000,95,10,15); //Hunter
    
AddStaticVehicleEx(520,1465.0000000,-675.7999900,95.7000000,270.0000000,-1,-1,15); //Hydra
    
AddStaticVehicleEx(520,1465.1000000,-663.4000200,95.7000000,270.0000000,-1,-1,15); //Hydra
    
AddStaticVehicleEx(445,1517.1000000,-697.0000000,94.7000000,90.0000000,100,100,15); //Admiral
    
AddStaticVehicleEx(445,1517.1000000,-694.2000100,94.7000000,90.0000000,100,100,15); //Admiral
    
AddStaticVehicleEx(445,1517.1000000,-691.2999900,94.7000000,90.0000000,100,100,15); //Admiral
    
AddStaticVehicleEx(468,1502.7000000,-687.9000200,94.5000000,180.0000000,132,4,15); //Sanchez
    
AddStaticVehicleEx(468,1504.0000000,-687.9000200,94.5000000,180.0000000,132,4,15); //Sanchez
    
AddStaticVehicleEx(468,1505.4000000,-687.9000200,94.5000000,180.0000000,132,4,15); //Sanchez
    
AddStaticVehicleEx(468,1506.9000000,-687.9000200,94.5000000,180.0000000,132,4,15); //Sanchez
    
AddStaticVehicleEx(521,1491.7000000,-687.7999900,94.4000000,180.0000000,96,26,15); //FCR-900
    
AddStaticVehicleEx(521,1490.5000000,-687.9000200,94.4000000,180.0000000,96,26,15); //FCR-900
    
AddStaticVehicleEx(521,1489.0000000,-687.9000200,94.4000000,180.0000000,96,26,15); //FCR-900
    
AddStaticVehicleEx(521,1487.6000000,-688.0000000,94.4000000,180.0000000,96,26,15); //FCR-900
    
CreateObject(987,1469.5000000,-694.2000100,93.7000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (1)
    
CreateObject(987,1457.6000000,-694.2000100,93.7000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (2)
    
CreateObject(987,1456.7000000,-694.2000100,93.7000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (3)
    
CreateObject(987,1456.6000000,-682.4000200,93.7000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (4)
    
CreateObject(987,1456.6000000,-670.4000200,93.7000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (5)
    
CreateObject(987,1456.6000000,-658.4000200,93.7000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (6)
    
CreateObject(987,1456.6000000,-657.0000000,93.7000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (7)
    
CreateObject(987,1468.3000000,-657.2000100,93.7000000,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (10)
    
CreateObject(987,1480.3000000,-657.2000100,93.7000000,0.0000000,0.0000000,179.9950000); //object(elecfence_bar) (11)
    
CreateObject(987,1492.3000000,-657.2000100,93.7000000,0.0000000,0.0000000,179.9950000); //object(elecfence_bar) (12)
    
CreateObject(987,1504.2000000,-657.2000100,93.7000000,0.0000000,0.0000000,179.9950000); //object(elecfence_bar) (13)
    
CreateObject(987,1516.1000000,-657.2000100,93.7000000,0.0000000,0.0000000,179.9950000); //object(elecfence_bar) (14)
    
CreateObject(987,1528.0000000,-657.2000100,93.7000000,0.0000000,0.0000000,179.9950000); //object(elecfence_bar) (15)
    
CreateObject(987,1531.0000000,-657.2000100,93.7000000,0.0000000,0.0000000,179.9950000); //object(elecfence_bar) (16)
    
CreateObject(987,1530.9000000,-669.0999800,93.7000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (18)
    
CreateObject(987,1530.9000000,-681.0000000,93.7000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (19)
    
CreateObject(987,1530.9000000,-692.9000200,93.7000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (20)
    
CreateObject(987,1530.9000000,-699.7999900,93.7000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (21)
    
CreateObject(987,1519.0000000,-699.7999900,93.7000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (22)
    
CreateObject(987,1508.6000000,-699.7999900,93.7000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (23)
    
CreateObject(987,1476.3000000,-694.2999900,93.7000000,0.0000000,0.0000000,330.0000000); //object(elecfence_bar) (25)
    
    //India base
    
AddStaticVehicleEx(432,2795.2998000,-2417.7998000,13.7000000,90.0000000,95,10,15); //Rhino
    
AddStaticVehicleEx(433,2777.2998000,-2403.0000000,14.2000000,88.9950000,95,10,15); //Barracks
    
AddStaticVehicleEx(433,2777.2998000,-2470.5996000,14.2000000,88.9950000,95,10,15); //Barracks
    
AddStaticVehicleEx(470,2757.0000000,-2380.8994000,13.7000000,180.0000000,95,10,15); //Patriot
    
AddStaticVehicleEx(520,2796.1001000,-2340.8000000,14.6000000,180.0000000,-1,-1,15); //Hydra
    
AddStaticVehicleEx(520,2785.8999000,-2340.8000000,14.6000000,180.0000000,-1,-1,15); //Hydra
    
AddStaticVehicleEx(520,2775.7000000,-2340.8000000,14.6000000,180.0000000,-1,-1,15); //Hydra
    
AddStaticVehicleEx(520,2765.5000000,-2340.8000000,14.6000000,180.0000000,-1,-1,15); //Hydra
    
AddStaticVehicleEx(425,2765.8000000,-2355.2000000,14.5000000,0.0000000,95,10,15); //Hunter
    
AddStaticVehicleEx(425,2777.3000000,-2355.2000000,14.5000000,0.0000000,95,10,15); //Hunter
    
AddStaticVehicleEx(425,2788.8000000,-2355.2000000,14.5000000,0.0000000,95,10,15); //Hunter
    
AddStaticVehicleEx(433,2777.3000000,-2398.5000000,14.2000000,88.9950000,95,10,15); //Barracks
    
AddStaticVehicleEx(470,2760.3000000,-2380.8999000,13.7000000,180.0000000,95,10,15); //Patriot
    
AddStaticVehicleEx(432,2795.3000000,-2455.8000000,13.7000000,90.0000000,95,10,15); //Rhino
    
AddStaticVehicleEx(432,2795.3000000,-2494.5000000,13.7000000,90.0000000,95,10,15); //Rhino
    
AddStaticVehicleEx(430,2718.5000000,-2572.0996000,0.0000000,180.0000000,157,152,15); //Predator
    
AddStaticVehicleEx(430,2728.3999000,-2583.8000000,0.0000000,90.0000000,157,152,15); //Predator
    
AddStaticVehicleEx(473,2736.5000000,-2583.3000000,0.0000000,90.0000000,158,164,15); //Dinghy
    
AddStaticVehicleEx(473,2742.0000000,-2583.3000000,0.0000000,90.0000000,158,164,15); //Dinghy
    
AddStaticVehicleEx(473,2747.8000000,-2583.3000000,0.0000000,90.0000000,158,164,15); //Dinghy
    
AddStaticVehicleEx(473,2753.3000000,-2583.3000000,0.0000000,90.0000000,158,164,15); //Dinghy
    
AddStaticVehicleEx(493,2760.5000000,-2583.8000500,0.0000000,270.0000000,37,37,15); //Jetmax
    
AddStaticVehicleEx(447,2777.8000000,-2578.0000000,0.6000000,178.0000000,32,32,15); //Seasparrow
    
AddStaticVehicleEx(425,2794.8999000,-2553.2000000,14.5000000,0.0000000,95,10,15); //Hunter
    
AddStaticVehicleEx(425,2782.3999000,-2553.2000000,14.5000000,0.0000000,95,10,15); //Hunter
    
AddStaticVehicleEx(425,2789.2000000,-2534.2000000,14.5000000,0.0000000,95,10,15); //Hunter
    
AddStaticVehicleEx(433,2777.3000000,-2479.3999000,14.2000000,89.2450000,95,10,15); //Barracks
    
AddStaticVehicleEx(433,2777.3000000,-2508.8999000,14.2000000,89.2420000,95,10,15); //Barracks
    
CreateObject(987,2719.7000000,-2379.6001000,12.6000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (8)
    
CreateObject(987,2719.5000000,-2389.3000000,12.6000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (9)
    
CreateObject(987,2719.5000000,-2409.8999000,12.6000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (24)
    
CreateObject(987,2719.5000000,-2487.2000000,12.6000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (26)
    
CreateObject(987,2719.5000000,-2487.8999000,12.6000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (27)
    
CreateObject(987,2719.5000000,-2508.3000000,12.6000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (28)
    
CreateObject(987,2719.5000000,-2510.7000000,16.2000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (29)
    
CreateObject(987,2719.5000000,-2341.7000000,12.6000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (30)
    
CreateObject(987,2719.5000000,-2330.2000000,12.6000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (31)
    
CreateObject(987,2719.5000000,-2544.7000000,12.6000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (32)
    
CreateObject(987,2719.5000000,-2556.7000000,12.6000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (33)
    
CreateObject(987,2719.8000000,-2565.8000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (34)
    
CreateObject(987,2731.8000000,-2565.8000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (35)
    
CreateObject(987,2742.2000000,-2565.8000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (36)
    
CreateObject(987,2762.8999000,-2565.8000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (37)
    
CreateObject(987,2774.8000000,-2565.8000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (38)
    
CreateObject(987,2786.7000000,-2565.8000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (39)
    
CreateObject(987,2798.7000000,-2565.8000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (40)
    
CreateObject(11095,2820.8999000,-2435.8999000,11.6000000,0.0000000,0.0000000,271.5000000); //object(stadbridge_sfs) (2)
    
CreateObject(987,2810.7000000,-2565.8999000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (41)
    
CreateObject(987,2810.7000000,-2553.8999000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (42)
    
CreateObject(987,2810.7000000,-2541.8999000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (43)
    
CreateObject(987,2810.7000000,-2529.8999000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (44)
    
CreateObject(987,2810.7000000,-2518.1001000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (45)
    
CreateObject(987,2810.7000000,-2506.1001000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (46)
    
CreateObject(987,2810.7000000,-2494.2000000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (47)
    
CreateObject(987,2810.7000000,-2482.3000000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (48)
    
CreateObject(987,2810.7000000,-2470.3999000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (49)
    
CreateObject(987,2810.7000000,-2458.5000000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (50)
    
CreateObject(987,2810.7000000,-2451.1001000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (51)
    
CreateObject(987,2810.7000000,-2432.7000000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (52)
    
CreateObject(987,2810.7000000,-2420.7000000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (53)
    
CreateObject(987,2810.7000000,-2408.8000000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (54)
    
CreateObject(987,2810.7000000,-2396.8999000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (55)
    
CreateObject(987,2810.7000000,-2385.0000000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (56)
    
CreateObject(987,2810.7000000,-2373.1001000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (57)
    
CreateObject(987,2810.7000000,-2361.2000000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (58)
    
CreateObject(987,2810.7000000,-2349.3000000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (59)
    
CreateObject(987,2810.7000000,-2341.7000000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (61)
    
CreateObject(987,2810.8999000,-2330.0000000,12.6000000,0.0000000,0.0000000,180.5000000); //object(elecfence_bar) (68)
    
CreateObject(987,2798.8999000,-2330.1001000,12.6000000,0.0000000,0.0000000,180.5000000); //object(elecfence_bar) (69)
    
CreateObject(987,2786.8999000,-2330.2000000,12.6000000,0.0000000,0.0000000,180.5000000); //object(elecfence_bar) (70)
    
CreateObject(987,2775.0000000,-2330.3000000,12.6000000,0.0000000,0.0000000,180.5000000); //object(elecfence_bar) (71)
    
CreateObject(987,2763.0000000,-2330.3999000,12.6000000,0.0000000,0.0000000,180.5000000); //object(elecfence_bar) (72)
    
CreateObject(987,2751.0000000,-2330.5000000,12.6000000,0.0000000,0.0000000,180.5000000); //object(elecfence_bar) (73)
    
CreateObject(987,2739.0000000,-2330.6001000,12.6000000,0.0000000,0.0000000,180.5000000); //object(elecfence_bar) (74)
    
CreateObject(987,2731.3000000,-2330.7000000,12.6000000,0.0000000,0.0000000,180.5000000); //object(elecfence_bar) (75)
    
    
GATE_INDIA1 CreateAutomaticGate(9712720.1001000,-2405.3999000,16.1000000,0.0000000,0.0000000,270.00000002720.1001000,-2413.8999023438,16.10000000.0000000.0000000270.0000002719.5498,-2405.3574,13.466820.031);
    
GATE_INDIA2 CreateAutomaticGate(9712720.1001000,-2503.8999000,16.1000000,0.0000000,0.0000000,270.00000002720.1001000,-2512.6000976563,16.10000000.0000000.000000270.0000002720.6343,-2503.9419,13.486920.031);
    
GATE_INDIA3 CreateAutomaticGate(9712758.3999000,-2565.8000000,15.9000000,0.0000000,0.0000000,0.00000002767.1999511719,-2565.8000000,15.90000000.0000000.00000000.0000002758.7979,-2565.1077,13.632820.031);
    
/*
    Objects converted: 50
    Vehicles converted: 28
    Vehicle models found: 9
    ----------------------
    In the time this conversion took to finish light could have travelled around the world 0.07 times!
    */
    
return 1;
}
public 
OnGameModeExit()
{
    return 
1;
}
public 
OnPlayerRequestClass(playeridclassid)
{
    
TogglePlayerSpectating(playerid1);
    
SpawnPlayerAtTeam(playerid);
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    new 
name[MAX_PLAYER_NAME], string[23 MAX_PLAYER_NAME];
    
GetPlayerName(playeridnamesizeof(name));
    
format(stringsizeof(string), "-| %s has connected to the server |-"name);
    
SendClientMessageToAll(COLOR_LIMEstring);
    
TogglePlayerSpectating(playeridtrue);
    
    if(
fexist(UserPath(playerid)))
    {
        
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra true, .extra playerid);
          
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_INPUT,"Login","Type your password below to login.","Login","Quit");
    }
    else
    {
         
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_INPUT,"Registering...","Type your password below to register a new account.","Register","Quit");
    }
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    new 
name[MAX_PLAYER_NAME], string[23 MAX_PLAYER_NAME];
    
GetPlayerName(playeridnamesizeof(name));
    new 
DisconnectReason[3][] =
    {
        
"Timeout/Crash",
        
"Quit",
        
"Kick/Ban"
    
};
    
    
format(stringsizeof(string), "-| %s has left the server (%s) |-"nameDisconnectReason[reason]);
    
SendClientMessageToAll(COLOR_YELLOWstring);
    
    new 
INI:File INI_Open(UserPath(playerid));
    
INI_SetTag(File,"data");
    
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
    
INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
    
INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
    
INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
    
INI_WriteInt(File,"VIP",PlayerInfo[playerid][pVIP]);
    
INI_WriteInt(File,"XP",PlayerInfo[playerid][pXP]);
    
INI_WriteInt(File,"Score",PlayerInfo[playerid][pLevel]);
    
INI_WriteInt(File,"Team",PlayerInfo[playerid][pTeam]);
    
INI_WriteInt(File,"Level",PlayerInfo[playerid][pLevel]);
    
INI_Close(File);
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    
TogglePlayerSpectating(playeridfalse);
    
SpawnPlayerAtTeam(playerid);
    return 
1;
}
public 
OnPlayerDeath(playeridkilleridreason)
{
    
SendDeathMessage(killeridplayeridreason);
    
PlayerInfo[playerid][pDeaths]++;
    
     if(
killerid != INVALID_PLAYER_ID)
    {
        new 
string1[128];
        new 
string2[128];
        
format(string1sizeof(string1), "You have been killed by %u!"killerid);
        
format(string2sizeof(string2), "You have killed %u, and received $1000!"playerid);
        
SendClientMessage(playeridCOLOR_REDstring1);
        
SendClientMessage(killeridCOLOR_LIMEstring2);
        
PlayerInfo[killerid][pKills]++;
        
GivePlayerXP(killerid100);
        
GivePlayerMoney(killerid1000);
    }
    return 
1;
}
public 
OnVehicleSpawn(vehicleid)
{
    return 
1;
}
public 
OnVehicleDeath(vehicleidkillerid)
{
    return 
1;
}
public 
OnPlayerText(playeridtext[])
{
    return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if (
strcmp("/mycommand"cmdtexttrue10) == 0)
    {
        
// Do something here
        
return 1;
    }
    return 
0;
}
public 
OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    return 
1;
}
public 
OnPlayerExitVehicle(playeridvehicleid)
{
    return 
1;
}
public 
OnPlayerStateChange(playeridnewstateoldstate)
{
    return 
1;
}
public 
OnPlayerEnterCheckpoint(playerid)
{
    return 
1;
}
public 
OnPlayerLeaveCheckpoint(playerid)
{
    return 
1;
}
public 
OnPlayerEnterRaceCheckpoint(playerid)
{
    return 
1;
}
public 
OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 
1;
}
public 
OnRconCommand(cmd[])
{
    return 
1;
}
public 
OnPlayerRequestSpawn(playerid)
{
    return 
1;
}
public 
OnObjectMoved(objectid)
{
    return 
1;
}
public 
OnPlayerObjectMoved(playeridobjectid)
{
    return 
1;
}
public 
OnPlayerPickUpPickup(playeridpickupid)
{
    return 
1;
}
public 
OnVehicleMod(playeridvehicleidcomponentid)
{
    return 
1;
}
public 
OnVehiclePaintjob(playeridvehicleidpaintjobid)
{
    return 
1;
}
public 
OnVehicleRespray(playeridvehicleidcolor1color2)
{
    return 
1;
}
public 
OnPlayerSelectedMenuRow(playeridrow)
{
    return 
1;
}
public 
OnPlayerExitedMenu(playerid)
{
    return 
1;
}
public 
OnPlayerEnterDynamicCP(playeridcheckpointid)
{
    if(
checkpointid == CP[ZONE_BREWERY_FACTORY])
    {
        new 
string[128];
        new 
teamname[128];
        
teamname GetPlayerTeamName(playerid);
        if(
tCheck[Zone] == PlayerInfo[playerid][pTeam]) return SendClientMessage(playeridCOLOR_RED,"ERROR: This zone is already captured by your team");
        if(
UnderAttack == 1) return SendClientMessage(playeridCOLOR_RED,"ERROR: This zone is already being taken over!");
        if(
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playeridCOLOR_RED,"ERROR: You cannot capture while in vehicle!");
        
UnderAttack[ZONE_BREWERY_FACTORY] = 1;
        
timer[playerid][ZONE_BREWERY_FACTORY] = SetTimerEx("SetZone",60000,false,"i"playerid);
        
GangZoneFlashForAll(Zone[ZONE_BREWERY_FACTORY],COLOR_RED);
        
format(stringsizeof(string), "The Brewery Factory in Blueberry is being taken over by %s"teamname);
        
SendClientMessageToAll(COLOR_REDstring);
        
zDefine[playerid] = ZONE_BREWERY_FACTORY;
    }
    return 
1;
}
public 
OnPlayerLeaveDynamicCP(playeridcheckpointid)
{
    if(
checkpointid == CP[Zone])
    {
        
UnderAttack[ZONE_BREWERY_FACTORY] = 0;
        
GangZoneStopFlashForAll(Zone[ZONE_BREWERY_FACTORY]);
        
KillTimer(timer[playerid][ZONE_BREWERY_FACTORY]);
    }
    return 
1;
}    
public 
OnPlayerInteriorChange(playeridnewinterioridoldinteriorid)
{
    return 
1;
}
public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    return 
1;
}
public 
OnRconLoginAttempt(ip[], password[], success)
{
    return 
1;
}
public 
OnPlayerUpdate(playerid)
{
    return 
1;
}
public 
OnPlayerStreamIn(playeridforplayerid)
{
    return 
1;
}
public 
OnPlayerStreamOut(playeridforplayerid)
{
    return 
1;
}
public 
OnVehicleStreamIn(vehicleidforplayerid)
{
    return 
1;
}
public 
OnVehicleStreamOut(vehicleidforplayerid)
{
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    switch( 
dialogid )
    {
        case 
DIALOG_REGISTER:
        {
            if (!
response) return Kick(playerid);
            if(
response)
            {
                if(!
strlen(inputtext)) return ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_INPUT"Registering...","You have entered an invalid password.\nType your password below to register a new account.","Register","Quit");
                new 
INI:File INI_Open(UserPath(playerid));
                
INI_SetTag(File,"data");
                
INI_WriteInt(File,"Password",udb_hash(inputtext));
                
INI_WriteInt(File,"Cash",0);
                
INI_WriteInt(File,"Admin",0);
                
INI_WriteInt(File,"Kills",0);
                
INI_WriteInt(File,"Deaths",0);
                
INI_WriteInt(File,"VIP",0);
                
INI_WriteInt(File,"XP",0);
                
INI_WriteInt(File,"Level",0);
                
INI_Close(File);
                
SetSpawnInfo(playerid001958.331343.1215.36269.15000000);
                
SpawnPlayer(playerid);
                
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"You have registered, please select your team.",""COLOR_USA_EMBED"United States\n"COLOR_CANADA_EMBED"Canada\n"COLOR_BRITAIN_EMBED"Britain\n"COLOR_AUSTRALIA_EMBED"Australia\n"COLOR_RUSSIA_EMBED"Russia\n"COLOR_CHINA_EMBED"China\n"COLOR_GERMANY_EMBED"Germany\n"COLOR_ITALY_EMBED"Italy\n"COLOR_INDIA_EMBED"India\n"COLOR_FRANCE_EMBED"France","Select","");
            }
        }
        case 
DIALOG_LOGIN:
        {
            if ( !
response ) return Kick playerid );
            if( 
response )
            {
                if(
udb_hash(inputtext) == PlayerInfo[playerid][pPass])
                {
                    
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra true, .extra playerid);
                    
GivePlayerMoney(playeridPlayerInfo[playerid][pCash]);
                    
SetPlayerScore(playeridPlayerInfo[playerid][pLevel]);
                    
ShowPlayerDialog(playeridDIALOG_SUCCESS_2DIALOG_STYLE_MSGBOX,"Success!","You have successfully logged in!","Ok","");
                    
SetSpawnInfo(playerid001958.331343.1215.36269.15000000);
                    
TogglePlayerSpectating(playerid0);
                    
SpawnPlayer(playerid);
                    
SpawnPlayerAtTeam(playerid);
                }
                else
                {
                    
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_INPUT,"Login","You have entered an incorrect password.\nType your password below to login.","Login","Quit");
                }
                return 
1;
            }
        }
    }
    
    if(
dialogid == DIALOG_TEAM_SELECTION)
    {
        if(
response)
        {
            switch(
listitem)
            {
                case 
0TogglePlayerSpectating(playerid0), AltSetPlayerTeam(playeridTEAM_USA);
                case 
1TogglePlayerSpectating(playerid0), AltSetPlayerTeam(playeridTEAM_CANADA);
                case 
2TogglePlayerSpectating(playerid0), AltSetPlayerTeam(playeridTEAM_BRITAIN);
                case 
3TogglePlayerSpectating(playerid0), AltSetPlayerTeam(playeridTEAM_AUSTRALIA);
                case 
4TogglePlayerSpectating(playerid0), AltSetPlayerTeam(playeridTEAM_RUSSIA);
                case 
5TogglePlayerSpectating(playerid0), AltSetPlayerTeam(playeridTEAM_GERMANY);
                case 
6TogglePlayerSpectating(playerid0), AltSetPlayerTeam(playeridTEAM_ITALY);
                case 
7TogglePlayerSpectating(playerid0), AltSetPlayerTeam(playeridTEAM_FRANCE);
                case 
8TogglePlayerSpectating(playerid0), AltSetPlayerTeam(playeridTEAM_CHINA);
                case 
9TogglePlayerSpectating(playerid0), AltSetPlayerTeam(playeridTEAM_INDIA);
            }
        }
        return 
1;
    }
    
    if(
dialogid == DIALOG_SELECT_WEAPONS_CATEGORY)
    {
        if(
response)
        {
            switch(
listitem)
            {
                case 
0ShowPlayerDialog(playerid,DIALOG_ADM_WEAPONS_MELEE,DIALOG_STYLE_LIST,"Select Melee Weapon","Brass Knuckles\nGolf Club\nNightstick\nKnife\nBat\nShovel\nPoolstick\nKatana\nChainsaw\nDildo\nDildo 2\nVibrator\nVibrator 2\nFlowers\nCane\nSpray Can\nFire Extinguisher\nGo Back","Select","Cancel");
                case 
1ShowPlayerDialog(playerid,DIALOG_ADM_WEAPONS_THROWN,DIALOG_STYLE_LIST,"Select Thrown Weapon","Grenade\nTear Gas\nMolotov Cocktail\nGo Back","Select","Cancel");
                case 
2ShowPlayerDialog(playerid,DIALOG_ADM_WEAPONS_PISTOLS,DIALOG_STYLE_LIST,"Select Pistol","9mm\nSilenced 9mm\nDesert Eagle\nGo Back","Select","Cancel");
                case 
3ShowPlayerDialog(playerid,DIALOG_ADM_WEAPONS_SHOTGUNS,DIALOG_STYLE_LIST,"Select Shotgun","Shotgun\nSawnoff Shotgun\nCombat Shotgun\nGo Back","Select","Cancel");
                case 
4ShowPlayerDialog(playerid,DIALOG_ADM_WEAPONS_SMGS,DIALOG_STYLE_LIST,"Select SMG","Micro SMG/Uzi\nMP5\nTec-9\nGo Back","Select","Cancel");
                case 
5ShowPlayerDialog(playerid,DIALOG_ADM_WEAPONS_ASSAULT_RIFLES,DIALOG_STYLE_LIST,"Select Assault Rifle","AK-47\nM4\nGo Back","Select","Cancel");
                case 
6ShowPlayerDialog(playerid,DIALOG_ADM_WEAPONS_RIFLES,DIALOG_STYLE_LIST,"Select Rifle","Country Rifle\nSniper Rifle\nGo Back","Select","Cancel");
                case 
7ShowPlayerDialog(playerid,DIALOG_ADM_WEAPONS_HEAVY,DIALOG_STYLE_LIST,"Select Heavy","RPG\nHS Rocket\nFlamethrower\nMinigun\nGo Back","Select","Cancel");
            }
        }
        return 
1;
    }
    if(
dialogid == DIALOG_ADM_WEAPONS_MELEE)
     {
        if(
response)
        {
            switch(
listitem)
            {
                case 
0GivePlayerWeapon(playerid,1,9999999);
                case 
1GivePlayerWeapon(playerid,2,9999999);
                case 
2GivePlayerWeapon(playerid,3,9999999);
                case 
3GivePlayerWeapon(playerid,4,9999999);
                case 
4GivePlayerWeapon(playerid,5,9999999);
                case 
5GivePlayerWeapon(playerid,6,9999999);
                case 
6GivePlayerWeapon(playerid,7,9999999);
                case 
7GivePlayerWeapon(playerid,8,9999999);
                case 
8GivePlayerWeapon(playerid,8,9999999);
                case 
9GivePlayerWeapon(playerid,9,9999999);
                case 
10GivePlayerWeapon(playerid,10,9999999);
                case 
11GivePlayerWeapon(playerid,11,9999999);
                case 
12GivePlayerWeapon(playerid,12,9999999);
                case 
13GivePlayerWeapon(playerid,13,9999999);
                case 
14GivePlayerWeapon(playerid,14,9999999);
                case 
15GivePlayerWeapon(playerid,15,9999999);
                case 
16GivePlayerWeapon(playerid,41,9999999);
                case 
17GivePlayerWeapon(playerid,42,9999999);
                case 
18ShowPlayerDialog(playerid,DIALOG_SELECT_WEAPONS_CATEGORY,DIALOG_STYLE_LIST,"Select Weapon Category","Melee\nThrown\nPistols\nShotguns\nSMGs\nAssault Rifles\nRifles\nHeavy","Select","Cancel");
            }
        }
        return 
1;
    }
    
    if(
dialogid == DIALOG_ADM_WEAPONS_THROWN)
     {
        if(
response)
        {
            switch(
listitem)
            {
                case 
0GivePlayerWeapon(playerid,16,9999999);
                case 
1GivePlayerWeapon(playerid,17,9999999);
                case 
2GivePlayerWeapon(playerid,18,9999999);
                case 
3ShowPlayerDialog(playerid,DIALOG_SELECT_WEAPONS_CATEGORY,DIALOG_STYLE_LIST,"Select Weapon Category","Melee\nThrown\nPistols\nShotguns\nSMGs\nAssault Rifles\nRifles\nHeavy","Select","Cancel");
            }
        }
        return 
1;
    }
    if(
dialogid == DIALOG_ADM_WEAPONS_PISTOLS)
     {
        if(
response)
        {
            switch(
listitem)
            {
                case 
0GivePlayerWeapon(playerid,22,9999999);
                case 
1GivePlayerWeapon(playerid,23,9999999);
                case 
2GivePlayerWeapon(playerid,24,9999999);
                case 
3ShowPlayerDialog(playerid,DIALOG_SELECT_WEAPONS_CATEGORY,DIALOG_STYLE_LIST,"Select Weapon Category","Melee\nThrown\nPistols\nShotguns\nSMGs\nAssault Rifles\nRifles\nHeavy","Select","Cancel");
            }
        }
        return 
1;
    }
    
    if(
dialogid == DIALOG_ADM_WEAPONS_SHOTGUNS)
     {
        if(
response)
        {
            switch(
listitem)
            {
                case 
0GivePlayerWeapon(playerid,25,9999999);
                case 
1GivePlayerWeapon(playerid,26,9999999);
                case 
2GivePlayerWeapon(playerid,27,9999999);
                case 
3ShowPlayerDialog(playerid,DIALOG_SELECT_WEAPONS_CATEGORY,DIALOG_STYLE_LIST,"Select Weapon Category","Melee\nThrown\nPistols\nShotguns\nSMGs\nAssault Rifles\nRifles\nHeavy","Select","Cancel");
            }
        }
        return 
1;
    }
    
    if(
dialogid == DIALOG_ADM_WEAPONS_SMGS)
     {
        if(
response)
        {
            switch(
listitem)
            {
                case 
0GivePlayerWeapon(playerid,28,9999999);
                case 
1GivePlayerWeapon(playerid,29,9999999);
                case 
2GivePlayerWeapon(playerid,32,9999999);
                case 
3ShowPlayerDialog(playerid,DIALOG_SELECT_WEAPONS_CATEGORY,DIALOG_STYLE_LIST,"Select Weapon Category","Melee\nThrown\nPistols\nShotguns\nSMGs\nAssault Rifles\nRifles\nHeavy","Select","Cancel");
            }
        }
        return 
1;
    }
    
    if(
dialogid == DIALOG_ADM_WEAPONS_ASSAULT_RIFLES)
     {
        if(
response)
        {
            switch(
listitem)
            {
                case 
0GivePlayerWeapon(playerid,30,9999999);
                case 
1GivePlayerWeapon(playerid,31,9999999);
                case 
2ShowPlayerDialog(playerid,DIALOG_SELECT_WEAPONS_CATEGORY,DIALOG_STYLE_LIST,"Select Weapon Category","Melee\nThrown\nPistols\nShotguns\nSMGs\nAssault Rifles\nRifles\nHeavy","Select","Cancel");
            }
        }
        return 
1;
    }
    
    if(
dialogid == DIALOG_ADM_WEAPONS_RIFLES)
     {
        if(
response)
        {
            switch(
listitem)
            {
                case 
0GivePlayerWeapon(playerid,33,9999999);
                case 
1GivePlayerWeapon(playerid,34,9999999);
                case 
2ShowPlayerDialog(playerid,DIALOG_SELECT_WEAPONS_CATEGORY,DIALOG_STYLE_LIST,"Select Weapon Category","Melee\nThrown\nPistols\nShotguns\nSMGs\nAssault Rifles\nRifles\nHeavy","Select","Cancel");
            }
        }
        return 
1;
    }
    
    if(
dialogid == DIALOG_ADM_WEAPONS_HEAVY)
     {
        if(
response)
        {
            switch(
listitem)
            {
                case 
0GivePlayerWeapon(playerid,35,9999999);
                case 
1GivePlayerWeapon(playerid,36,9999999);
                case 
2GivePlayerWeapon(playerid,37,9999999);
                case 
3GivePlayerWeapon(playerid,38,9999999);
                case 
4ShowPlayerDialog(playerid,DIALOG_SELECT_WEAPONS_CATEGORY,DIALOG_STYLE_LIST,"Select Weapon Category","Melee\nThrown\nPistols\nShotguns\nSMGs\nAssault Rifles\nRifles\nHeavy","Select","Cancel");
            }
        }
        return 
1;
    }
    return 
0;
}
public 
OnPlayerClickPlayer(playeridclickedplayeridsource)
{
    return 
1;
}
public 
OnPlayerRequestGate(playeridgateid)
{
    
//return 0 means cannot pass, return 1 means can
    
if((gateid == GATE_ADMIN_HOUSE1) && (PlayerInfo[playerid][pAdmin] < 1)) return 0;
    if((
gateid == GATE_ADMIN_HOUSE2) && (PlayerInfo[playerid][pAdmin] < 1)) return 0;
    if((
gateid == GATE_INDIA1) && (PlayerInfo[playerid][pTeam] != TEAM_INDIA)) return 0;
    if((
gateid == GATE_INDIA2) && (PlayerInfo[playerid][pTeam] != TEAM_INDIA)) return 0;
    if((
gateid == GATE_INDIA3) && (PlayerInfo[playerid][pTeam] != TEAM_INDIA)) return 0;
    return 
1;
}
public 
OnPlayerClickMap(playeridFloat:fXFloat:fYFloat:fZ)
{
    
SetPlayerPosFindZ(playeridfXfYfZ);
    return 
1;
}
/*////////////////////////////////////
COMMANDS
*//////////////////////////////////////
CMD:changeteam(playeridparams[])
{
    
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"You have registered, please select your team.",""COLOR_USA_EMBED"United States\n"COLOR_CANADA_EMBED"Canada\n"COLOR_BRITAIN_EMBED"Britain\n"COLOR_AUSTRALIA_EMBED"Australia\n"COLOR_RUSSIA_EMBED"Russia\n"COLOR_CHINA_EMBED"China\n"COLOR_GERMANY_EMBED"Germany\n"COLOR_ITALY_EMBED"Italy\n"COLOR_INDIA_EMBED"India\n"COLOR_FRANCE_EMBED"France","Select","");
    return 
1;
}
CMD:setadmin(playeridparams[])
{
    if(
IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 4)
    {
        new 
log[128];
        new 
id;
        new 
asetlevel;
        new 
name[24];
        
GetPlayerName(playeridnamesizeof(name));
        if(
sscanf(params"ud"idasetlevel)) SendClientMessage(playeridCOLOR_RED"USAGE: /setadmin [playerid] [level]");
        else if(
id == INVALID_PLAYER_IDSendClientMessage(playeridCOLOR_RED"ERROR: Player not found.");
        else if((
PlayerInfo[id][pAdmin] >= PlayerInfo[playerid][pAdmin]) && !IsPlayerAdmin(playerid)) SendClientMessage(playeridCOLOR_RED"ERROR: You cannot use this command on admins that are of equal or higher rank than you.");
        else if((
playerid == id) && !IsPlayerAdmin(playerid)) SendClientMessage(playeridCOLOR_RED"ERROR: You cannot use this command on yourself.");
        else
        {
            new 
name2[24];
            new 
string1[128];
            new 
string2[128];
            
GetPlayerName(idname2sizeof(name2));
            
PlayerInfo[id][pAdmin] = asetlevel;
            
format(string1sizeof(string1), "-| You have set %s's admin level to %d |-"name2asetlevel);
            
format(string2sizeof(string2), "-| Your admin level has been set to %d by %s |-"asetlevelname);
            
SendClientMessage(playeridCOLOR_GREENstring1);
            
SendClientMessage(idCOLOR_GREENstring2);
            
format(logsizeof(log), "[ADMIN LOG] %s(%i) used /setadmin on %s(%i), setting their admin level to %i"nameplayeridname2idasetlevel);
            
SendAdminMessage(COLOR_GREENlog);
        }
    }
    else
    {
        
SendClientMessage(playeridCOLOR_RED"ERROR: You must have admin level 4 or higher to use this command.");
    }
    return 
1;
}
CMD:adminhouse(playeridparams[])
{
    new 
log[128];
    new 
name[24];
    
GetPlayerName(playeridnamesizeof(name));
    if(
IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 1)
    {
        
SetPlayerPos(playerid1498.8534,-703.7729,94.7439);
        
SetPlayerFacingAngle(playerid7.6887);
        
SetCameraBehindPlayer(playerid);
        
format(logsizeof(log), "[ADMIN LOG] %s(%i) teleported to the admin house"nameplayerid);
        
SendAdminMessage(COLOR_GREENlog);
    }
    else
    {
        
SendClientMessage(playeridCOLOR_RED"ERROR: You must be an admin to use this command.");
    }
    return 
1;
}
CMD:closeadmingate(playeridparams[])
{
    if(
IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 1)
    {
        
CloseGate(GATE_ADMIN_HOUSE1);
        
CloseGate(GATE_ADMIN_HOUSE2);
    }
    else
    {
        
SendClientMessage(playeridCOLOR_RED"ERROR: You must be an admin to use this command.");
    }
    return 
1;
}
CMD:openadmingate(playeridparams[])
{
    if(
IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 1)
    {
        
OpenGate(GATE_ADMIN_HOUSE1);
        
OpenGate(GATE_ADMIN_HOUSE2);
    }
    else
    {
        
SendClientMessage(playeridCOLOR_RED"ERROR: You must be an admin to use this command.");
    }
    return 
1;
}
CMD:stats(playeridparams[])
{
    new 
name[24], string1[128], string2[128], string3[128], yearmonthday;
    
GetPlayerName(playeridnamesizeof(name));
    
getdate(year,month,day);
    new 
team[24];
    
team GetPlayerTeamName(playerid);
    
SendClientMessage(playeridCOLOR_YELLOW"-| Stats |-");
    
format(string1sizeof(string1), "Name: %s | Team: %s"nameteam);
    
format(string2sizeof(string2), "Level: %d (%s) | XP: %d | Cash: $%i | Kills: %d | Deaths: %d"PlayerInfo[playerid][pLevel], GetPlayerLevelName(playerid), PlayerInfo[playerid][pXP], GetPlayerMoney(playerid), PlayerInfo[playerid][pKills], PlayerInfo[playerid][pDeaths]);
    
format(string3sizeof(string3), "VIP Level: %d | Admin Level: %d"PlayerInfo[playerid][pVIP], PlayerInfo[playerid][pAdmin]);
    
SendClientMessage(playeridCOLOR_YELLOWstring1);
    
SendClientMessage(playeridCOLOR_YELLOWstring2);
    
SendClientMessage(playeridCOLOR_YELLOWstring3);
    return 
1;
}
CMD:kill(playeridparams[])
{
    
SetPlayerHealth(playerid0);
    
SendClientMessage(playeridCOLOR_RED"You have killed yourself!");
    return 
1;
}
CMD:setcash(playeridparams[])
{
    if(
PlayerInfo[playerid][pAdmin] >= 2)
    {
        new 
id;
        new 
cash;
        new 
name[24];
        
GetPlayerName(playeridnamesizeof(name));
        if(
sscanf(params"ud"idcash)) SendClientMessage(playeridCOLOR_RED"USAGE: /setcash [playerid] [amount]");
        else if(
id == INVALID_PLAYER_IDSendClientMessage(playeridCOLOR_RED"ERROR: Player not found.");
        else
        {
            new 
name2[24];
            new 
string1[128];
            new 
string2[128];
            new 
log[128];
            
GetPlayerName(idname2sizeof(name2));
            
ResetPlayerMoney(id);
            
GivePlayerMoney(idcash);
            
format(string1sizeof(string1), "-| You have set %s's cash to $%d |-"name2cash);
            
format(string2sizeof(string2), "-| Your cash has been set to $%d by %s |-"cashname);
            
SendClientMessage(playeridCOLOR_GREENstring1);
            
SendClientMessage(idCOLOR_YELLOWstring2);
            
format(logsizeof(log), "[ADMIN LOG] %s(%i) used /setcash on %s(%i), setting their cash to $%i"nameplayeridname2idcash);
            
SendAdminMessage(COLOR_GREENlog);
        }
    }
    else
    {
        
SendClientMessage(playeridCOLOR_RED"ERROR: You must have admin level 2 or higher to use this command.");
    }
    return 
1;
}
CMD:givecash(playeridparams[])
{
    if(
PlayerInfo[playerid][pAdmin] >= 2)
    {
        new 
id;
        new 
cash;
        new 
name[24];
        
GetPlayerName(playeridnamesizeof(name));
        if(
sscanf(params"ud"idcash)) SendClientMessage(playeridCOLOR_RED"USAGE: /givecash [playerid] [amount]");
        else if(
id == INVALID_PLAYER_IDSendClientMessage(playeridCOLOR_RED"ERROR: Player not found.");
        else
        {
            new 
name2[24];
            new 
string1[128];
            new 
string2[128];
            new 
log[64];
            
GetPlayerName(idname2sizeof(name2));
            
GivePlayerMoney(idcash);
            
format(string1sizeof(string1), "-| You have given %s $%d |-"name2cash);
            
format(string2sizeof(string2), "-| You have been given $%d by %s |-"cashname);
            
SendClientMessage(playeridCOLOR_GREENstring1);
            
SendClientMessage(idCOLOR_GREENstring2);
            
format(logsizeof(log), "[ADMIN LOG] %s(%i) used /givecash on %s(%i), giving them $%i"nameplayeridname2idcash);
            
SendAdminMessage(COLOR_GREENlog);
        }
    }
    else
    {
        
SendClientMessage(playeridCOLOR_RED"ERROR: You must be admin level 2 or higher to use this command.");
    }
    return 
1;
}
CMD:pm(playeridparams[])
{
    new 
id;
    new 
message[256];
    new 
name[24];
    
GetPlayerName(playeridnamesizeof(name));
    if(
sscanf(params"us"idmessage)) SendClientMessage(playeridCOLOR_RED"USAGE: /pm [playerid] [message]");
    else if(
id == INVALID_PLAYER_IDSendClientMessage(playeridCOLOR_RED"ERROR: Player not found.");
    else
    {
        new 
name2[24];
        new 
string1[128];
        new 
string2[128];
        
GetPlayerName(idname2sizeof(name2));
        
format(string1sizeof(string1), "PM from %s: %s"namemessage);
        
format(string2sizeof(string2), "PM to %s: %s"name2message);
        
SendClientMessage(playeridCOLOR_GREENstring1);
        
SendClientMessage(idCOLOR_YELLOWstring2);
    }
    return 
1;
}
CMD:a(playeridparams[])
{
    if(
PlayerInfo[playerid][pAdmin] >= 1)
    {
        new 
message[256];
        new 
name[24];
        
GetPlayerName(playeridnamesizeof(name));
        if(
sscanf(params"s[256]"message)) SendClientMessage(playeridCOLOR_RED"USAGE: /a [message]");
        else
        {
            
format(messagesizeof(message), "[ADMIN CHAT] %s(%i): %s"nameplayeridmessage);
            
SendAdminMessage(COLOR_GREENmessage);
        }
    }
    else
    {
        
SendClientMessage(playeridCOLOR_RED"ERROR: You must be admin level 2 or higher to use this command.");
    }
    return 
1;
}
CMD:t(playeridparams[])
{
    new 
message[256];
    new 
name[24];
    new 
team;
    
GetPlayerName(playeridnamesizeof(name));
    
team GetPlayerTeam(playerid);
    if(
sscanf(params"s[256]"message)) SendClientMessage(playeridCOLOR_RED"USAGE: /t [message]");
    else
    {
        
format(messagesizeof(message), "[TEAM CHAT] %s(%i): %s"nameplayeridmessage);
        
SendTeamMessage(teammessage);
    }
    return 
1;
}
CMD:teleport(playeridparams[])
{
    if(
PlayerInfo[playerid][pAdmin] >= 1)
    {
        new 
id;
        new 
name[24];
        if(
sscanf(params"u"id)) SendClientMessage(playeridCOLOR_RED"USAGE: /teleport [playerid]");
        else if(
id == INVALID_PLAYER_IDSendClientMessage(playeridCOLOR_RED"ERROR: Player not found.");
        else
        {
            new 
interior;
            new 
Float:xFloat:yFloat:zFloat:angle;
            
GetPlayerName(idnamesizeof(name));
            
GetPlayerPos(idxyz);
            
GetPlayerFacingAngle(idangle);
            
interior GetPlayerInterior(id);
            
SetPlayerInterior(playeridinterior);
            
SetPlayerPos(playeridxyz);
            
SetPlayerFacingAngle(playeridangle);
              
SetCameraBehindPlayer(playerid);
            new 
name2[24];
            new 
string1[128];
            new 
log[64];
            
GetPlayerName(idname2sizeof(name2));
            
format(string1sizeof(string1), "-| You have teleported to %s |-"name2);
            
SendClientMessage(playeridCOLOR_GREENstring1);
            
format(logsizeof(log), "[ADMIN LOG] %s(%i) used /tp and teleported to %s(%i)"nameplayeridname2id);
            
SendAdminMessage(COLOR_GREENlog);
        }
    }
    else
    {
        
SendClientMessage(playeridCOLOR_RED"ERROR: You must be admin to use this command.");
    }
    return 
1;
}
CMD:tp(playeridparams[])
{
    return 
cmd_teleport(playeridparams);
}
CMD:admingetweapon(playeridparams[])
{
    if(
PlayerInfo[playerid][pAdmin] >= 1)
    {
        new 
logname[24];
        new 
string[128];
        
GetPlayerName(playeridlognamesizeof(logname));
        
ShowPlayerDialog(playerid,DIALOG_SELECT_WEAPONS_CATEGORY,DIALOG_STYLE_LIST,"Select Weapon Category","Melee\nThrown\nPistols\nShotguns\nSMGs\nAssault Rifles\nRifles\nHeavy","Select","Cancel");
        
format(stringsizeof(string), "[ADMIN LOGS] %s(%i) used /admingetweapon"lognameplayerid);
        
SendAdminMessage(COLOR_GREENstring);
    }
    else 
SendClientMessage(playeridCOLOR_RED"ERROR: You must be an admin to use this command.");
    return 
1;
}
/*////////////////////////////////////////////////////
YEET DAB
*////////////////////////////////////////////////////
forward SetZone(playerid);
public 
SetZone(playerid)
{
    
GivePlayerMoney(playerid3000);
    
GivePlayerXP(playerid250);
    
SendClientMessage(playerid,COLOR_GREEN,"Congratulations! You have earned $3000 and 250 XP");
    
UnderAttack[ZONE_BREWERY_FACTORY] = 0;
    
KillTimer(timer[playerid][ZONE_BREWERY_FACTORY]);
    
SetGangZone(playerid);
    return 
1;
}
forward SetGangZone(playerid);
public 
SetGangZone(playerid)
{
    if(
zDefine[playerid] == ZONE_BREWERY_FACTORY)
    {
        
GangZoneShowForAll(Zone[ZONE_BREWERY_FACTORY],GetPlayerColor(playerid));
        new 
string[126], pName5[MAX_PLAYER_NAME], new teamname[24];
        
GetPlayerName(playerid,pName5,sizeof(pName5));
        
format(string,sizeof string,"%s has captured the Blueberry Factory in Brewery",teamname);
        
GangZoneStopFlashForAll(Zone[ZONE_BREWERY_FACTORY]);
        
SendClientMessageToAll(COLOR_GREENstring);
        
tCheck[ZONE_BREWERY_FACTORY] = PlayerInfo[playerid][pTeam];
    }
    return 
1;
}
forward LoadUser_data(playerid,name[],value[]);
public 
LoadUser_data(playerid,name[],value[])
{
    
INI_Int("Password",PlayerInfo[playerid][pPass]);
    
INI_Int("Cash",PlayerInfo[playerid][pCash]);
    
INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
    
INI_Int("Kills",PlayerInfo[playerid][pKills]);
    
INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
    
INI_Int("VIP",PlayerInfo[playerid][pVIP]);
    
INI_Int("XP",PlayerInfo[playerid][pXP]);
    
INI_Int("Level",PlayerInfo[playerid][pLevel]);
    
INI_String("Level Name"PlayerInfo[playerid][pLevelName], 64);
    
INI_Int("Team",PlayerInfo[playerid][pTeam]);
     return 
1;
}
stock UserPath(playerid)
{
    new 
string[128],playername[MAX_PLAYER_NAME];
    
GetPlayerName(playerid,playername,sizeof(playername));
    
format(string,sizeof(string),PATH,playername);
    return 
string;
}
/*Credits to Dracoblue*/
stock udb_hash(buf[]) {
    new 
length=strlen(buf);
    new 
s1 1;
    new 
s2 0;
    new 
n;
    for (
n=0n<lengthn++)
    {
       
s1 = (s1 buf[n]) % 65521;
       
s2 = (s2 s1)     % 65521;
    }
    return (
s2 << 16) + s1;
}
stock PlayerLevelUp(playerid)
{
    
PlayerInfo[playerid][pLevel]++;
}
stock GivePlayerXP(playeridxpamount)
{
    
PlayerInfo[playerid][pXP] += xpamount;
    
LevelUpCheck(playerid);
}
/*//////////////////////////////////////////////////
LEVELS
*//////////////////////////////////////////////////
stock GetPlayerLevel(playerid)
{
    if(
PlayerInfo[playerid][pLevel] == 1) return 1;
    if(
PlayerInfo[playerid][pLevel] == 2) return 2;
    if(
PlayerInfo[playerid][pLevel] == 3) return 3;
    if(
PlayerInfo[playerid][pLevel] == 4) return 4;
    if(
PlayerInfo[playerid][pLevel] == 5) return 5;
    if(
PlayerInfo[playerid][pLevel] == 6) return 6;
    if(
PlayerInfo[playerid][pLevel] == 7) return 7;
    if(
PlayerInfo[playerid][pLevel] == 8) return 8;
    if(
PlayerInfo[playerid][pLevel] == 9) return 9;
    if(
PlayerInfo[playerid][pLevel] == 10) return 10;
    if(
PlayerInfo[playerid][pLevel] == 11) return 11;
    if(
PlayerInfo[playerid][pLevel] == 12) return 12;
    if(
PlayerInfo[playerid][pLevel] == 13) return 13;
    if(
PlayerInfo[playerid][pLevel] == 14) return 14;
    if(
PlayerInfo[playerid][pLevel] == 15) return 15;
    if(
PlayerInfo[playerid][pLevel] == 16) return 16;
    if(
PlayerInfo[playerid][pLevel] == 17) return 17;
    if(
PlayerInfo[playerid][pLevel] == 18) return 18;
    if(
PlayerInfo[playerid][pLevel] == 19) return 19;
    if(
PlayerInfo[playerid][pLevel] == 20) return 20;
    if(
PlayerInfo[playerid][pLevel] == 21) return 21;
    if(
PlayerInfo[playerid][pLevel] == 22) return 22;
    if(
PlayerInfo[playerid][pLevel] == 23) return 23;
    if(
PlayerInfo[playerid][pLevel] == 24) return 24;
    if(
PlayerInfo[playerid][pLevel] == 25) return 25;
    if(
PlayerInfo[playerid][pLevel] == 26) return 26;
    if(
PlayerInfo[playerid][pLevel] == 27) return 27;
    if(
PlayerInfo[playerid][pLevel] == 28) return 28;
    if(
PlayerInfo[playerid][pLevel] == 29) return 29;
    if(
PlayerInfo[playerid][pLevel] == 30) return 30;
}
stock LevelUpCheck(playerid)
{
    if(
PlayerInfo[playerid][pXP] == 100PlayerLevelUp(playerid); //To level 2
    
if(PlayerInfo[playerid][pXP] == 250PlayerLevelUp(playerid); //To level 3
    
if(PlayerInfo[playerid][pXP] == 500PlayerLevelUp(playerid); //To level 4
    
if(PlayerInfo[playerid][pXP] == 750PlayerLevelUp(playerid); //To level 5
    
if(PlayerInfo[playerid][pXP] == 1000PlayerLevelUp(playerid); //To level 6
    
if(PlayerInfo[playerid][pXP] == 1250PlayerLevelUp(playerid); //To level 7
    
if(PlayerInfo[playerid][pXP] == 1500PlayerLevelUp(playerid); //To level 8
    
if(PlayerInfo[playerid][pXP] == 1750PlayerLevelUp(playerid); //To level 9
    
if(PlayerInfo[playerid][pXP] == 2000PlayerLevelUp(playerid); //To level 10
    
if(PlayerInfo[playerid][pXP] == 2500PlayerLevelUp(playerid); //To level 11
    
if(PlayerInfo[playerid][pXP] == 3000PlayerLevelUp(playerid); //To level 12
    
if(PlayerInfo[playerid][pXP] == 3500PlayerLevelUp(playerid); //To level 13
    
if(PlayerInfo[playerid][pXP] == 4000PlayerLevelUp(playerid); //To level 14
    
if(PlayerInfo[playerid][pXP] == 4500PlayerLevelUp(playerid); //To level 15
    
if(PlayerInfo[playerid][pXP] == 5000PlayerLevelUp(playerid); //To level 16
    
if(PlayerInfo[playerid][pXP] == 5500PlayerLevelUp(playerid); //To level 17
    
if(PlayerInfo[playerid][pXP] == 6000PlayerLevelUp(playerid); //To Level 18
    
if(PlayerInfo[playerid][pXP] == 6500PlayerLevelUp(playerid); //To level 19
    
if(PlayerInfo[playerid][pXP] == 7000PlayerLevelUp(playerid); //To Level 20
    
if(PlayerInfo[playerid][pXP] == 7500PlayerLevelUp(playerid); //To Level 21
    
if(PlayerInfo[playerid][pXP] == 8000PlayerLevelUp(playerid); //To Level 22
    
if(PlayerInfo[playerid][pXP] == 8500PlayerLevelUp(playerid); //To Level 23
    
if(PlayerInfo[playerid][pXP] == 9000PlayerLevelUp(playerid); //To level 24
    
if(PlayerInfo[playerid][pXP] == 10000PlayerLevelUp(playerid); //To level 25
    
if(PlayerInfo[playerid][pXP] == 11000PlayerLevelUp(playerid); //To level 26
    
if(PlayerInfo[playerid][pXP] == 12000PlayerLevelUp(playerid); //To level 27
    
if(PlayerInfo[playerid][pXP] == 13000PlayerLevelUp(playerid); //To level 28
    
if(PlayerInfo[playerid][pXP] == 14000PlayerLevelUp(playerid); //To level 29
    
if(PlayerInfo[playerid][pXP] == 15000PlayerLevelUp(playerid); //To level 30
}
SetPlayerLevelName(playerid)
{
    
strdel(PlayerInfo[playerid][pLevelName],0,128);
    switch(
PlayerInfo[playerid][pLevel])
    {
        case 
1strins(PlayerInfo[playerid][pLevelName],"Private I",0,128);
        case 
2strins(PlayerInfo[playerid][pLevelName],"Private II",0,128);
        case 
3strins(PlayerInfo[playerid][pLevelName],"Private III",0,128);
        case 
4strins(PlayerInfo[playerid][pLevelName],"Private First Class",0,128);
        case 
5strins(PlayerInfo[playerid][pLevelName],"Specialist",0,128);
        case 
6strins(PlayerInfo[playerid][pLevelName],"Corporal",0,128);
        case 
7strins(PlayerInfo[playerid][pLevelName],"Sergeant",0,128);
        case 
8strins(PlayerInfo[playerid][pLevelName],"Staff Sergeant",0,128);
        case 
9strins(PlayerInfo[playerid][pLevelName],"Sergeant First Class",0,128);
        case 
10strins(PlayerInfo[playerid][pLevelName],"Master Sergeant",0,128);
        case 
11strins(PlayerInfo[playerid][pLevelName],"First Sergeant",0,128);
        case 
12strins(PlayerInfo[playerid][pLevelName],"Sergeant Major",0,128);
        case 
13strins(PlayerInfo[playerid][pLevelName],"Command Sergeant Major",0,128);
        case 
14strins(PlayerInfo[playerid][pLevelName],"Sergeant Major of the Army",0,128);
        case 
15strins(PlayerInfo[playerid][pLevelName],"Warrant Officer",0,128);
        case 
16strins(PlayerInfo[playerid][pLevelName],"Chief Warrant Officer II",0,128);
        case 
17strins(PlayerInfo[playerid][pLevelName],"Chief Warrant Officer III",0,128);
        case 
18strins(PlayerInfo[playerid][pLevelName],"Chief Warrant Officer IV",0,128);
        case 
19strins(PlayerInfo[playerid][pLevelName],"Chief Warrant Officer V",0,128);
        case 
20strins(PlayerInfo[playerid][pLevelName],"Second Lieutenant",0,128);
        case 
21strins(PlayerInfo[playerid][pLevelName],"First Lieutenant",0,128);
        case 
22strins(PlayerInfo[playerid][pLevelName],"Captain",0,128);
        case 
23strins(PlayerInfo[playerid][pLevelName],"Major",0,128);
        case 
24strins(PlayerInfo[playerid][pLevelName],"Lieutenant Colonel",0,128);
        case 
25strins(PlayerInfo[playerid][pLevelName],"Colonel",0,128);
        case 
26strins(PlayerInfo[playerid][pLevelName],"Brigadier General",0,128);
        case 
27strins(PlayerInfo[playerid][pLevelName],"Major General",0,128);
        case 
28strins(PlayerInfo[playerid][pLevelName],"Lieutenant General",0,128);
        case 
29strins(PlayerInfo[playerid][pLevelName],"General",0,128);
        case 
30strins(PlayerInfo[playerid][pLevelName],"General of the Army",0,128);
    }
    return 
1;
}
stock GetPlayerLevelName(playerid)
{
    
SetPlayerLevelName(playerid);
    return 
PlayerInfo[playerid][pLevelName];
}
/*/////////////////////////////////////////
TEAMS
*///////////////////////////////////////////
stock AltSetPlayerTeam(playeridteam)
{
    
SetPlayerTeam(playeridteam);
    
PlayerInfo[playerid][pTeam] = team;
    
SpawnPlayerAtTeam(playerid);
    if(
team == TEAM_USASetPlayerColor(playeridCOLOR_USA);
    if(
team == TEAM_CANADASetPlayerColor(playeridCOLOR_CANADA);
    if(
team == TEAM_BRITAINSetPlayerColor(playeridCOLOR_BRITAIN);
    if(
team == TEAM_AUSTRALIASetPlayerColor(playeridCOLOR_AUSTRALIA);
    if(
team == TEAM_RUSSIASetPlayerColor(playeridCOLOR_RUSSIA);
    if(
team == TEAM_GERMANYSetPlayerColor(playeridCOLOR_GERMANY);
    if(
team == TEAM_ITALYSetPlayerColor(playeridCOLOR_ITALY);
    if(
team == TEAM_FRANCESetPlayerColor(playeridCOLOR_FRANCE);
    if(
team == TEAM_CHINASetPlayerColor(playeridCOLOR_CHINA);
    if(
team == TEAM_INDIASetPlayerColor(playeridCOLOR_INDIA);
}
stock SpawnPlayerAtTeam(playerid)
{
    new 
Float:USASpawns[3][4] =
    { 
        {
154.0558,1912.6029,18.8228,4.6064},
        {
213.6994,1874.9786,17.6406,3.0163},
        {
153.7363,1847.5313,17.6406,356.7496}
    };
    new 
Float:CanadaSpawns[3][4] =
    { 
        {-
472.4701,-194.1285,78.0881,20.1248},
        {-
541.7864,-151.8316,77.0442,359.2529},
        {-
536.2971,-98.5008,63.2969,273.6887}
    };
    new 
Float:BritainSpawns[3][4] =
    { 
        {-
1521.9277,481.4308,7.1875,180.5736},
        {-
1348.7789,500.1924,18.2344,348.6155},
        {-
1563.8306,316.6201,7.1875,131.1303}
    };
    new 
Float:AustraliaSpawns[3][4] =
    { 
        {-
688.0345,944.7898,13.6328,0.0469},
        {-
686.2051,979.6094,12.1262,87.5167},
        {-
687.8675,929.7429,13.6293,181.1319}
    };
    new 
Float:RussiaSpawns[3][4] =
    { 
        {-
2520.4351,-624.5309,132.7848,0.8743},
        {-
2487.4331,-621.0484,132.5872,87.1375},
        {-
2374.1062,-583.5718,132.1172,118.5435}
    };
    new 
Float:GermanySpawns[3][4] =
    { 
        {
1106.4036,-299.6010,74.5391,99.9817},
        {
1073.4133,-345.0207,73.9922,356.5807},
        {
1023.7352,-316.0926,73.9889,175.7202}
    };
    new 
Float:ItalySpawns[3][4] =
    { 
        {-
1070.8738,-1170.6907,129.6406,234.3037},
        {-
1060.0549,-1205.3832,129.2188,267.3490},
        {-
1067.8376,-1299.5409,129.2188,276.0990}
    };
    new 
Float:FranceSpawns[3][4] =
    { 
        {-
2237.7219,2353.6807,4.9803,132.8337},
        {-
2241.0059,2333.7966,4.9918,99.6200},
        {-
2281.6807,2288.4836,4.9704,271.9083}
    };
    new 
Float:ChinaSpawns[3][4] =
    { 
        {
2735.4065,-2452.2302,17.5938,359.3937},
        {
2721.3025,-2386.2537,17.3403,266.3329},
        {
2752.5508,-2513.4436,13.6402,19.0380}
    };
    new 
Float:IndiaSpawns[3][4] =
    { 
        {
2841.2942,1285.7273,11.3906,88.5804},
        {
2794.3298,1256.1736,11.0299,4.2696},
        {
2837.1394,1337.4557,11.0877,82.9403}
    };
    new 
rnd;
    
TogglePlayerSpectating(playerid0);
    if(
PlayerInfo[playerid][pTeam] == TEAM_USArnd random(sizeof(USASpawns)), SetPlayerPos(playerid,USASpawns[rnd][0],USASpawns[rnd][1],USASpawns[rnd][2]), SetPlayerFacingAngle(playeridUSASpawns[rnd][3]), SetPlayerColor(playeridCOLOR_USA);
    if(
PlayerInfo[playerid][pTeam] == TEAM_CANADArnd random(sizeof(CanadaSpawns)), SetPlayerPos(playerid,CanadaSpawns[rnd][0],CanadaSpawns[rnd][1],CanadaSpawns[rnd][2]), SetPlayerFacingAngle(playeridCanadaSpawns[rnd][3]), SetPlayerColor(playeridCOLOR_CANADA);
    if(
PlayerInfo[playerid][pTeam] == TEAM_BRITAINrnd random(sizeof(BritainSpawns)), SetPlayerPos(playerid,BritainSpawns[rnd][0],BritainSpawns[rnd][1],BritainSpawns[rnd][2]), SetPlayerFacingAngle(playeridBritainSpawns[rnd][3]), SetPlayerColor(playeridCOLOR_BRITAIN);
    if(
PlayerInfo[playerid][pTeam] == TEAM_AUSTRALIArnd random(sizeof(AustraliaSpawns)), SetPlayerPos(playerid,AustraliaSpawns[rnd][0],AustraliaSpawns[rnd][1],AustraliaSpawns[rnd][2]), SetPlayerFacingAngle(playeridAustraliaSpawns[rnd][3]), SetPlayerColor(playeridCOLOR_AUSTRALIA);
    if(
PlayerInfo[playerid][pTeam] == TEAM_RUSSIArnd random(sizeof(RussiaSpawns)), SetPlayerPos(playerid,RussiaSpawns[rnd][0],RussiaSpawns[rnd][1],RussiaSpawns[rnd][2]), SetPlayerFacingAngle(playerid,RussiaSpawns[rnd][3]), SetPlayerColor(playeridCOLOR_RUSSIA);
    if(
PlayerInfo[playerid][pTeam] == TEAM_GERMANYrnd random(sizeof(GermanySpawns)), SetPlayerPos(playerid,GermanySpawns[rnd][0],GermanySpawns[rnd][1],GermanySpawns[rnd][2]), SetPlayerFacingAngle(playeridGermanySpawns[rnd][3]), SetPlayerColor(playeridCOLOR_GERMANY);
    if(
PlayerInfo[playerid][pTeam] == TEAM_ITALYrnd random(sizeof(ItalySpawns)), SetPlayerPos(playerid,ItalySpawns[rnd][0],ItalySpawns[rnd][1],ItalySpawns[rnd][2]), SetPlayerFacingAngle(playeridItalySpawns[rnd][3]), SetPlayerColor(playeridCOLOR_ITALY);
    if(
PlayerInfo[playerid][pTeam] == TEAM_FRANCErnd random(sizeof(FranceSpawns)), SetPlayerPos(playerid,FranceSpawns[rnd][0],FranceSpawns[rnd][1],FranceSpawns[rnd][2]), SetPlayerFacingAngle(playeridFranceSpawns[rnd][3]), SetPlayerColor(playeridCOLOR_FRANCE);
    if(
PlayerInfo[playerid][pTeam] == TEAM_CHINArnd random(sizeof(ChinaSpawns)), SetPlayerPos(playerid,ChinaSpawns[rnd][0],ChinaSpawns[rnd][1],ChinaSpawns[rnd][2]), SetPlayerFacingAngle(playeridChinaSpawns[rnd][3]), SetPlayerColor(playeridCOLOR_CHINA);
    if(
PlayerInfo[playerid][pTeam] == TEAM_INDIArnd random(sizeof(IndiaSpawns)), SetPlayerPos(playerid,IndiaSpawns[rnd][0],IndiaSpawns[rnd][1],IndiaSpawns[rnd][2]), SetPlayerFacingAngle(playeridIndiaSpawns[rnd][3]), SetPlayerColor(playeridCOLOR_INDIA);
    
SetCameraBehindPlayer(playerid);
    
SetPlayerSkin(playerid287);
}
GetPlayerTeamName(playerid)
{
    new 
szString[24];
    switch(
GetPlayerTeam(playerid))
    {
        case 
TEAM_USAszString "United States";
        case 
TEAM_CANADAszString "Canada";
        case 
TEAM_BRITAINszString "Britain";
        case 
TEAM_AUSTRALIAszString "Australia";
        case 
TEAM_RUSSIAszString "Russia";
        case 
TEAM_GERMANYszString "Germany";
        case 
TEAM_ITALYszString "Italy";
        case 
TEAM_FRANCEszString "France";
        case 
TEAM_CHINAszString "China";
        case 
TEAM_INDIAszString "India";
    }
    return 
szString;
}
////////////////////////////////////////
////////////////////////////////////////
/////////////////////////////////////
stock SendAdminMessage(color,string[])
{
    for(new 
0MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i) == && PlayerInfo[i][pAdmin] >= 1)
        {
            
SendClientMessage(icolorstring);
        }
    }
    return 
1;
}
stock SendTeamMessage(team,string[])
{
    for(new 
0MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i) == && PlayerInfo[i][pTeam] == team)
        {
            switch(
GetPlayerTeam(i))
            {
                case 
TEAM_USASendClientMessage(iCOLOR_USAstring);
                case 
TEAM_CANADASendClientMessage(iCOLOR_CANADAstring);
                case 
TEAM_BRITAINSendClientMessage(iCOLOR_BRITAINstring);
                case 
TEAM_AUSTRALIASendClientMessage(iCOLOR_AUSTRALIAstring);
                case 
TEAM_RUSSIASendClientMessage(iCOLOR_RUSSIAstring);
                case 
TEAM_GERMANYSendClientMessage(iCOLOR_GERMANYstring);
                case 
TEAM_ITALYSendClientMessage(iCOLOR_ITALYstring);
                case 
TEAM_FRANCESendClientMessage(iCOLOR_FRANCEstring);
                case 
TEAM_CHINASendClientMessage(iCOLOR_CHINAstring);
                case 
TEAM_INDIASendClientMessage(iCOLOR_INDIAstring);
            }
        }
    }
    return 
1;

You missed 2 - 3 lines after line 630

Missing lines were.
PHP код:
    }
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)