All pastes #759185 Raw Edit

Stuff

public text v1 · immutable
·published 2007-11-02 22:24 UTC
rendered paste body
//                           Steal The Cashbox GM 0.1
//                              Coded by Chiarboss
//                                     ©2007
//                 Dont edit code or part of it without my permission
//                To get permission contact: marco.chiarelli@hotmail.it


#include <a_samp>
#pragma tabsize 0

#define SLOTS 28

enum SavePlayerPosEnum {
Float:LastX,
Float:LastY,
Float:LastZ
}

enum PlayerSpawnInfo {
	Float:PlayerX,
	Float:PlayerY,
	Float:PlayerZ,
	Float:PlayerAngle
}

new playerColors[100] = {
0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF,0xFFD720FF,
0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,
0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,
0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,
0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF,
0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF,
0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF,
0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF,
0x9F945CFF,0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF,
0x3FE65CFF
};

new Float:gRandomSpawnsLV[][3] = {
{1958.3783,1343.1572,15.3746},
{2199.6531,1393.3678,10.8203},
{2483.5977,1222.0825,10.8203},
{2637.2712,1129.2743,11.1797},
{2000.0106,1521.1111,17.0625},
{2024.8190,1917.9425,12.3386},
{2261.9048,2035.9547,10.8203},
{2262.0986,2398.6572,10.8203},
{2244.2566,2523.7280,10.8203},
{2335.3228,2786.4478,10.8203},
{2150.0186,2734.2297,11.1763},
{2158.0811,2797.5488,10.8203},
{1969.8301,2722.8564,10.8203},
{1652.0555,2709.4072,10.8265},
{1564.0052,2756.9463,10.8203},
{1271.5452,2554.0227,10.8203},
{1441.5894,2567.9099,10.8203},
{1480.6473,2213.5718,11.0234},
{1400.5906,2225.6960,11.0234},
{1598.8419,2221.5676,11.0625},
{1318.7759,1251.3580,10.8203},
{1558.0731,1007.8292,10.8125},
//{-857.0551,1536.6832,22.5870},   Out of Town Spawns
//{817.3494,856.5039,12.7891},
//{116.9315,1110.1823,13.6094},
//{-18.8529,1176.0159,19.5634},
//{-315.0575,1774.0636,43.6406},
{1705.2347,1025.6808,10.8203}
};

new Float:gRandomSpawnsSF[][3] = {
{-2062.5583,237.4662,35.7149},
{-2653.6443,1388.2767,7.1301},
{-2642.2583,-274.9985,7.5393},
{-2157.2119,649.5484,52.3672},
{-1377.4271,466.0897,7.1875},
{-1754.9976,958.5851,24.8828},
{-2665.4282,635.6348,14.4531},
{-1635.0077,665.8105,7.1875}
};

new Float:gRandomSpawnsLS[][3] = {
{2495.2207,-1687.3169,13.5152},
{832.2958,-1080.4476,24.2969},
{2459.0442,-949.4450,80.0800},
{1761.7893,-1892.7225,13.5551},
{1552.5618,-1675.3375,16.1953},
{1648.0593,-1246.5391,14.8125},
{978.7343,-676.4680,121.9763},
{1130.1899,-2037.6155,69.0078},
{1124.1123,-1102.4474,24.9679},
{2674.3682,-2015.3687,13.5560}
};

new gDelay[] = {25050000,350000,4500032,25000000,35000,14000,32000};
new randDELAY;
new Float:xdeath,Float:ydeath,Float:zdeath;

#define CHECKPOINT_PICKUP 1
#define CHECKPOINT_DROPOFF 2

//colori
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_BLUE 0x1111AAFF
#define COLOR_PINK 0xFF66FFAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_DARKRED 0x660000AA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_RED 0xAA3333AA
#define COLOR_INVIS 0xAFAFAFFF
#define TEAM_GROVE_COLOR 0x00D900C8

#define NICE_BLUE 0xa0d3ffAA
//-------------------------------------------------------------------------
new delay[MAX_PLAYERS],rand=0;
new round,timeview=1,cash=1,cashcheck[MAX_PLAYERS]=0,givecash=0;
new consecutive[MAX_PLAYERS];
new HighestScore;
new HighestScorers[MAX_PLAYERS];
new st=0;
new tk[MAX_PLAYERS],antikill=1,gRoundTimer=0,Float:support[MAX_PLAYERS]=1.0,gRoundTimerEx=0,lockex[MAX_PLAYERS]=0,lock=1;
new briefing[MAX_PLAYERS]=1,color[MAX_PLAYERS],briefingex=1,piduser=2,pidadmin=20,clock[MAX_PLAYERS]=1,clockex=1;
new Text:Time;
new taked[MAX_PLAYERS],death=0;
new DMTime,DMTimeEx,gPlayerCheckpointStatus=1,colorex[MAX_PLAYERS];
//-------------------------------------------------------------------------
forward CheckScore();
forward GameModeExitFunc();
forward DMTimer();
forward MoneyGrubScoreUpdate();
forward ExitLauncherConfigCash();
forward StopPlaySound(playerid);forward SetPlayerFlash(playerid);
//-------------------------------------------------------------------------
main()
{
   print("\nLoaded Steal The Cashbox GM 0.1\n");
}
//-------------------------------------------------------------------------
public OnGameModeInit() {

    UsePlayerPedAnims();
    DMTime=pidadmin*60;
    SetGameModeText("Steal The Cashbox GM 0.1");
    gRoundTimer = SetTimer("DMTimer", 900, 1);
    ShowPlayerMarkers(1);
    ShowNameTags(1);
    SetTeamCount(0);
    round=random(3);
    SetupForRound();
	for (new id=209; id<=253; id++) AddPlayerClass(id,0.0,0.0,0.0,0.0,0,0,0,0,0,0);
    return 1;
}
//-------------------------------------------------------------------------
stock SetupPlayerForClassSelection(playerid) {
SetPlayerInterior(playerid,3);
SetPlayerPos(playerid,-2654.4,1424.2,912.4);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,-2654.4-1.5,1424.2,912.4+0.7);
SetPlayerCameraLookAt(playerid,-2654.4,1424.2,912.4+0.7);
ApplyAnimation(playerid,"DANCING","dnce_M_d",4.0,1,0,0,0,-1);
return;
}
//-------------------------------------------------------------------------
public OnPlayerRequestClass(playerid) {
SetupPlayerForClassSelection(playerid);
return 1;
}
//-------------------------------------------------------------------------
public OnPlayerRequestSpawn(playerid)
{
        ClearAnimations(playerid);
        PlayerPlaySound(playerid,1057,0,0,0);
        return 1;
}
//-------------------------------------------------------------------------
stock SetupForRound() {
randDELAY=random(sizeof(gDelay));
SetupForStringEx();
for(new i=0;i<MAX_VEHICLES;i++){DestroyVehicle(i);DestroyPickup(i);}
switch(round){
case 0:{
	CreateVehicle(451,2040.0520,1319.2799,10.3779,183.2439,16,16,1);
	CreateVehicle(429,2040.5247,1359.2783,10.3516,177.1306,13,13,1);
	CreateVehicle(421,2110.4102,1398.3672,10.7552,359.5964,13,13,1);
	CreateVehicle(411,2074.9624,1479.2120,10.3990,359.6861,64,64,1);
    CreateVehicle(477,2075.6038,1666.9750,10.4252,359.7507,94,94,1);
	CreateVehicle(541,2119.5845,1938.5969,10.2967,181.9064,22,22,1);
	CreateVehicle(541,1843.7881,1216.0122,10.4556,270.8793,60,1,1);
	CreateVehicle(402,1944.1003,1344.7717,8.9411,0.8168,30,30,1);
	CreateVehicle(402,1679.2278,1316.6287,10.6520,180.4150,90,90,1);
	CreateVehicle(415,1685.4872,1751.9667,10.5990,268.1183,25,1,1);
    CreateVehicle(411,2034.5016,1912.5874,11.9048,0.2909,123,1,1);
	CreateVehicle(411,2172.1682,1988.8643,10.5474,89.9151,116,1,1);
	CreateVehicle(429,2245.5759,2042.4166,10.5000,270.7350,14,14,1);
	CreateVehicle(477,2361.1538,1993.9761,10.4260,178.3929,101,1,1);
	CreateVehicle(550,2221.9946,1998.7787,9.6815,92.6188,53,53,1);
	CreateVehicle(558,2243.3833,1952.4221,14.9761,359.4796,116,1,1);
	CreateVehicle(587,2276.7085,1938.7263,31.5046,359.2321,40,1,1);
	CreateVehicle(587,2602.7769,1853.0667,10.5468,91.4813,43,1,1);
	CreateVehicle(603,2610.7600,1694.2588,10.6585,89.3303,69,1,1);
    CreateVehicle(587,2635.2419,1075.7726,10.5472,89.9571,53,1,1);
	CreateVehicle(437,2577.2354,1038.8063,10.4777,181.7069,35,1,1);
	CreateVehicle(535,2039.1257,1545.0879,10.3481,359.6690,123,1,1);
    CreateVehicle(535,2009.8782,2411.7524,10.5828,178.9618,66,1,1);
	CreateVehicle(429,2010.0841,2489.5510,10.5003,268.7720,1,2,1);
	CreateVehicle(415,2076.4033,2468.7947,10.5923,359.9186,36,1,1);
	CreateVehicle(487,2093.2754,2414.9421,74.7556,89.0247,26,57,1);
	CreateVehicle(506,2352.9026,2577.9768,10.5201,0.4091,7,7,1);
	CreateVehicle(506,2166.6963,2741.0413,10.5245,89.7816,52,52,1);
	CreateVehicle(411,1960.9989,2754.9072,10.5473,200.4316,112,1,1);
	CreateVehicle(429,1919.5863,2760.7595,10.5079,100.0753,2,1,1);
	CreateVehicle(415,1673.8038,2693.8044,10.5912,359.7903,40,1,1);
	CreateVehicle(402,1591.0482,2746.3982,10.6519,172.5125,30,30,1);
    CreateVehicle(603,1580.4537,2838.2886,10.6614,181.4573,75,77,1);
	CreateVehicle(550,1555.2734,2750.5261,10.6388,91.7773,62,62,1);
	CreateVehicle(535,1455.9305,2878.5288,10.5837,181.0987,118,1,1);
    CreateVehicle(477,1537.8425,2578.0525,10.5662,0.0650,121,1,1);
	CreateVehicle(451,1433.1594,2607.3762,10.3781,88.0013,16,16,1);
	CreateVehicle(603,2223.5898,1288.1464,10.5104,182.0297,18,1,1);
	CreateVehicle(558,2451.6707,1207.1179,10.4510,179.8960,24,1,1);
    CreateVehicle(550,2461.7253,1357.9705,10.6389,180.2927,62,62,1);
	CreateVehicle(558,2461.8162,1629.2268,10.4496,181.4625,117,1,1);
	CreateVehicle(477,2395.7554,1658.9591,10.5740,359.7374,0,1,1);
	CreateVehicle(404,1553.3696,1020.2884,10.5532,270.6825,119,50,1);
	CreateVehicle(400,1380.8304,1159.1782,10.9128,355.7117,123,1,1);
	CreateVehicle(418,1383.4630,1035.0420,10.9131,91.2515,117,227,1);
	CreateVehicle(404,1445.4526,974.2831,10.5534,1.6213,109,100,1);
	CreateVehicle(400,1704.2365,940.1490,10.9127,91.9048,113,1,1);
	CreateVehicle(404,1658.5463,1028.5432,10.5533,359.8419,101,101,1);
	CreateVehicle(581,1677.6628,1040.1930,10.4136,178.7038,58,1,1);
	CreateVehicle(581,1383.6959,1042.2114,10.4121,85.7269,66,1,1);
	CreateVehicle(581,1064.2332,1215.4158,10.4157,177.2942,72,1,1);
	CreateVehicle(581,1111.4536,1788.3893,10.4158,92.4627,72,1,1);
	CreateVehicle(522,953.2818,1806.1392,8.2188,235.0706,3,8,1);
    CreateVehicle(522,995.5328,1886.6055,10.5359,90.1048,3,8,1);
	CreateVehicle(521,993.7083,2267.4133,11.0315,1.5610,75,13,1);
    CreateVehicle(535,1439.5662,1999.9822,10.5843,0.4194,66,1,1);
	CreateVehicle(522,1430.2354,1999.0144,10.3896,352.0951,6,25,1);
	CreateVehicle(522,2156.3540,2188.6572,10.2414,22.6504,6,25,1);
	CreateVehicle(598,2277.6846,2477.1096,10.5652,180.1090,0,1,1);
	CreateVehicle(598,2268.9888,2443.1697,10.5662,181.8062,0,1,1);
    CreateVehicle(598,2256.2891,2458.5110,10.5680,358.7335,0,1,1);
	CreateVehicle(598,2251.6921,2477.0205,10.5671,179.5244,0,1,1);
	CreateVehicle(523,2294.7305,2441.2651,10.3860,9.3764,0,0,1);
	CreateVehicle(523,2290.7268,2441.3323,10.3944,16.4594,0,0,1);
	CreateVehicle(523,2295.5503,2455.9656,2.8444,272.6913,0,0,1);
	CreateVehicle(522,2476.7900,2532.2222,21.4416,0.5081,8,82,1);
	CreateVehicle(522,2580.5320,2267.9595,10.3917,271.2372,8,82,1);
	CreateVehicle(522,2814.4331,2364.6641,10.3907,89.6752,36,105,1);
	CreateVehicle(535,2827.4143,2345.6953,10.5768,270.0668,97,1,1);
	CreateVehicle(521,1670.1089,1297.8322,10.3864,359.4936,87,118,1);
	CreateVehicle(487,1614.7153,1548.7513,11.2749,347.1516,58,8,1);
	CreateVehicle(487,1647.7902,1538.9934,11.2433,51.8071,0,8,1);
	CreateVehicle(487,1608.3851,1630.7268,11.2840,174.5517,58,8,1);
	CreateVehicle(476,1283.0006,1324.8849,9.5332,275.0468,7,6,1); //11.5332
	CreateVehicle(476,1283.5107,1361.3171,9.5382,271.1684,1,6,1); //11.5382
	CreateVehicle(476,1283.6847,1386.5137,11.5300,272.1003,89,91,1);
	CreateVehicle(476,1288.0499,1403.6605,11.5295,243.5028,119,117,1);
	CreateVehicle(415,1319.1038,1279.1791,10.5931,0.9661,62,1,1);
    CreateVehicle(521,1710.5763,1805.9275,10.3911,176.5028,92,3,1);
    CreateVehicle(521,2805.1650,2027.0028,10.3920,357.5978,92,3,1);
	CreateVehicle(535,2822.3628,2240.3594,10.5812,89.7540,123,1,1);
	CreateVehicle(521,2876.8013,2326.8418,10.3914,267.8946,115,118,1);
	CreateVehicle(429,2842.0554,2637.0105,10.5000,182.2949,1,3,1);
    CreateVehicle(549,2494.4214,2813.9348,10.5172,316.9462,72,39,1);
    CreateVehicle(549,2327.6484,2787.7327,10.5174,179.5639,75,39,1);
	CreateVehicle(549,2142.6970,2806.6758,10.5176,89.8970,79,39,1);
	CreateVehicle(521,2139.7012,2799.2114,10.3917,229.6327,25,118,1);
	CreateVehicle(521,2104.9446,2658.1331,10.3834,82.2700,36,0,1);
    CreateVehicle(521,1914.2322,2148.2590,10.3906,267.7297,36,0,1);
	CreateVehicle(549,1904.7527,2157.4312,10.5175,183.7728,83,36,1);
	CreateVehicle(549,1532.6139,2258.0173,10.5176,359.1516,84,36,1);
	CreateVehicle(521,1534.3204,2202.8970,10.3644,4.9108,118,118,1);
	CreateVehicle(549,1613.1553,2200.2664,10.5176,89.6204,89,35,1);
	CreateVehicle(400,1552.1292,2341.7854,10.9126,274.0815,101,1,1);
	CreateVehicle(404,1637.6285,2329.8774,10.5538,89.6408,101,101,1);
	CreateVehicle(400,1357.4165,2259.7158,10.9126,269.5567,62,1,1);
    CreateVehicle(411,1281.7458,2571.6719,10.5472,270.6128,106,1,1);
	CreateVehicle(522,1305.5295,2528.3076,10.3955,88.7249,3,8,1);
	CreateVehicle(521,993.9020,2159.4194,10.3905,88.8805,74,74,1);
	CreateVehicle(415,1512.7134,787.6931,10.5921,359.5796,75,1,1);
	CreateVehicle(522,2299.5872,1469.7910,10.3815,258.4984,3,8,1);
	CreateVehicle(522,2133.6428,1012.8537,10.3789,87.1290,3,8,1);

	//Monday 13th Additions ~ Jax
	CreateVehicle(415,2266.7336,648.4756,11.0053,177.8517,0,1,1); //
	CreateVehicle(461,2404.6636,647.9255,10.7919,183.7688,53,1,1); //
	CreateVehicle(506,2628.1047,746.8704,10.5246,352.7574,3,3,1); //
	CreateVehicle(549,2817.6445,928.3469,10.4470,359.5235,72,39,1); //
	// --- uncommented
	CreateVehicle(562,1919.8829,947.1886,10.4715,359.4453,11,1,1); //
	CreateVehicle(562,1881.6346,1006.7653,10.4783,86.9967,11,1,1); //
    CreateVehicle(562,2038.1044,1006.4022,10.4040,179.2641,11,1,1); //
	CreateVehicle(562,2038.1614,1014.8566,10.4057,179.8665,11,1,1); //
	CreateVehicle(562,2038.0966,1026.7987,10.4040,180.6107,11,1,1); //
	// --- uncommented end

	//Uber haxed
	CreateVehicle(422,9.1065,1165.5066,19.5855,2.1281,101,25,1); //
 	CreateVehicle(463,19.8059,1163.7103,19.1504,346.3326,11,11,1); //
    CreateVehicle(463,12.5740,1232.2848,18.8822,121.8670,22,22,1); //
	//AddStaticVehicle(434,-110.8473,1133.7113,19.7091,359.7000,2,2); //hotknife
	CreateVehicle(586,69.4633,1217.0189,18.3304,158.9345,10,1,1); //
	CreateVehicle(586,-199.4185,1223.0405,19.2624,176.7001,25,1,1); //
	//AddStaticVehicle(605,-340.2598,1177.4846,19.5565,182.6176,43,8); // SMASHED UP CAR
	CreateVehicle(476,325.4121,2538.5999,17.5184,181.2964,71,77,1); //
	CreateVehicle(476,291.0975,2540.0410,17.5276,182.7206,7,6,1); //
	CreateVehicle(576,384.2365,2602.1763,16.0926,192.4858,72,1,1); //
	CreateVehicle(586,423.8012,2541.6870,15.9708,338.2426,10,1,1); //
    CreateVehicle(586,-244.0047,2724.5439,62.2077,51.5825,10,1,1); //
	CreateVehicle(586,-311.1414,2659.4329,62.4513,310.9601,27,1,1); //

	//uber haxed x 50
	//AddStaticVehicle(406,547.4633,843.0204,-39.8406,285.2948,1,1); // DUMPER
	//AddStaticVehicle(406,625.1979,828.9873,-41.4497,71.3360,1,1); // DUMPER
	//AddStaticVehicle(486,680.7997,919.0510,-40.4735,105.9145,1,1); // DOZER
	//AddStaticVehicle(486,674.3994,927.7518,-40.6087,128.6116,1,1); // DOZER
	CreateVehicle(543,596.8064,866.2578,-43.2617,186.8359,67,8,1); //
	CreateVehicle(543,835.0838,836.8370,11.8739,14.8920,8,90,1); //
	CreateVehicle(549,843.1893,838.8093,12.5177,18.2348,79,39,1); //
	//AddStaticVehicle(605,319.3803,740.2404,6.7814,271.2593,8,90); // SMASHED UP CAR
	CreateVehicle(400,-235.9767,1045.8623,19.8158,180.0806,75,1,1); //
	CreateVehicle(599,-211.5940,998.9857,19.8437,265.4935,0,1,1); //
	CreateVehicle(422,-304.0620,1024.1111,19.5714,94.1812,96,25,1); //
	CreateVehicle(588,-290.2229,1317.0276,54.1871,81.7529,1,1,1); //
	//AddStaticVehicle(424,-330.2399,1514.3022,75.1388,179.1514,2,2); //BF INJECT
	CreateVehicle(451,-290.3145,1567.1534,75.0654,133.1694,61,61,1); //
    CreateVehicle(470,280.4914,1945.6143,17.6317,310.3278,43,0,1); //
	CreateVehicle(470,272.2862,1949.4713,17.6367,285.9714,43,0,1); //
	CreateVehicle(470,271.6122,1961.2386,17.6373,251.9081,43,0,1); //
	CreateVehicle(470,279.8705,1966.2362,17.6436,228.4709,43,0,1); //
	//AddStaticVehicle(548,292.2317,1923.6440,19.2898,235.3379,1,1); // CARGOBOB
	CreateVehicle(433,277.6437,1985.7559,18.0772,270.4079,43,0,1); //
	CreateVehicle(433,277.4477,1994.8329,18.0773,267.7378,43,0,1); //
	//AddStaticVehicle(432,275.9634,2024.3629,17.6516,270.6823,43,0); // Tank (can cause scary shit to go down)
	CreateVehicle(568,-441.3438,2215.7026,42.2489,191.7953,41,29,1); //
	CreateVehicle(568,-422.2956,2225.2612,42.2465,0.0616,41,29,1); //
	CreateVehicle(568,-371.7973,2234.5527,42.3497,285.9481,41,29,1); //
	CreateVehicle(568,-360.1159,2203.4272,42.3039,113.6446,41,29,1); //
	CreateVehicle(468,-660.7385,2315.2642,138.3866,358.7643,6,6,1); //
    CreateVehicle(460,-1029.2648,2237.2217,42.2679,260.5732,1,3,1); //

	//Uber haxed x 100

    // --- uncommented
	CreateVehicle(419,95.0568,1056.5530,13.4068,192.1461,13,76,1); //
	CreateVehicle(429,114.7416,1048.3517,13.2890,174.9752,1,2,1); //
	//AddStaticVehicle(466,124.2480,1075.1835,13.3512,174.5334,78,76); // exceeds model limit
	CreateVehicle(411,-290.0065,1759.4958,42.4154,89.7571,116,1,1); //
	// --- uncommented end
	CreateVehicle(522,-302.5649,1777.7349,42.2514,238.5039,6,25,1); //
	CreateVehicle(522,-302.9650,1776.1152,42.2588,239.9874,8,82,1); //
    CreateVehicle(533,-301.0404,1750.8517,42.3966,268.7585,75,1,1); //
	CreateVehicle(535,-866.1774,1557.2700,23.8319,269.3263,31,1,1); //
    CreateVehicle(550,-799.3062,1518.1556,26.7488,88.5295,53,53,1); //
	CreateVehicle(521,-749.9730,1589.8435,26.5311,125.6508,92,3,1); //
	CreateVehicle(522,-867.8612,1544.5282,22.5419,296.0923,3,3,1); //
	CreateVehicle(554,-904.2978,1553.8269,25.9229,266.6985,34,30,1); //
	CreateVehicle(521,-944.2642,1424.1603,29.6783,148.5582,92,3,1); //
	// Exceeds model limit, cars need model adjustments
	// --- uncommented
	CreateVehicle(429,-237.7157,2594.8804,62.3828,178.6802,1,2,1); //
	//AddStaticVehicle(431,-160.5815,2693.7185,62.2031,89.4133,47,74); //
    CreateVehicle(463,-196.3012,2774.4395,61.4775,303.8402,22,22,1); //
	//AddStaticVehicle(483,-204.1827,2608.7368,62.6956,179.9914,1,5); //
	//AddStaticVehicle(490,-295.4756,2674.9141,62.7434,359.3378,0,0); //
	//AddStaticVehicle(500,-301.5293,2687.6013,62.7723,87.9509,28,119); //
	//AddStaticVehicle(500,-301.6699,2680.3293,62.7393,89.7925,13,119); //
	CreateVehicle(519,-1341.1079,-254.3787,15.0701,321.6338,1,1,1); //
	CreateVehicle(519,-1371.1775,-232.3967,15.0676,315.6091,1,1,1); //
	//AddStaticVehicle(552,-1396.2028,-196.8298,13.8434,286.2720,56,56); //
	//AddStaticVehicle(552,-1312.4509,-284.4692,13.8417,354.3546,56,56); //
	//AddStaticVehicle(552,-1393.5995,-521.0770,13.8441,187.1324,56,56); //
	//AddStaticVehicle(513,-1355.6632,-488.9562,14.7157,191.2547,48,18); //
	//AddStaticVehicle(513,-1374.4580,-499.1462,14.7482,220.4057,54,34); //
	//AddStaticVehicle(553,-1197.8773,-489.6715,15.4841,0.4029,91,87); //
	//AddStaticVehicle(553,1852.9989,-2385.4009,14.8827,200.0707,102,119); //
	//AddStaticVehicle(583,1879.9594,-2349.1919,13.0875,11.0992,1,1); //
	//AddStaticVehicle(583,1620.9697,-2431.0752,13.0951,126.3341,1,1); //
	//AddStaticVehicle(583,1545.1564,-2409.2114,13.0953,23.5581,1,1); //
	//AddStaticVehicle(583,1656.3702,-2651.7913,13.0874,352.7619,1,1); //
	CreateVehicle(519,1642.9850,-2425.2063,14.4744,159.8745,1,1,1); //
	CreateVehicle(519,1734.1311,-2426.7563,14.4734,172.2036,1,1,1); //
	// --- uncommented end

	CreateVehicle(415,-680.9882,955.4495,11.9032,84.2754,36,1,1); //
    CreateVehicle(460,-816.3951,2222.7375,43.0045,268.1861,1,3,1); //
	CreateVehicle(460,-94.6885,455.4018,1.5719,250.5473,1,3,1); //
	CreateVehicle(460,1624.5901,565.8568,1.7817,200.5292,1,3,1); //
	CreateVehicle(460,1639.3567,572.2720,1.5311,206.6160,1,3,1); //
	CreateVehicle(460,2293.4219,517.5514,1.7537,270.7889,1,3,1); //
	CreateVehicle(460,2354.4690,518.5284,1.7450,270.2214,1,3,1); //
	CreateVehicle(460,772.4293,2912.5579,1.0753,69.6706,1,3,1); //

	// 22/4 UPDATE
	CreateVehicle(560,2133.0769,1019.2366,10.5259,90.5265,9,39,1); //
	CreateVehicle(560,2142.4023,1408.5675,10.5258,0.3660,17,1,1); //
	CreateVehicle(560,2196.3340,1856.8469,10.5257,179.8070,21,1,1); //
    CreateVehicle(560,2103.4146,2069.1514,10.5249,270.1451,33,0,1); //
	CreateVehicle(560,2361.8042,2210.9951,10.3848,178.7366,37,0,1); //
    CreateVehicle(560,-1993.2465,241.5329,34.8774,310.0117,41,29,1); //
	CreateVehicle(559,-1989.3235,270.1447,34.8321,88.6822,58,8,1); //
	CreateVehicle(559,-1946.2416,273.2482,35.1302,126.4200,60,1,1); //
	CreateVehicle(558,-1956.8257,271.4941,35.0984,71.7499,24,1,1); //
	CreateVehicle(562,-1952.8894,258.8604,40.7082,51.7172,17,1,1); //
    CreateVehicle(411,-1949.8689,266.5759,40.7776,216.4882,112,1,1); //
	CreateVehicle(429,-1988.0347,305.4242,34.8553,87.0725,2,1,1); //
	CreateVehicle(559,-1657.6660,1213.6195,6.9062,282.6953,13,8,1); //
	CreateVehicle(560,-1658.3722,1213.2236,13.3806,37.9052,52,39,1); //
	CreateVehicle(558,-1660.8994,1210.7589,20.7875,317.6098,36,1,1); //
	CreateVehicle(550,-1645.2401,1303.9883,6.8482,133.6013,7,7,1); //
	CreateVehicle(460,-1333.1960,903.7660,1.5568,0.5095,46,32,1); //

	// 25/4 UPDATE
	CreateVehicle(411,113.8611,1068.6182,13.3395,177.1330,116,1,1); //
    CreateVehicle(429,159.5199,1185.1160,14.7324,85.5769,1,2,1); //
	CreateVehicle(411,612.4678,1694.4126,6.7192,302.5539,75,1,1); //
	CreateVehicle(522,661.7609,1720.9894,6.5641,19.1231,6,25,1); //
	CreateVehicle(522,660.0554,1719.1187,6.5642,12.7699,8,82,1); //
    CreateVehicle(567,711.4207,1947.5208,5.4056,179.3810,90,96,1); //
	CreateVehicle(567,1031.8435,1920.3726,11.3369,89.4978,97,96,1); //
	CreateVehicle(567,1112.3754,1747.8737,10.6923,270.9278,102,114,1); //
	CreateVehicle(567,1641.6802,1299.2113,10.6869,271.4891,97,96,1); //
	CreateVehicle(567,2135.8757,1408.4512,10.6867,180.4562,90,96,1); //
	CreateVehicle(567,2262.2639,1469.2202,14.9177,91.1919,99,81,1); //
	CreateVehicle(567,2461.7380,1345.5385,10.6975,0.9317,114,1,1); //
	CreateVehicle(567,2804.4365,1332.5348,10.6283,271.7682,88,64,1); //
    CreateVehicle(560,2805.1685,1361.4004,10.4548,270.2340,17,1,1); //
	CreateVehicle(506,2853.5378,1361.4677,10.5149,269.6648,7,7,1); //
	CreateVehicle(567,2633.9832,2205.7061,10.6868,180.0076,93,64,1); //
	CreateVehicle(567,2119.9751,2049.3127,10.5423,180.1963,93,64,1); //
	CreateVehicle(567,2785.0261,-1835.0374,9.6874,226.9852,93,64,1); //
	CreateVehicle(567,2787.8975,-1876.2583,9.6966,0.5804,99,81,1); //
    CreateVehicle(411,2771.2993,-1841.5620,9.4870,20.7678,116,1,1); //
	CreateVehicle(420,1713.9319,1467.8354,10.5219,342.8006,6,1,1); // taxi
	CreatePickup(371, 15, 1710.3359,1614.3585,10.1191); //para
	CreatePickup(371, 15, 1964.4523,1917.0341,130.9375); //para
	CreatePickup(371, 15, 2055.7258,2395.8589,150.4766); //para
	CreatePickup(371, 15, 2265.0120,1672.3837,94.9219); //para
	CreatePickup(371, 15, 2265.9739,1623.4060,94.9219); //para
}
case 1:{
    CreateVehicle(401,-2118.9319,194.8274,35.7567,2.7513,-1,-1,1);
	CreateVehicle(401,-2036.5212,305.6321,35.9090,359.8144,-1,-1,1);
	CreateVehicle(413,-2087.8369,255.6416,37.0341,357.9168,-1,-1,1);
	CreateVehicle(457,-2652.9031,-297.2605,8.0617,315.6009,-1,-1,1);
    CreateVehicle(457,-2659.7441,-289.6562,8.0920,313.6239,-1,-1,1);
    CreateVehicle(457,-2642.9949,-301.7552,8.0090,47.6567,-1,-1,1);
	CreateVehicle(421,-2681.7434,-276.2391,8.0605,44.2241,-1,-1,1);
	CreateVehicle(575,-2618.9480,1376.7870,7.7322,181.1998,-1,-1,1);
	CreateVehicle(411,-2645.5964,1376.7522,7.8935,267.8349,-1,-1,1);
    CreateVehicle(409,-2628.6924,1377.4845,7.9350,180.7913,-1,-1,1);
	CreateVehicle(409,-2633.1638,1332.7010,7.9953,269.6430,-1,-1,1);
    CreateVehicle(405,-2126.2573,650.7344,53.2421,88.8335,-1,-1,1);
    CreateVehicle(405,-2125.8604,658.0598,53.3040,92.1547,-1,-1,1);
	CreateVehicle(445,-2158.0305,657.3961,53.2440,272.5298,-1,-1,1);
    CreateVehicle(522,-2151.1257,629.7889,52.8293,180.7068,-1,-1,1);
	CreateVehicle(484,-1476.5386,700.1740,1.1248,355.3123,-1,-1,1);
    CreateVehicle(446,-1571.3143,1263.2914,1.2879,269.1020,-1,-1,1);
	CreateVehicle(446,-1720.0265,1436.3821,1.4272,3.3108,-1,-1,1);
	CreateVehicle(445,-2156.6838,942.3219,80.8784,269.6746,-1,-1,1);
    CreateVehicle(480,-2223.2629,1083.2794,80.7819,359.6700,-1,-1,1);
	CreateVehicle(444,-2517.2996,1229.3512,38.7999,209.3221,-1,-1,1);
	CreateVehicle(522,-1654.1005,1211.9901,14.2380,315.9562,-1,-1,1);
	CreateVehicle(415,-1660.4161,1213.3704,8.0209,295.4768,-1,-1,1);
	CreateVehicle(415,-1553.3494,1089.8568,7.9584,89.1789,-1,-1,1);
	CreateVehicle(420,-1497.4607,845.8477,7.9671,88.5197,-1,-1,1);
	CreateVehicle(421,-1699.4597,1035.9624,46.0932,91.6588,-1,-1,1);
	CreateVehicle(559,-1786.6871,1206.5266,25.7813,178.8742,-1,-1,1);
	CreateVehicle(559,-1703.9169,1339.6957,7.8358,133.6003,-1,-1,1);
	CreateVehicle(539,-1835.1257,1425.9342,1.5476,184.1130,-1,-1,1);
	CreateVehicle(539,-2441.2109,1414.1995,1.4429,86.1079,-1,-1,1);
	CreateVehicle(547,-2438.0117,1340.9783,8.7316,86.7979,-1,-1,1);
	CreateVehicle(411,-2166.5498,1251.0760,28.2782,1.6030,-1,-1,1);
	CreateVehicle(411,-2636.3838,932.3286,72.5378,187.1212,-1,-1,1);
	CreateVehicle(461,-2566.5906,989.6594,78.8568,358.1472,-1,-1,1);
	CreateVehicle(461,-2464.8860,896.7036,63.6223,0.6326,-1,-1,1);
	CreateVehicle(542,-2273.8679,921.3689,67.3102,359.9958,-1,-1,1);
    CreateVehicle(400,-2459.9055,786.4501,36.2643,89.8722,-1,-1,1);
	CreateVehicle(400,-2673.5830,802.1517,51.0693,0.3607,-1,-1,1);
	CreateVehicle(539,-2952.4602,495.9247,1.9517,0.4375,-1,-1,1);
	CreateVehicle(446,-2970.6746,497.2838,1.3557,4.0073,-1,1,1);
	CreateVehicle(444,-2902.7820,342.5712,6.3723,138.7612,-1,-1,1);
	CreateVehicle(444,-2876.3977,26.3173,7.2123,118.5961,-1,-1,1);
	CreateVehicle(470,-1382.4279,455.8060,7.1838,359.9849,-1,-1,1);
	CreateVehicle(470,-1439.3396,455.1034,7.1739,0.1531,-1,-1,1);
	CreateVehicle(542,-1465.0304,455.6730,7.9280,358.9676,-1,-1,1);
	CreateVehicle(571,-1677.1865,438.8195,7.4635,227.1910,-1,-1,1);
	CreateVehicle(476,-1433.3817,-504.8247,15.8794,158.2625,-1,-1,1);
	CreateVehicle(476,-1464.6495,-522.4009,15.8899,234.2019,-1,-1,1);
	CreateVehicle(593,-1354.2429,-467.9689,15.6386,162.9646,-1,-1,1);
    CreateVehicle(593,-1387.8518,-484.0513,15.6341,247.9289,-1,-1,1);
	CreateVehicle(487,-1162.1279,-460.9374,15.3257,53.8622,-1,-1,1);
	CreateVehicle(553,-1317.8910,-260.4665,16.4827,288.2876,-1,-1,1);
    CreateVehicle(553,-1362.9397,-183.5522,16.4848,308.6994,-1,-1,1);
	CreateVehicle(447,-1187.9520,26.1456,15.1604,45.3312,-1,-1,1);
	CreateVehicle(447,-1222.7996,-10.4235,15.1594,45.5780,-1,-1,1);
	CreateVehicle(475,-1872.5575,-820.7949,32.8273,90.7921,-1,-1,1);
	CreateVehicle(444,-1898.3019,-915.5814,33.3947,91.2857,-1,-1,1);
	CreateVehicle(496,-2124.4800,-929.0856,32.7397,269.1853,-1,-1,1);
	CreateVehicle(496,-2133.3015,-847.1439,32.7396,88.8312,-1,-1,1);
	CreateVehicle(516,-2134.1038,-775.5048,32.8568,91.5838,-1,-1,1);
	CreateVehicle(516,-2134.1428,-453.9576,36.1699,95.0875,-1,-1,1);
	CreateVehicle(541,-2035.6851,170.2529,29.4610,268.9087,-1,-1,1);
	CreateVehicle(500,-2219.7209,-83.2318,36.4367,2.0481,-1,-1,1);
    CreateVehicle(541,-2018.4379,-98.9675,35.7890,358.5420,-1,-1,1);
	CreateVehicle(541,-2352.0959,-126.8848,35.9374,179.5324,-1,-1,1);
	CreateVehicle(405,-2180.1277,41.8536,36.1953,269.9865,-1,-1,1);
	CreateVehicle(522,-2269.4526,69.5823,35.7279,89.6104,-1,-1,1);
	CreateVehicle(522,-2266.0090,145.0206,35.7322,92.0045,-1,-1,1);
	CreateVehicle(475,-2129.2864,787.6249,70.3666,87.1679,-1,-1,1);
	CreateVehicle(475,-2424.9958,740.8871,35.8205,177.6701,-1,-1,1);
    CreateVehicle(400,-2684.7639,636.4294,14.5454,179.2696,-1,-1,1);
	CreateVehicle(496,-2545.7666,627.5895,15.1684,89.1952,-1,-1,1);
	CreateVehicle(496,-2428.7107,514.7900,30.6451,207.9893,-1,-1,1);
	CreateVehicle(429,-2498.4822,357.5526,35.7969,58.0823,-1,-1,1);
    CreateVehicle(429,-2664.9673,268.9968,5.0156,357.6026,-1,-1,1);
	CreateVehicle(420,-2626.5276,-53.6779,5.1144,357.7703,-1,-1,1);
	CreateVehicle(434,-2718.5354,-124.4790,5.3071,269.1429,-1,-1,1);
    CreateVehicle(434,-2487.5295,-125.3075,26.5715,90.9363,-1,-1,1);
	CreateVehicle(400,-2486.0298,51.5018,27.7954,177.2178,-1,-1,1);
	CreateVehicle(400,-2574.9736,146.5981,5.4279,1.8790,-1,-1,1);
	CreateVehicle(559,-2800.0251,205.2155,7.8399,92.2606,-1,-1,1);
	CreateVehicle(549,-1741.0009,811.0599,25.5879,270.6703,-1,-1,1);
	CreateVehicle(549,-1920.7559,875.2713,36.1113,270.0973,-1,-1,1);
    CreateVehicle(500,-2040.4465,1107.7076,54.4032,89.8491,-1,-1,1);
	CreateVehicle(500,-1968.8488,465.6065,36.2766,89.3124,-1,-1,1);
	CreateVehicle(401,-1938.2876,584.4863,35.9137,1.1244,-1,-1,1);
	CreateVehicle(401,-1825.2035,-0.4858,15.8965,270.0104,-1,-1,1);
	CreateVehicle(579,-1820.0182,-175.9391,10.3323,87.9147,-1,-1,1);
	CreateVehicle(429,-1687.9076,1003.5587,18.2656,91.3972,-1,-1,1);
	CreateVehicle(439,-1704.8613,1058.0004,18.4810,182.3475,-1,-1,1);
	CreateVehicle(579,-1702.2262,1028.7677,18.5187,270.2923,-1,-1,1);
    CreateVehicle(480,-1735.9534,1016.0621,18.3580,268.5771,-1,-1,1);
    CreateVehicle(400,-2782.3508,442.1533,5.5383,57.1401,-1,-1,1);
	CreateVehicle(400,-2836.3665,865.6495,44.1470,268.7662,-1,-1,1);
    CreateVehicle(415,-2899.3823,1112.4786,27.3954,268.9744,-1,-1,1);
	CreateVehicle(516,-2654.5662,615.2198,15.2873,0.1598,-1,-1,1);
	CreateVehicle(416,-2618.7363,627.2617,15.6024,179.6464,-1,-1,1);
	CreateVehicle(401,-1968.8031,-400.9335,35.1227,88.2282,-1,-1,1);
	CreateVehicle(516,-1904.3373,-599.6174,24.4277,344.2378,-1,-1,1);
	CreateVehicle(475,-1639.3912,-567.4948,13.9482,80.1914,-1,-1,1);
	CreateVehicle(475,-1405.5500,-309.2615,13.9504,174.9827,-1,-1,1);
	CreateVehicle(475,-2132.1143,160.2086,35.1341,270.0023,-1,-1,1);
	CreateVehicle(500,-2151.4924,428.9210,35.1902,176.6156,-1,-1,1);
	CreateVehicle(500,-2304.8279,360.0154,35.2835,201.6184,-1,-1,1);
	CreateVehicle(522,-1696.7413,977.0867,17.1574,7.0263,-1,-1,1);
    CreateVehicle(429,-2641.7395,1333.0645,6.8700,356.7557,-1,-1,1);
	CreateVehicle(457,-2650.6292,-280.5106,7.0874,132.0127,-1,-1,1);
	CreateVehicle(421,-1409.6693,456.0711,7.0672,3.2988,-1,-1,1);
	CreateVehicle(487,-1681.5756,706.4234,30.7777,266.5047,-1,-1,1);
    CreateVehicle(603,-2617.2964,1349.0765,7.0217,358.1852,-1,-1,1); //
	CreateVehicle(475,-2129.8242,288.0418,34.9864,269.9582,-1,-1,1); //
	CreateVehicle(475,-2664.0950,-259.9579,6.5482,74.4868,-1,-1,1); //
	CreateVehicle(597,-1628.6875,652.5107,6.9568,0.9097,-1,-1,1); //
	CreateVehicle(597,-1616.7957,652.5980,6.9551,0.6199,-1,-1,1); //
	CreateVehicle(597,-1594.2644,672.5858,6.9564,176.7420,-1,-1,1); //
    CreateVehicle(597,-1593.5823,652.3891,6.9567,1.3142,0,1,1); //
	CreateVehicle(597,-1611.9730,673.5499,6.9567,181.6088,0,1,1); //
    CreatePickup(370, 15, -2209.4707,294.1174,35.1172); // jetpack
	CreatePickup(370, 15, -1765.4392,-174.7473,3.5547); // jetpack

//Trains
//	AddStaticVehicle(537,-1943.3127,158.0254,27.0006,357.3614,121,1);
//	AddStaticVehicle(569,-1943.3127,158.0254,27.0006,357.3614,121,1);
//	AddStaticVehicle(569,-1943.3127,158.0254,27.0006,357.3614,121,1);
//	AddStaticVehicle(569,-1943.3127,158.0254,27.0006,357.3614,121,1);

}
case 2:{
   CreateVehicle(405,942.2937,-712.6083,122.0859,27.3044,0,0,1); //
   CreateVehicle(429,945.9415,-696.5800,121.7207,356.4612,53,1,1); //
   CreateVehicle(567,1804.7717,-1922.3313,13.2594,358.6027,51,96,1); //
   CreateVehicle(534,1804.7697,-1908.8540,13.1228,357.2842,51,96,1); //
   CreateVehicle(490,1544.9686,-1680.1931,6.0185,270.5715,0,0,1); //
   CreateVehicle(415,997.2948,-653.6766,120.9310,342.8621,0,0,1); //
   CreateVehicle(415,912.2692,-664.9630,116.7558,236.1406,0,0,1); //
   CreateVehicle(415,1029.9498,-1103.8024,23.6007,3.1972,16,1,1); //
   CreateVehicle(576,2450.0586,-944.8632,79.6571,180.0164,68,68,1); //
   CreateVehicle(429,491.3995,-1489.8206,19.8188,352.7505,109,100,1); //
   CreateVehicle(411,490.5595,-1499.0051,20.1768,358.2285,123,1,1); //
   CreateVehicle(522,488.6612,-1513.0358,19.9529,55.1044,36,42,1); //
   CreateVehicle(522,489.1177,-1515.4728,19.8981,60.0392,16,34,1); //
   CreateVehicle(533,483.9143,-1537.4076,18.9642,25.7305,75,1,1); //
   CreateVehicle(533,904.8378,-1363.7180,13.1924,270.0438,75,1,1); //
   CreateVehicle(533,1144.9336,-1614.3170,13.5727,179.0321,1,1,1); //
   CreateVehicle(533,217.5048,-1430.4637,12.9787,131.1041,1,1,1); //
   CreateVehicle(535,1062.1775,-1746.0920,13.2199,270.0785,70,1,1); //
   CreateVehicle(424,756.9586,-1864.0270,4.6066,304.3300,3,6,1); //
   CreateVehicle(507,1784.6311,-1060.8198,23.7866,180.1861,0,0,1); //
   CreateVehicle(405,813.3745,-767.9276,76.6010,285.6321,0,0,1); //
   CreateVehicle(460,176.7992,-1926.2321,1.6559,222.9410,1,30,1); //
   CreateVehicle(460,177.8279,-1962.6151,1.5790,242.1126,1,9,1); //
   CreateVehicle(415,1029.8638,-796.9803,102.1691,343.1745,0,0,1); //
   CreateVehicle(415,954.3682,-765.9173,108.6725,67.7787,0,0,1); //
   CreateVehicle(402,1590.0745,-1277.4264,17.3413,178.5815,94,1,1); //
   CreateVehicle(407,1748.3228,-1454.5845,13.7862,267.2948,3,1,1); //
   CreateVehicle(522,1688.2041,-1461.5247,13.0938,6.5589,3,8,1); //
   CreateVehicle(402,1643.5813,-1524.5060,13.3981,182.4372,13,13,1); //
   CreateVehicle(492,1936.6876,-1596.5044,13.3482,174.1418,77,26,1); //
   CreateVehicle(566,1981.0287,-1986.1552,13.3277,179.7595,31,64,1); //
   CreateVehicle(535,1948.0106,-2120.6050,13.3125,270.2303,25,96,1); //
   CreateVehicle(567,1805.8728,-2117.8447,13.3297,271.0017,3,3,1); //
   CreateVehicle(535,1800.9115,-2107.2527,13.2257,92.1002,12,12,1); //
   CreateVehicle(535,1785.9963,-2118.1228,13.2345,271.4369,12,12,1); //
   CreateVehicle(429,2129.8274,-2145.7795,13.2311,320.9052,13,13,1); //
   CreateVehicle(567,2489.1648,-1952.7798,13.2894,0.4025,90,96,1); //
   CreateVehicle(566,2116.6184,-1782.2654,13.1754,359.7237,84,8,1); //
   CreateVehicle(576,2125.7673,-1482.2307,23.6021,359.2744,74,8,1); //
   CreateVehicle(576,2100.5178,-1363.5630,23.6253,145.7187,72,1,1); //
   CreateVehicle(535,2161.3853,-1172.8571,23.5820,267.8633,31,1,1); //
   CreateVehicle(534,2031.1863,-967.5015,40.6437,203.0395,10,10,1); //
   CreateVehicle(533,1348.1042,-622.8125,108.8429,20.3541,0,0,1); //
   CreateVehicle(534,2852.9873,-1482.0020,10.6435,268.3002,53,53,1); //
   CreateVehicle(534,2470.5217,-1755.4995,13.2715,269.1464,42,42,1); //
   CreateVehicle(567,2473.3892,-1686.1947,13.3800,331.6782,86,86,1); //
   CreateVehicle(492,2508.3477,-1672.4521,13.1943,348.4005,86,120,1); //
   CreateVehicle(567,2482.6770,-1654.4193,13.2626,89.7377,86,86,1); //
   CreateVehicle(492,2502.4021,-1653.6338,13.3045,123.7504,86,120,1); //
   CreateVehicle(517,2502.7910,-1754.6248,13.2771,359.5728,36,36,1); //
   CreateVehicle(497,1555.8230,-1610.2813,13.5532,91.0339,0,1,1); //
   CreateVehicle(421,1512.2802,-1715.4780,13.9294,267.8269,25,1,1); //
   CreateVehicle(596,1535.3007,-1678.3634,13.0563,2.0362,0,1,1); //
   CreateVehicle(523,1547.6427,-1671.6355,13.1236,88.2084,0,0,1); //
   CreateVehicle(596,1535.7537,-1666.8817,13.0905,0.8043,0,1,1); //
   CreateVehicle(566,826.7661,-1091.2332,24.0013,270.1082,30,8,1); //
   CreateVehicle(566,939.1256,-1123.2870,23.7665,358.5650,30,8,1); //
   CreateVehicle(517,934.1075,-1094.5465,24.1863,223.3736,40,36,1); //
   CreateVehicle(487,845.3540,-1108.0654,24.4158,270.3900,40,30,1); //
   CreateVehicle(487,2457.1191,-945.4951,83.8415,90.1938,57,68,1); //
   CreateVehicle(576,2449.7173,-955.5541,79.6671,88.7919,68,68,1); //
   CreateVehicle(576,2467.7493,-945.4061,79.6888,176.2333,68,68,1); //
   CreateVehicle(534,2476.1670,-964.2571,79.9508,177.8366,68,76,1); //
   CreateVehicle(487,2529.4929,-1677.2773,20.1025,88.8165,114,0,1); //
   CreateVehicle(492,2327.9883,-1947.9982,13.4015,89.9847,49,59,1); //
   CreateVehicle(439,2498.8928,-1953.6018,13.2987,359.7630,54,38,1); //
   CreateVehicle(534,2645.1194,-1989.5240,13.2778,178.8880,11,11,1); //
   CreateVehicle(419,2774.5779,-1947.7153,13.2112,358.9316,59,75,1); //
   CreateVehicle(533,2774.7366,-1971.4734,13.1259,359.5034,75,1,1); //
   CreateVehicle(415,2657.2876,-1691.8491,9.0624,269.6588,40,1,1); //
   CreateVehicle(492,2173.1980,-1672.8689,14.8733,315.2260,28,56,1); //
   CreateVehicle(535,2106.5298,-1782.9628,13.1348,358.0987,97,1,1); //
   CreateVehicle(541,1736.7094,-1685.4541,13.1469,269.9994,68,8,1); //
   CreateVehicle(533,1646.7258,-1597.8364,13.1849,270.3923,77,1,1); //
   CreateVehicle(470,1424.3063,-1353.3999,13.5370,359.6139,43,0,1); //
   CreateVehicle(419,1795.2550,-1180.1677,23.5343,252.7056,54,75,1); //
   CreateVehicle(445,1676.0096,-1111.5547,23.7812,268.9476,47,47,1); //
   CreateVehicle(429,1713.7266,-1069.0458,23.5859,179.0713,2,1,1); //
   CreateVehicle(480,1583.3846,-1047.7367,23.6798,306.5290,4,4,1); //
   CreateVehicle(522,1330.1743,-1233.5144,13.1141,214.8234,6,25,1); //
   CreateVehicle(480,1333.5817,-1081.1631,24.8501,270.0423,6,6,1); //
   CreateVehicle(439,967.9454,-1152.8757,23.6342,270.1448,65,79,1); //
   CreateVehicle(603,840.1650,-1391.4562,13.2775,92.5519,45,45,1); //
   CreateVehicle(445,545.2399,-1477.2698,14.4710,1.5394,41,41,1); //
   CreateVehicle(567,2685.0256,-2017.2585,13.4191,0.2474,51,96,1); //
   CreateVehicle(567,2684.5151,-1990.3740,13.4246,180.1783,51,96,1); //
   CreateVehicle(535,2655.3035,-2009.0138,13.2294,92.6296,31,1,1); //
   CreateVehicle(445,348.4756,-1516.6858,32.9914,140.6712,41,41,1); //
   CreateVehicle(429,340.4223,-1527.1700,32.9884,147.3164,1,3,1); //
   CreateVehicle(535,362.5072,-1641.1722,32.5770,83.0601,123,1,1); //
   CreateVehicle(429,988.1064,-1586.2697,13.1771,359.1034,1,2,1); //
   CreateVehicle(534,1199.3042,-1834.6371,13.1090,88.7646,53,53,1); //
   CreateVehicle(541,1357.6808,-1748.9706,13.0086,89.7086,13,8,1); //
   CreateVehicle(419,1472.8663,-1867.1177,13.2895,91.4516,59,75,1); //
   CreateVehicle(439,1240.9156,-1567.0350,13.3378,88.0066,25,78,1); //
   CreateVehicle(500,1282.7195,-1378.5437,13.4596,1.3726,28,119,1); //
   CreateVehicle(439,1947.1052,-1654.6945,13.3567,179.3155,65,79,1); //
   CreateVehicle(519,1450.2930,-2417.0623,14.4858,179.6856,0,0,1); //
   CreateVehicle(519,1378.6451,-2415.8132,14.4724,178.3038,0,0,1); //
   CreateVehicle(480,1498.9417,-2211.4270,13.3202,179.4057,46,46,1); //
   CreateVehicle(500,1560.2546,-2331.8811,13.6448,90.6244,28,119,1); //
   CreateVehicle(492,1560.2036,-2257.2998,13.3315,269.5807,81,27,1); //
   CreateVehicle(500,2398.3704,-2015.5289,13.6731,268.2381,40,84,1); //
   CreateVehicle(534,2474.2932,-1995.2253,13.2823,179.1037,42,42,1); //
   CreateVehicle(403,2434.3113,-2109.3162,14.1369,359.8111,113,1,1); //
   CreateVehicle(541,2861.6365,-2037.7753,10.5678,359.8035,2,1,1); //
   CreateVehicle(439,2795.8618,-1580.4513,10.8532,269.5584,25,78,1); //
   CreateVehicle(429,2822.0391,-1553.2863,10.5958,89.2123,1,2,1); //
   CreateVehicle(474,2332.3359,-1116.7047,28.7075,137.1906,84,1,1); //
   CreateVehicle(566,2148.6658,-1138.4891,25.2778,270.9616,52,8,1); ///
   CreateVehicle(541,171.8060,-1340.7985,69.3747,358.5070,2,1,1); //
   CreateVehicle(562,166.6286,-1341.5409,69.3292,1.7813,92,1,1); //
   CreateVehicle(405,182.3420,-1330.4780,69.9492,359.2171,75,1,1); //
   CreateVehicle(438,1704.5472,-2249.1704,-2.7746,264.5851,6,76,1); //
   CreateVehicle(409,907.8795,-929.0102,42.2812,90.7390,0,0,1); //
   CreateVehicle(409,921.6155,-928.8333,42.2813,90.7387,0,0,1); //
   CreateVehicle(439,893.6624,-923.8088,42.0740,195.9766,54,0,1); //
   CreateVehicle(522,1954.7494,1342.8969,14.9186,269.7545,3,8,1); //
   CreateVehicle(562,-1611.7397,674.2201,6.8466,179.3781,0,0,1); //
   CreateVehicle(562,-1593.2999,651.3629,6.8486,358.2268,0,0,1); //
   CreateVehicle(533,1796.7961,-1885.0293,13.1931,272.2132,51,96,1); //
   CreateVehicle(415,1636.4785,-1047.0242,23.7642,359.0556,44,6,1); //
   CreateVehicle(426,1117.7795,-1095.3278,25.3361,326.4113,0,0,1); //
   CreateVehicle(409,1127.0133,-1096.1522,25.1414,358.5986,0,0,1); //
   CreateVehicle(405,1127.4250,-1061.4357,29.1602,357.0465,0,0,1); //
   CreateVehicle(445,1118.3105,-1060.2267,29.3541,357.8826,0,0,1); //
   CreateVehicle(409,1141.8126,-1044.4844,31.6019,268.8121,0,0,1); //
   CreateVehicle(541,1011.9358,-661.0746,120.7651,32.5767,0,1,1); //
   CreateVehicle(541,1007.5807,-663.9329,120.7696,32.2084,0,0,1); //
   CreateVehicle(409,1005.1923,-674.7200,120.7734,34.8605,0,0,1); //
   CreateVehicle(415,1109.4884,-1083.1000,26.0102,91.1492,0,0,1); //
   CreateVehicle(421,1108.9548,-1025.9153,31.7942,184.4788,0,0,1); //
   CreateVehicle(429,-2191.1145,-2269.2188,30.4068,140.9672,0,1,1); //
   CreateVehicle(483,-2081.4099,-2553.1475,30.3986,324.3117,0,0,1); //
   CreateVehicle(409,973.3890,-665.4913,120.9740,296.5139,0,0,1); //
   CreateVehicle(507,1096.9718,-1025.4127,31.9507,177.9280,0,0,1); //
   CreateVehicle(429,1455.1869,-635.0978,95.4217,178.6286,0,0,1); //
   CreateVehicle(541,1102.5551,-647.0244,113.1397,358.7840,0,1,1); //
   CreateVehicle(522,1083.6309,-647.8079,113.2092,268.2742,0,0,1); //
   CreateVehicle(409,1111.3442,-642.8849,112.4165,76.6342,0,0,1); //
   CreateVehicle(541,1049.4672,-639.8139,119.7421,10.4209,0,1,1); //
   CreateVehicle(429,1040.6918,-641.4336,119.7946,8.2010,53,1,1); //
   CreateVehicle(439,1462.1227,-643.7903,95.5911,86.1145,0,0,1); //
   CreateVehicle(541,1449.2781,-634.3029,95.2496,174.2424,0,0,1); //
   CreateVehicle(405,869.8801,-703.2007,106.3979,242.8905,0,0,1); //
   CreateVehicle(541,884.0111,-783.0728,100.8817,297.6571,0,1,1); //
   CreateVehicle(487,1118.5360,-731.6208,104.0428,90.9014,38,0,1); //
   CreateVehicle(415,1108.6671,-733.2106,100.3083,93.0460,1,1,1); //
   CreateVehicle(562,-2664.9348,268.4782,3.9952,179.7851,102,1,1); //
   CreateVehicle(559,-2545.4961,657.8885,14.1155,270.6187,58,8,1); //
   CreateVehicle(559,-2572.7771,647.5265,14.1095,88.0564,0,0,1); //
   CreateVehicle(565,-2685.0334,267.7865,3.9586,180.1853,42,42,1); //
   CreateVehicle(565,-2691.5815,268.1261,3.9590,179.1752,0,0,1); //
   CreateVehicle(415,-2616.9846,1411.0336,6.8823,138.0709,0,0,1); //
   CreateVehicle(415,-2612.2188,1408.7473,6.9267,142.5084,3,0,1); //
   CreateVehicle(409,-2640.3992,1393.7079,6.9016,286.7822,3,0,1); //
   CreateVehicle(439,-2603.7227,1382.4960,7.0715,227.7177,0,0,1); //
   CreateVehicle(487,-2644.6062,1419.0352,24.0554,198.0563,0,0,1); //
   CreateVehicle(409,895.5212,-1534.7448,13.3520,270.5496,0,0,1); //
   CreateVehicle(409,884.1223,-1534.8243,13.3534,270.1849,0,0,1); //
   CreateVehicle(409,872.4555,-1534.8829,13.3570,270.9457,1,1,1); //
   CreateVehicle(426,1351.6090,-621.6779,108.8758,20.2326,0,0,1); //
   CreateVehicle(533,2506.5544,-1290.4329,34.5651,179.7828,0,0,1); //
   CreateVehicle(533,2506.6899,-1276.3386,34.5765,179.0468,0,0,1); //
   CreateVehicle(409,877.4649,-1521.6036,13.3547,223.8381,1,1,1); //
   CreateVehicle(415,961.8210,-678.8143,120.9132,301.1064,0,0,1); //
   CreateVehicle(493,719.6127,-1629.6053,-0.1690,181.6501,36,13,1); //
   CreateVehicle(415,1632.6606,-1240.6038,14.5954,235.7942,0,0,1); //
   CreateVehicle(415,1635.5491,-1235.4558,14.5904,192.6577,0,0,1); //
   CreateVehicle(409,1630.5593,-1260.6077,14.6377,180.3022,0,0,1); //
   CreateVehicle(533,1028.7241,-810.8828,101.5590,204.3332,0,0,1); //
   CreateVehicle(429,1602.1820,-1240.7390,17.1448,215.3220,1,2,1); //
   CreateVehicle(541,1093.4518,-784.4705,106.8991,24.1512,0,0,1); //
   CreateVehicle(409,1435.1138,-645.3428,95.5832,145.2040,0,0,1); //
   CreateVehicle(429,1075.7344,-781.2455,106.2906,10.8490,53,1,1); //
   CreateVehicle(415,1460.6472,-635.0410,95.6217,178.7877,0,0,1); //
   CreateVehicle(490,1247.1882,-2042.2635,59.9218,270.5426,0,0,1); //
   CreateVehicle(490,1246.5786,-2031.6780,59.9372,270.8920,0,0,1); //
   CreateVehicle(497,1274.5336,-2038.4492,59.2249,268.6901,0,1,1); //
   CreateVehicle(470,1276.4558,-2019.8269,58.9504,90.6193,43,0,1); //
   CreateVehicle(470,1276.7104,-2024.3533,58.9575,90.0674,43,0,1); //
   CreateVehicle(409,1267.2225,-2007.9589,59.1080,270.9699,0,0,1); //
   CreateVehicle(409,1253.3857,-2008.1368,59.5043,269.4615,0,0,1); //
   CreateVehicle(510,1871.8751,-1370.5956,13.1377,178.0047,46,46,1); //
   CreateVehicle(510,1884.0729,-1370.7943,13.1783,184.5369,39,39,1); //
   CreateVehicle(510,1946.1005,-1378.1909,18.1830,163.7210,39,39,1); //
   CreatePickup(1242,2,476.7488,-1493.6132,20.3732); //Amor
   CreatePickup(1242,2,1548.6549,-1657.9708,13.9215); //Amor
   CreatePickup(1242,2,1767.3295,-1909.1931,13.5628); //Amor
   CreatePickup(1242,2,2498.6899,-943.2406,82.2659); //Amor
   CreatePickup(1242,2,819.5961,-1108.7528,25.7950); //Amor
   CreatePickup(1242,2,2509.8223,-1699.3217,13.5134); //Amor
   CreatePickup(1242,2,1466.1624,-614.1573,95.7188); // booletproof
   CreatePickup(357,2,1442.0280,-616.0071,92.9706); // rifle
   CreatePickup(1242,2,2776.4429,-2447.5620,13.6364); //Amor
   CreatePickup(1242,2,903.8040,-922.8292,46.3302); //Amor
   CreatePickup(335,2,2485.2861,-1636.3462,25.1094); //Katana
   CreatePickup(338,2,914.8504,-896.4264,45.7656); // Knife
   CreatePickup(353,2,1727.3856,-1920.1865,13.5653); // m4a1
   CreatePickup(357,2,2574.7637,-946.2806,81.3675); // Rifle
   CreatePickup(371,2,1552.9647,-1348.8514,329.4587); // Parachute
   CreatePickup(360,2,1381.1238,-1209.2526,202.4453); // Secret
   CreatePickup(337,2,1251.8573,-1257.7816,13.1407); // Shovel
   CreatePickup(372,2,2070.9585,-1551.1753,13.4263); // Tec9
   CreatePickup(350,2,2590.3604,-1143.5201,67.8125); // Shut Gun Sw Off
   CreatePickup(361,2,2838.3774,-2541.2168,18.2855); // Flm Towr
   CreatePickup(1274,1,1649.3917,-1246.0806,129.3648); //
   CreatePickup(1212,2,1649.4359,-1248.1372,129.3648); //
   CreatePickup(1212,2,1649.6637,-1250.3510,129.3648); //
   CreatePickup(1212,2,1649.9189,-1252.8333,129.3648); //
   CreatePickup(1242,2,1172.0210,-2037.1416,69.0078); // amor
   CreatePickup(1242,2,2672.4370,-2015.5031,13.5587); // amor
   CreatePickup(1212,2,1652.4747,-1253.4537,129.3648); //
   CreatePickup(1212,2,1652.4010,-1250.0758,129.3648); //
   CreatePickup(1212,2,1652.5406,-1247.2572,129.3648); //
   CreatePickup(1212,2,1652.5065,-1244.1167,129.3648); //
   CreatePickup(1212,2,1652.6937,-1240.9504,129.3648); //
   CreatePickup(1212,2,1653.3148,-1237.4141,129.3648); //
   CreatePickup(1212,2,1650.0726,-1237.3801,129.3648); //
   CreatePickup(1212,2,1649.8553,-1240.4797,129.3648); //
   CreatePickup(1212,2,1649.8235,-1243.1710,129.3648); //
   CreatePickup(1242,2,994.2170,-665.4367,121.9763); // amor
   CreatePickup(1242,2,1112.2209,-1111.0610,24.6462); // amor
   CreatePickup(372,2,1133.0311,-1109.3508,24.6096); // pistol
   CreatePickup(1242,2,2494.2644,81.4495,26.6740); // amor
   CreatePickup(371,2,-828.3395,515.5336,1357.6667); // parachute
   CreatePickup(371,2,-838.2823,515.2710,1357.7347); // parachute
   CreatePickup(1242,2,1626.2994,-1233.6041,16.6335); // amor
}
}
return;
}
//-------------------------------------------------------------------------
public DMTimer()
{
new tmp[256];
    if(DMTime != 0.0) {
    DMTime --;
    TextDrawDestroy(Text:Time);
    format(tmp, sizeof tmp, "%s", TimeConvert(DMTime));
    } else {
    CheckScore();
    return 1;
    }

	Time = TextDrawCreate(300.0, 10.0, tmp);
	TextDrawUseBox(Text:Time, 1);
	TextDrawTextSize(Text:Time, 350.0, 30.0);
	TextDrawSetShadow(Text:Time, 0);
	TextDrawSetOutline(Text:Time, 1);
	for(new i=0;i<MAX_PLAYERS;i++){if(clockex==1&&clock[i]==1)TextDrawShowForPlayer(i,Text:Time);}

    if(DMTime == 900) {
    SendClientMessageToAll(0xFF8A00AA,"Time Remaining: 15 minutes!");
    for(new i=0; i<MAX_PLAYERS; i++)PlayerPlaySound(i,1056,0,0,0);
    return 1;
    }
    else if(DMTime==600){
    for(new i=0;i<MAX_PLAYERS;i++){if(taked[i]==1)GameTextForPlayer(i,"~n~~r~Time Remaining: ~w~10 minutes!",3000,3);else GameTextForPlayer(i,"~n~~y~Time Remaining: ~w~10 minutes!",5000,3);}
	return 1;
    }
    else if(DMTime == 300) {
    SendClientMessageToAll(0xFF8A00AA,"Time Remaining: 5 minutes!");
    for(new i=0; i<MAX_PLAYERS; i++)PlayerPlaySound(i,1056,0,0,0);
    return 1;
    }

 	return 0;
}
//-------------------------------------------------------------------------
TimeConvert(seconds) {
	new tmp[256];
 	new minutes = floatround(seconds/60);
	seconds -= minutes*60;
	format(tmp, sizeof(tmp), "%d:%02d", minutes, seconds);
	return tmp;
}
//-------------------------------------------------------------------------
public OnPlayerConnect(playerid) {

    SendClientMessage(playerid, 0xFF8A00AA, "Welcome to Steal The Cashbox GM 0.1 [coded by Chiarboss]");
    SendClientMessage(playerid, 0xFF8A00AA, "Big thanks to [CapoTW]DJ_Boss for inspiring me.");
    SendClientMessage(playerid, 0xFFFFFFAA, "Type /about if you don't now how this mode work");
    SendClientMessage(playerid, 0xFFFF00AA, "Type /help for knowing the rules of GM");
    GameTextForPlayer(playerid, "~g~- ~r~Steal ~y~The Cashbox ~g~-", 6000, 1);
    SendClientMessage(playerid,COLOR_RED,"Choice a character!");
    GivePlayerMoney(playerid,1000);
    SetPlayerColor(playerid, playerColors[playerid]); // Set the player's color to inactive

	return 1;
}
//-------------------------------------------------------------------------
public OnPlayerDisconnect(playerid){SetupForCashboxDropped(playerid);return 1;}
public OnPlayerStateChange(playerid, newstate, oldstate)

{

	if (taked[playerid]==1) {

	    new name[MAX_PLAYER_NAME],string[256];
	    GetPlayerName(playerid, name, sizeof(name));
	    switch (newstate) {

	        case PLAYER_STATE_ONFOOT:format(string, sizeof(string), "*** %s is now on foot", name);
	        case PLAYER_STATE_DRIVER:format(string, sizeof(string), "*** %s is now driving a vehicle", name);
	        case PLAYER_STATE_PASSENGER:format(string, sizeof(string), "*** %s is now a passenger in a vehicle", name);

	    }

	for(new i=0;i<MAX_PLAYERS; i++)
	if(briefingex == 1 && i !=playerid && briefing[i] != 0 && strlen(string) > 0)SendClientMessage(i,COLOR_RED,string);
	}else{
if(newstate==PLAYER_STATE_DRIVER&&lock==1)SendClientMessage(playerid, COLOR_YELLOW, "<> Type /lock to lock, unlock the doors. <>");
	}
	return 1;

}
//-------------------------------------------------------------------------
public OnPlayerSpawn(playerid) {SetPlayerInterior(playerid,0);
new randSPAWN=0;TogglePlayerClock(playerid,1);consecutive[playerid]=0;
switch(round){
case 0:{randSPAWN=random(sizeof(gRandomSpawnsLV));
SetPlayerPos(playerid,gRandomSpawnsLV[randSPAWN][0],gRandomSpawnsLV[randSPAWN][1],gRandomSpawnsLV[randSPAWN][2]);}
case 1:{randSPAWN=random(sizeof(gRandomSpawnsSF));
SetPlayerPos(playerid,gRandomSpawnsSF[randSPAWN][0],gRandomSpawnsSF[randSPAWN][1],gRandomSpawnsSF[randSPAWN][2]);}
case 2:{randSPAWN=random(sizeof(gRandomSpawnsLS));
SetPlayerPos(playerid,gRandomSpawnsLS[randSPAWN][0],gRandomSpawnsLS[randSPAWN][1],gRandomSpawnsLS[randSPAWN][2]);}
}
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid,"~n~~r~Go ~w~to steal ~y~the cashbox!",3000,3);
GivePlayerWeapon(playerid,24,300);GivePlayerWeapon(playerid,29,1000);GivePlayerWeapon(playerid,31,1000);
if(death == 1){
SetPlayerCheckpoint(playerid,xdeath,ydeath,zdeath,1.0);}else{SetupForCheckpoints(playerid);}
delay[playerid]=0;taked[playerid]=0;
return 1;
}
//-------------------------------------------------------------------------
public OnPlayerDeath(playerid, killerid, reason)
{
new string[256],name[MAX_PLAYER_NAME];GetPlayerName(playerid,name,sizeof(name));
if(taked[playerid]==1){SetupForStringEx();}
if(taked[killerid]==1){delay[killerid]+=2500;}
SetupForCashboxDropped(playerid);
GivePlayerMoney(killerid,delay[killerid]);
GivePlayerMoney(playerid,-delay[killerid]);
if(killerid == INVALID_PLAYER_ID) {

       SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);

} else {

     // Valid kill
	consecutive[killerid]++;
	st++;
	GetPlayerName(killerid,name, sizeof(name));
	SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
	if(st != 1 && consecutive[killerid] != 5 && consecutive[killerid] !=6 && consecutive[killerid] !=7 && consecutive[killerid] !=8) {
    GameTextForPlayer(playerid, "~n~You got pwn3d!", 1000, 1);
    }
    else if(st == 1)
	{
        format(string, sizeof(string), "~y~%s ~w~made the first kill! +3 kills to him!",name);
        SetPlayerScore(killerid, GetPlayerScore(killerid) + 2);
        GameTextForAll(string, 6000, 6);
	}
    else if(consecutive[killerid] == 5)
    {
        format(string, sizeof(string), "~y~%s ~w~is rockin' out!",name);
        GameTextForAll(string, 6000, 6);
	}
	else if(consecutive[killerid] == 6)
	{
        format(string, sizeof(string), "OMG! ~y~%s ~w~is pwning you all!",name);
        GameTextForAll(string, 6000, 6);
	}
	else if(consecutive[killerid] == 7)
	{
        format(string, sizeof(string), "WOW! ~y~%s ~w~is an omicide fury!",name);
        GameTextForAll(string, 6000, 6);
	}
	else if(consecutive[killerid] >= 8)
	{
 		format(string, sizeof(string), "~y~%s~w~: the king of the server... 0.0",name);
        GameTextForAll(string, 6000, 6);
	}
    if(taked[killerid]==1){
    format(string,sizeof(string),"~n~~g~%d",delay[killerid]);
	}
    SendDeathMessage(killerid,playerid,reason);
	SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    GivePlayerMoney(killerid,1000);GivePlayerMoney(playerid,-1150);
    if(antikill!=1){GameTextForPlayer(killerid,string,2000,1);}
	if(antikill==1 && taked[playerid] == 0){
    SendClientMessage(killerid, COLOR_RED, "No teamkilling! Be careful the next time!");
    SendDeathMessage(killerid,playerid,reason);
    SetPlayerScore(killerid,GetPlayerScore(killerid)-1);
    GivePlayerMoney(killerid,-2000);
    new Float:x,Float:y,Float:z; GetPlayerPos(playerid, x, y, z); z = 1000; SetPlayerPos(killerid,x,y,z);tk[killerid] ++;
    if(tk[killerid] == 2)
    {
    SendClientMessage(killerid, COLOR_RED, "Once again and you will be kicked!");
    }
    if(tk[killerid] >= 3)
    {
    GetPlayerName(killerid,name, sizeof(name));
    printf("     -A.T.K Script-: %s kicked for teamkilling",name);
    Kick(killerid);
    format(string, sizeof(string), "The AntiTeamkill system kicked %s for teamkilling!",name);
    SendClientMessageToAll(COLOR_GREEN, string);
    }
    }
    SendDeathMessage(killerid,playerid,reason);
	SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    GivePlayerMoney(killerid,1000);GivePlayerMoney(playerid,-1150);
 }
return 1;
}
//-------------------------------------------------------------------------
stock SetupForCashboxDropped(playerid){new name[MAX_PLAYER_NAME],string[256];GetPlayerName(playerid,name,sizeof(name));
if(taked[playerid]==1){KillTimer(gRoundTimerEx);gPlayerCheckpointStatus=1;format(string,sizeof(string),"%s Just Dropped the Cashbox containing %d$",name,gDelay);GetPlayerPos(playerid,xdeath,ydeath,zdeath);for(new i=0;i<MAX_PLAYERS;i++){SendClientMessage(i,COLOR_YELLOW,string);DisablePlayerCheckpoint(i);SetPlayerCheckpoint(i,xdeath,ydeath,zdeath,1.0);}death=1;}return;}
stock SetupForCheckpoints(playerid){
DisablePlayerCheckpoint(playerid);
switch(round){
case 0:SetPlayerCheckpoint(playerid,gRandomSpawnsLV[rand][0],gRandomSpawnsLV[rand][1],gRandomSpawnsLV[rand][2],support[playerid]);
case 1:SetPlayerCheckpoint(playerid,gRandomSpawnsSF[rand][0],gRandomSpawnsSF[rand][1],gRandomSpawnsSF[rand][2],support[playerid]);
case 2:SetPlayerCheckpoint(playerid,gRandomSpawnsLS[rand][0],gRandomSpawnsLS[rand][1],gRandomSpawnsLS[rand][2],support[playerid]);
}
return;
}
//-------------------------------------------------------------------------
stock SetupForStringEx(){
switch(round){
case 0:rand=random(sizeof(gRandomSpawnsLV));
case 1:rand=random(sizeof(gRandomSpawnsSF));
case 2:rand=random(sizeof(gRandomSpawnsLS));
}
return;
}
//-------------------------------------------------------------------------
public OnPlayerEnterCheckpoint(playerid){
new string[256],name[MAX_PLAYER_NAME];GetPlayerName(playerid,name,sizeof(name));
switch(gPlayerCheckpointStatus){
		case CHECKPOINT_PICKUP: {
				if(GetPlayerState(playerid) !=1) {
					GameTextForPlayer(playerid, "~w~You must be~n~~r~on foot", 1000, 1);
					return 1;
				}
				death=0;color[playerid]=GetPlayerColor(playerid);colorex[playerid]=0;
				PlayerPlaySound(playerid, 1058, 0, 0, 0);
                SetupForStringEx();gRoundTimerEx=SetTimer("ExitLauncherConfigCash",1000,1);
                for(new i=0;i<MAX_PLAYERS;i++){support[i]=2.8;SetupForCheckpoints(i);gPlayerCheckpointStatus=CHECKPOINT_DROPOFF;}
				taked[playerid]=1;randDELAY=random(sizeof(gDelay));
				format(string,sizeof(string),"~n~~r~%s ~w~has ~r~stealed ~y~the cashbox!",name,randDELAY);
				for(new i=0;i<MAX_PLAYERS;i++){if(i!=playerid){GameTextForPlayer(i,string,5000,3);}else{GameTextForPlayer(i,"~n~~r~Go ~w~to ~r~crack ~y~the cashbox!",3000,3);}}
}
case CHECKPOINT_DROPOFF: {
if(taked[playerid]==1){
PlayerPlaySound(playerid, 1068, 0,0,0);death=0;
SetTimerEx("StopPlaySound",5000,0,"d",playerid);taked[playerid]=0;KillTimer(gRoundTimerEx);gPlayerCheckpointStatus=1;SetupForStringEx();format(string,sizeof(string),"~n~~r~%s has ~r~cracked ~y~the cashbox!",name);for(new i=0;i<MAX_PLAYERS;i++){support[i]=1.0;SetupForCheckpoints(i);if(i!=playerid)GameTextForPlayer(i,string,4500,3);else GameTextForPlayer(i,"~n~~r~GOOD JOB.",4500,3);GivePlayerMoney(playerid,gDelay[randDELAY]);}}else{ GameTextForPlayer(playerid,"~w~DEFEND THIS POSITION!",2500,1);}
}
}
return 1;
}
//-------------------------------------------------------------------------
public StopPlaySound(playerid)return PlayerPlaySound(playerid, 1069, 0,0,0);
public ExitLauncherConfigCash() {
DMTimeEx++;new name[MAX_PLAYER_NAME],string[256];
for(new i=0;i<MAX_PLAYERS;i++)if(taked[i]==1) {
if(colorex[i]==1){
colorex[i]=0;SetPlayerColor(i,color[i]);}else{ colorex[i]=1;SetPlayerColor(i,COLOR_INVIS);}
if(DMTimeEx==piduser*60){GetPlayerName(i,name,sizeof(name));format(string,sizeof(string),"%s Just Dropped the Cashbox containing %d",name,gDelay);SendClientMessageToAll(0xFF8A00AA,string);KillTimer(gRoundTimerEx),DMTimeEx=0,SetPlayerColor(i,color[i]);gPlayerCheckpointStatus=1;SetupForStringEx();SetupForCheckpoints(i);SendClientMessage(i,COLOR_RED,"Mission failed. Youre too slow. -.-''");taked[i]=0;}}
return 1;
}
//-------------------------------------------------------------------------
stock CheckPlayerScore(){
   new score;
   new numberscorers;

   for (new playerid = 0; playerid<MAX_PLAYERS; playerid++){
      if(IsPlayerConnected(playerid)){
         score=GetPlayerMoney(playerid);
         if(score > HighestScore){
            for (new i=0; i<MAX_PLAYERS; i++){
               HighestScorers[i] = 0;
            }
            HighestScorers[0]=playerid;
            HighestScore=score;
            numberscorers=1;
            score=0;
         } else {
            if(score == HighestScore && HighestScore > 0){
               HighestScorers[numberscorers]=playerid;
               numberscorers++;
            }
            score=0;
         }
      }
   }
   return numberscorers;
}
//-------------------------------------------------------------------------
//In the routine where you make the call for the highest score:
public CheckScore(){
new numberscorers=CheckPlayerScore();  //not sure if the () should be attached
new giveplayername[MAX_PLAYER_NAME];
new string[256];
for (new i=0; i<MAX_PLAYERS; i++) {
    if (IsPlayerConnected(i)) {
	     TogglePlayerControllable(i,0);
	   }
	 }
SetTimer("GameModeExitFunc", 5000, 0);
if(numberscorers > 0){
   for (new i=0; i<numberscorers; i++){
      GetPlayerName(HighestScorers[i], giveplayername, sizeof(giveplayername));
      format(string, sizeof(string), "~r~%s ~n~~w~is ~y~the best CRACKER!!!~n~~g~[%d$]", giveplayername,GetPlayerMoney(HighestScorers[i]));
      GameTextForAll(string,5000,6);
   }
}
}
//-------------------------------------------------------------------------
public OnPlayerCommandText(playerid,cmdtext[]){

 new string[256];
 new cmd[256];
 new idx;

 cmd = strtok(cmdtext, idx);

 if(strcmp(cmd, "/help", true)==0){
SendClientMessage(playerid,0xFFFF00AA,"This is a skill Gamemode,");
SendClientMessage(playerid,0xFFFF00AA,"After the spawn, you must be in the red checkpoint,");
SendClientMessage(playerid,0xFFFF00AA,"that is random generated. Maked that, you must go on the second");
SendClientMessage(playerid,0xFFFF00AA,"check, for crack the cashbox. The cashbox just stealed, it can be drop");
SendClientMessage(playerid,0xFFFF00AA,"each time that you die. P.S.: If the ATK system is enabled, you CAN'T");
SendClientMessage(playerid,0xFFFF00AA,"kill other people (except the cracker obviously). At the end of the game,");
SendClientMessage(playerid,0xFFFF00AA,"the player that will have more money in the bank, will win.");
SendClientMessage(playerid,0xFFFF00AA,"Type /cmdlist for knowing the list of Commands...");
return 1;
}

if(strcmp(cmd, "/about", true)==0){
SendClientMessage(playerid,0xFFFFFFAA,"Steal The Cashbox GM 0.1");
SendClientMessage(playerid,0xFFFFFFAA,"This gamemode was created by Chiarboss");
SendClientMessage(playerid,0xFFFFFFAA,"Do NOT copy this gamemode code or part of it.");
return 1;
}

if(strcmp(cmd,"/cmdlist",true)==0) {
SendClientMessage(playerid,0xFFFF00AA,"/cmdlist /help /about /briefing /[give]cash");
SendClientMessage(playerid,0xFFFF00AA,"/clock /kill /time # /timelock /cashlock");
SendClientMessage(playerid,0xFFFF00AA,"/locksystem /timegame /confirmtime");
SendClientMessage(playerid,0xFFFF00AA,"/clocklock /cashchat /givecashlock");return 1;}

if (strcmp(cmd, "/time", true) == 0) {
if(timeview == 1) {
new hour,minute,second,day,month,year;
gettime(hour,minute,second);
getdate(day,month,year);
format(string, sizeof(string), "~g~|~w~%d:%d~g~|~w~%d~g~/~w~%d~g~/~w~%d", hour, minute,day,month,year);
GameTextForPlayer(playerid, string, 5000, 1);
}else{SendClientMessage(playerid,COLOR_RED,"Your Clock is broken.");}
return 1;
}

if(strcmp(cmd,"/cash",true)==0) {
if(cash==1){
new pid,tmp[256],name[MAX_PLAYER_NAME],playername[MAX_PLAYER_NAME];GetPlayerName(playerid,name,sizeof(name));tmp=strtok(cmdtext,idx);
if(!strlen(tmp)) {
SendClientMessage(playerid,COLOR_RED,"Usage: /cash [playerid]");
return 1;
}
pid=strval(tmp);
if(pid == playerid){
format(string,sizeof(string),"Your money: %d",GetPlayerMoney(playerid));SendClientMessage(playerid,COLOR_RED,string);
format(string,sizeof(string),"%s check his money: %d",name,GetPlayerMoney(playerid));
SetupForChat(string);
return 1;
}
GetPlayerName(pid,playername,sizeof(playername));
format(string,sizeof(string),"%s check the money of: %d (%d)",name,playername,GetPlayerMoney(pid));SendClientMessage(playerid,0xFF8A00AA,string);
SetupForChat(string);
}else{SendClientMessage(playerid,COLOR_RED,"The Cash system is currently disabled.");}
return 1;
}

if(strcmp(cmd,"/cashlock",true)==0) {
if(IsPlayerAdmin(playerid)) {
new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name));
if(cash == 1) {
cash=0;format(string,sizeof(string),"The Admin %s has disabled the Cash system.",name);
}else{cash=1;format(string,sizeof(string),"The Admin %s has enabled the Cash system.",name);}
SendClientMessageToAll(0xFF8A00AA,string);
}else{SendClientMessage(playerid,COLOR_RED,"You arent admin!!!");}
return 1;
}

if(strcmp(cmd,"/cashchat",true)==0){
new name[MAX_PLAYER_NAME];GetPlayerName(playerid,name,sizeof(name));
if(IsPlayerAdmin(playerid)) {
if(cash==1){
if(cashcheck[playerid]==0){cashcheck[playerid]=1;SendClientMessage(playerid,0xFF8A00AA,"You have enabled to yourself the CashChat.");format(string,sizeof(string),"The Admin %s has enabled to himself the CashChat.");SetupForChat(string);}else{
cashcheck[playerid]=0;SendClientMessage(playerid,0xFF8A00AA,"You have disabled to yourself the CashChat.");format(string,sizeof(string),"The Admin %s has disabled to himself the CashChat.",name);SetupForChat(string);}
}else{SendClientMessage(playerid,COLOR_RED,"The Cash system is currently disabled.");}
}else{SendClientMessage(playerid,COLOR_RED,"You arent admin!!!");}return 1;}

if(strcmp(cmd,"/timelock",true)==0) {
if(IsPlayerAdmin(playerid)) {
new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name));
if(timeview == 1) {
timeview=0; format(string,sizeof(string),"The Admin %s has broken the clock at all.",name);
}else{timeview=1; format(string,sizeof(string),"The Admin %s has repaired the clock at all.",name);}
SendClientMessageToAll(0xFF8A00AA,string);
}else{SendClientMessage(playerid,COLOR_RED,"You arent admin!!!");}
return 1;
}

if(strcmp(cmd,"/kill", true)==0){if(gPlayerCheckpointStatus != 1)SetPlayerHealth(playerid,0);else SendClientMessage(playerid,COLOR_RED,"During the stealing operation, the /kill command is disabled.");return 1;}

if(strcmp(cmd,"/teamkill",true)==0) {
new name[MAX_PLAYER_NAME];GetPlayerName(playerid,name,sizeof(name));
if(IsPlayerAdmin(playerid)) {
if(antikill==1){format(string,sizeof(string),"The Admin %s has disabled the ATK system.",name);antikill=0;}else{format(string,sizeof(string),"The Admin %s has enabled the ATK system.",name);}
SendClientMessageToAll(0xFF8A00AA,string);}else{SendClientMessage(playerid,COLOR_RED,"You arent admin!!!");}return 1;}

if(strcmp(cmd,"/lock",true)==0) {
if(lock == 1) {
	if(taked[playerid]!=1) {
			if(IsPlayerInAnyVehicle(playerid))
			{
				new State=GetPlayerState(playerid);
				if(State!=PLAYER_STATE_DRIVER)
				{
					SendClientMessage(playerid,COLOR_YELLOW,"You arent driver!");
					return 1;
				}

				new i;
				for(i=0;i<MAX_PLAYERS;i++)
				{
					if(i != playerid)
					{
                        if(lockex[playerid] == 0){
						SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
						}else{
						SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
						}
					}
				}
				if(lockex[playerid]==0){GameTextForPlayer(playerid,"~n~~y~Car ~r~locked!",3000,3);lockex[playerid]=1;PlayerPlaySound(playerid,1056,0,0,0);}else{SendClientMessage(playerid, COLOR_YELLOW, "~n~~y~Car ~r~unlocked!");lockex[playerid]=0;PlayerPlaySound(playerid,1057,0,0,0);}
			}
			else
			{
				SendClientMessage(playerid, COLOR_YELLOW, "You must be in a vehicle!");
}
}else{SendClientMessage(playerid,COLOR_RED,"You cannot use this command if you are the cracker.");}
} else {
SendClientMessage(playerid,COLOR_RED,"Lock system is currently disabled.");
}
		return 1;
		}
		
if(strcmp(cmd,"/locksystem",true)==0) {
if(IsPlayerAdmin(playerid)) {
new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name));
if(lock == 1) {
lock=0;format(string,sizeof(string),"The Admin %s has disabled the Lock system.",name);}else{
lock=1;format(string,sizeof(string),"The Admin %s has enabled the Lock system.",name);}
SendClientMessageToAll(0xFF8A00AA,string);
}else{SendClientMessage(playerid,COLOR_RED,"You arent admin!!!");}
return 1;
}

if(strcmp(cmd,"/modetype",true)==0) {
if(IsPlayerAdmin(playerid)) {
SendClientMessage(playerid,0xFF8A00AA,"You can choice:");
SendClientMessage(playerid, 0xFF8A00AA, "----------------------------------");
SendClientMessage(playerid, 0xFF8A00AA, "- LV");
SendClientMessage(playerid, 0xFF8A00AA, "- SF");
SendClientMessage(playerid, 0xFF8A00AA, "- LS");
SendClientMessage(playerid, 0xFF8A00AA, "----------------------------------");
}else{ SendClientMessage(playerid,COLOR_RED,"You arent admin!!!");}
return 1;}

new Xname[MAX_PLAYER_NAME];GetPlayerName(playerid,Xname,sizeof(Xname));

if(strcmp(cmd,"/modetype LV",true)==0){format(string,sizeof(string),"The Admin %s has loaded the follow map: (LV)",Xname);ResetAdvise(string,0);return 1;}
if(strcmp(cmd,"/modetype SF",true)==0){format(string,sizeof(string),"The Admin %s has loaded the follow map: (SF)",Xname);ResetAdvise(string,1);return 1;}
if(strcmp(cmd,"/modetype LS",true)==0){format(string,sizeof(string),"The Admin %s has loaded the follow map: (LS)",Xname);ResetAdvise(string,2);return 1;}

if(strcmp(cmd,"/briefing",true)==0) {
if(briefingex == 1) {
 if(briefing[playerid] == 1) {
 briefing[playerid] = 0;
 SendClientMessage(playerid,0xFF8A00AA,"You have disabled the Briefing Mode to yourself");
} else {
briefing[playerid] = 1;
SendClientMessage(playerid,0xFF8A00AA,"You have enabled the Briefing Mode to yourself");
}
} else {
SendClientMessage(playerid,COLOR_RED,"Briefing Mode is already disabled!");
}
return 1;
}

if(strcmp(cmd,"/briefinglock",true)==0) {
if(IsPlayerAdmin(playerid) == 1) {
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname, sizeof(pname));
 if(briefingex == 1) {
 briefingex = 0;
 format(string, sizeof(string), "The Admin %s has disabled the Briefing Mode.", pname);
 SendClientMessageToAll(0xFF8A00AA,string);
} else {
briefingex = 1;
format(string, sizeof(string), "The Admin %s has enabled the Briefing Mode.", pname);
SendClientMessageToAll(0xFF8A00AA,string);
}
} else {
SendClientMessage(playerid,COLOR_RED,"You arent admin!!!");
}
return 1;
}

if(strcmp(cmd,"/clock",true)==0) {
if(pidadmin==20){
if(clockex == 1){
if(clock[playerid]==1){clock[playerid]=0;SendClientMessage(playerid,0xFF8A00AA,"You have disabled to yourself the Clock Mode.");}else{
clock[playerid]=1;SendClientMessage(playerid,0xFF8A00AA,"You have enabled to yourself the Clock Mode.");}}else{SendClientMessage(playerid,COLOR_RED,"The Clock Function is already disabled!");}
}else{SendClientMessage(playerid,COLOR_RED,"The TimeGame isnt 20 minutes!");}return 1;}

if(strcmp(cmd,"/clocklock",true)==0) {
if(IsPlayerAdmin(playerid)) {
if(pidadmin==20) {
new name[MAX_PLAYER_NAME];GetPlayerName(playerid,name,sizeof(name));
if(clockex==1){format(string,sizeof(string),"The Admin %s has disabled the Clock Function.",name);clockex=0;}else{
clockex=1;format(string,sizeof(string),"The Admin %s has enabled the Clock Function.",name);}SendClientMessageToAll(0xFF8A00AA,string);
}else{SendClientMessage(playerid,COLOR_RED,"The TimeGame isnt 20 minutes!");}}else{SendClientMessage(playerid,COLOR_RED,"You arent admin!!!");}return 1;}

if(strcmp(cmd,"/timegame",true)==0) {
if(IsPlayerAdmin(playerid)) {
new name[MAX_PLAYER_NAME],tmp[256];GetPlayerName(playerid,name,sizeof(name));
if(!strlen(tmp)) {
SendClientMessage(playerid,NICE_BLUE,"You have setted the default TG.");
pidadmin=20;
return 1;
}
pidadmin=strval(tmp);
if(pidadmin < 1) {
format(string,sizeof(string),"The Admin %s has enabled the FreeRoam option.",name);
SendClientMessageToAll(0xFF8A00AA,string);
KillTimer(gRoundTimer);
return 1;
}
format(string,sizeof(string),"The Admin %s has setted the TG to %d minutes.",name,pidadmin);
SendClientMessageToAll(0xFF8A00AA,string);
}else{SendClientMessage(playerid,COLOR_RED,"You arent admin!!!");}return 1;}

if(strcmp(cmd,"/confirmtime",true)==0) {
if(IsPlayerAdmin(playerid)) {
new name[MAX_PLAYER_NAME],tmp[256];GetPlayerName(playerid,name,sizeof(name));
if(!strlen(tmp)) {
SendClientMessage(playerid,NICE_BLUE,"You have setted the default TG.");
piduser=2;
return 1;
}
piduser=strval(tmp);
format(string,sizeof(string),"The Admin %s has setted the CT to %d minutes.",name,piduser);
SendClientMessageToAll(0xFF8A00AA,string);
}else{SendClientMessage(playerid,COLOR_RED,"You arent admin!!!");}return 1;}

if(strcmp(cmd, "/givecash", true) == 0) {
if(givecash==1) {
	    new tmp[256],giveplayerid,moneys,playermoney,sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
		tmp = strtok(cmdtext, idx);

		if(!strlen(tmp)) {
			SendClientMessage(playerid, COLOR_RED, "Usage: /givecash [playerid] [amount]");
			return 1;
		}
		giveplayerid = strval(tmp);

		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) {
			SendClientMessage(playerid, COLOR_RED, "Usage: /givecash [playerid] [amount]");
			return 1;
		}
 		moneys = strval(tmp);

		printf("givecash_command: %d %d",giveplayerid,moneys);


		if (IsPlayerConnected(giveplayerid)) {
			GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
			GetPlayerName(playerid, sendername, sizeof(sendername));
			playermoney = GetPlayerMoney(playerid);
			if (moneys > 0 && playermoney >= moneys) {
				GivePlayerMoney(playerid, (0 - moneys));
				GivePlayerMoney(giveplayerid, moneys);
				format(string, sizeof(string), "You have sent %s(player: %d), $%d.", giveplayer,giveplayerid, moneys);
				SendClientMessage(playerid, 0xFF8A00AA, string);
				format(string, sizeof(string), "You have recieved $%d from %s(player: %d).", moneys, sendername, playerid);
				SendClientMessage(giveplayerid, 0xFF8A00AA, string);
				printf("%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
			}
			else {
				SendClientMessage(playerid, COLOR_RED, "Invalid transaction amount.");
			}
		}
		else {
				format(string, sizeof(string), "%d is not an active player.", giveplayerid);
				SendClientMessage(playerid, COLOR_RED, string);
			}
			}else{SendClientMessage(playerid,COLOR_RED,"The GiveCash system is currently disabled.");}
		return 1;
	}
	
 if(strcmp(cmd,"/givecashlock",true)==0) {
 if(IsPlayerAdmin(playerid)) {
 new name[MAX_PLAYER_NAME];GetPlayerName(playerid,name,sizeof(name));
 if(givecash==0){format(string,sizeof(string),"The Admin %s has enabled the Clock Function.",name);givecash=1;}else{
 givecash=0;format(string,sizeof(string),"The Admin %s has disabled the Clock Function.",name);}SendClientMessageToAll(0xFF8A00AA,string);
 }else{SendClientMessage(playerid,COLOR_RED,"You arent admin!!!");}
 return 1;
 }

return 0;
}
stock ResetAdvise(string[],roundex) {round=roundex;SetupForStringEx();SendClientMessageToAll(0xFF8A00AA,string);for(new i=0;i<MAX_PLAYERS;i++)OnPlayerSpawn(i);return;}
stock SetupForChat(string[]) {for(new i=0;i<MAX_PLAYERS;i++)if(IsPlayerAdmin(i)&&cashcheck[i]==1)SendClientMessage(i,COLOR_GREEN,string);return;}
//-------------------------------------------------------------------------
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}

new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
//-------------------------------------------------------------------------
public MoneyGrubScoreUpdate()
{
	new CashScore;
	new name[MAX_PLAYER_NAME];
	//new string[256];
	for(new i=0; i<MAX_PLAYERS; i++)
	{
		if (IsPlayerConnected(i))
		{
			GetPlayerName(i, name, sizeof(name));
   			CashScore = GetPlayerMoney(i);
			SetPlayerScore(i, CashScore);
			/*if (CashScore > CashScoreOld)
			{
				CashScoreOld = CashScore;
				//format(string, sizeof(string), "$$$ %s is now in the lead $$$", name);
				//SendClientMessageToAll(COLOR_YELLOW, string);
			}*/
		}
	}
}
//-------------------------------------------------------------------------
public GameModeExitFunc() {
for (new i=0; i<MAX_PLAYERS; i++) {
    if (IsPlayerConnected(i)) {
     SendClientMessage(i,0xFF8A00AA,"Thanks for have played at Steal The Cashbox GM 0.1");
	   }
	 }
return GameModeExit(); }