All pastes #756543 Raw Edit

RPH Real-Life Script1

public text v1 · immutable
#756543 ·published 2007-10-31 15:51 UTC
rendered paste body
#include <M.I.C>
#pragma tabsize 0

#define AQUA 0x7CFC00AA
#define GREY 0xAFAFAFAA
#define RED 0xAA3333AA
#define YELLOW 0xFFFF00AA
#define PINK 0xFF66FFAA
#define BLUE 0x0000BBAA
#define WHITE 0xFFFFFFAA
#define LIGHTBLUE 0x33CCFFAA
#define DARKRED 0x660000AA
#define ORANGE 0xFF9900AA
#define BRIGHTRED 0xFF0000AA
#define INDIGO 0x4B00B0AA
#define VIOLET 0x9955DEEE
#define LIGHTRED 0xFF99AADD
#define SEAGREEN 0x00EEADDF
#define GRAYWHITE 0xEEEEFFC4
#define LIGHTNEUTRALBLUE 0xabcdef66
#define GREENISHGOLD 0xCCFFDD56
#define LIGHTBLUEGREEN 0x0FFDD349
#define NEUTRALBLUE 0xABCDEF01
#define LIGHTCYAN 0xAAFFCC33
#define LEMON 0xDDDD2357
#define MEDIUMBLUE 0x63AFF00A
#define NEUTRAL 0xABCDEF97
#define BLACK 0x00000000
#define NEUTRALGREEN 0x81CFAB00
#define DARKGREEN 0x12900BBF
#define LIGHTGREEN 0x24FF0AB9
#define DARKBLUE 0x300FFAAB
#define BLUEGREEN 0x46BBAA00
#define PINK 0xFF66FFAA
#define BLUE 0x0000BBAA
#define LIGHTBLUE 0x33CCFFAA
#define DARKRED 0x660000AA
#define ORANGE 0xFF9900AA
#define FADE1 0xE6E6E6E6
#define FADE2 0xC8C8C8C8
#define FADE3 0xAAAAAAAA
#define FADE4 0x8C8C8C8C
#define FADE5 0x6E6E6E6E
#define GREY 0xAFAFAFAA
#define GREEN 0x33AA33AA
#define RED 0xAA3333AA
#define YELLOW 0xFFFF00AA
#define WHITE 0xFFFFFFAA
#define PURPLE 0x800080AA
#define GRAD1 0xB4B5B7FF
#define GRAD2 0xBFC0C2FF
#define RED1 0xFF0000AA
#define GREY 0xAFAFAFAA
#define GREEN 0x33AA33AA
#define RED 0xAA3333AA
#define YELLOW 0xFFFF00AA
#define WHITE 0xFFFFFFAA
#define BROWN 0x993300AA
#define CYAN 0x99FFFFAA
#define TAN 0xFFFFCCAA
#define PINK 0xFF66FFAA
#define KHAKI 0x999900AA
#define LIME 0x99FF00AA
#define SYSTEM 0xEFEFF7AA
#define TURQ 0x00A3C0AA

#define TEAM_GSE 0
#define TEAM_FIREMAN 1
#define TEAM_COP 2
#define TEAM_MECHANIC 3
#define TEAM_GOVERNOR 4
#define TEAM_MEDIC 5
#define TEAM_PILOT 6
#define TEAM_CIVILIAN 7
#define TEAM_BODYGUARD 8

static gTeam[MAX_PLAYERS];
new loggedin[MAX_PLAYERS];

#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
	print("\n------------[ MIC ]---[ 1.0 ]---------");
	print("\n--------------------------------------");
	print("    .:[RPH]:. Real-Life RPG Script");
	print("                 Made by:");
	print("                 Lorrden");
	print("--------------------------------------\n");
	return 1;
}
public OnFilterScriptExit()
{
	return 1;
}
#else
main()
{
	print("\n------------[ MIC ]---[ 1.0 ]---------");
	print("\n--------------------------------------");
	print("    .:[RPH]:. Real-Life RPG Script");
	print("                 Made by:");
	print("                 Lorrden");
	print("--------------------------------------\n");
}
#endif

public OnGameModeInit()
{
	EnableFuelSystem(1);
    ToggleRealClock(1);
	EnableGantonGym(1);
	SetGameModeText(".:[RPH]:. Real-Life RPG server [0.2]");
	ShowNameTags(1);
	EnableTirePopping(1);
	AllowInteriorWeapons(1);
	SetTimer("PayDay", 1260000, 1);

//===============================================SKINS========================================================
	AddPlayerClass(280,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Police  0
    AddPlayerClass(281,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Police  1
    AddPlayerClass(282,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Police  2
    AddPlayerClass(283,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Police  3
    AddPlayerClass(288,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Police  4
    AddPlayerClass(284,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Police  5
    AddPlayerClass(285,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // SWAT    6
    AddPlayerClass(286,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // FBI     7

    AddPlayerClass(274,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Medic   8
    AddPlayerClass(275,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Medic   9
    AddPlayerClass(276,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Medic   10

    AddPlayerClass(277,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Firemen 11
    AddPlayerClass(278,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Firemen 12
    AddPlayerClass(279,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Firemen 13

    AddPlayerClass(287,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Army    14

    AddPlayerClass(50,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Mechanic 15

    AddPlayerClass(124,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); //GSE Leader 16
    AddPlayerClass(101,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); //GSE Maneger 17
	AddPlayerClass(107,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); //GSE Hitman 18
    AddPlayerClass(105,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); //GSE Driver 19
    AddPlayerClass(106,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); //GSE Member 20

    AddPlayerClass(193,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian 21
    AddPlayerClass(10,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian
    AddPlayerClass(101,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian
    AddPlayerClass(192,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian
    AddPlayerClass(12,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian
    AddPlayerClass(13,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian
    AddPlayerClass(136,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian
    AddPlayerClass(14,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian
    AddPlayerClass(190,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian
    AddPlayerClass(142,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian
    AddPlayerClass(143,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian
    AddPlayerClass(156,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian
    AddPlayerClass(140,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian
    AddPlayerClass(15,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian
    AddPlayerClass(18,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian
    AddPlayerClass(170,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian
    AddPlayerClass(204,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian
    AddPlayerClass(23,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian
    AddPlayerClass(167,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian
    AddPlayerClass(179,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Civilian 40

    AddPlayerClass(246,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Whore 41
    AddPlayerClass(256,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Whore
    AddPlayerClass(90,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Whore
    AddPlayerClass(152,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Whore 44

    AddPlayerClass(163,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); //Governor Bodygurad 45
    AddPlayerClass(164,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); //Governor Bodyguard
    AddPlayerClass(165,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); //Governor Bodyguard
    AddPlayerClass(166,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); //Governor Bodyguard 48
    AddPlayerClass(147,1685.7716,-2242.6572,13.5469,175.6836,0,0,0,0,0,0); // Governor 49


//================================================CARS========================================================
	AddStaticVehicleEx(489,2653.9504,-2032.0138,13.6939,269.8069,112,120,-1); // Mechanic Rancher 1
    AddStaticVehicleEx(525,2658.7537,-2032.9623,13.6901,324.1844,1,53,-1); // Mechanic Tow Truck 2

    AddStaticVehicleEx(596,1579.1465,-1710.1838,5.8920,175.7585,0,1,-1); // policecar
    AddStaticVehicleEx(523,1529.5211,-1688.4022,5.8946,88.3502,0,1,-1); // policebike
    AddStaticVehicleEx(523,1544.5366,-1680.5160,5.8936,92.0620,0,1,-1); // policebike
    AddStaticVehicleEx(596,1544.5704,-1676.7070,5.8938,88.9592,0,1,-1); // policecar
	AddStaticVehicleEx(596,1545.2192,-1663.7556,5.8941,269.0686,0,1,-1); // policecar
    AddStaticVehicleEx(601,1534.5785,-1646.0088,5.8931,182.7830,0,1,-1); // swatvan
    AddStaticVehicleEx(601,1530.8563,-1645.2299,5.8928,179.1852,0,1,-1); // swatvan
    AddStaticVehicleEx(596,1535.9875,-1666.7772,13.3858,181.2623,0,1,-1); // policecar

    AddStaticVehicleEx(409,2494.4622,-1682.9471,13.1046,280.4145,86,86,-1); // GSE Stretch
    AddStaticVehicleEx(421,2507.6199,-1674.1647,13.0903,332.3523,86,86,-1); // GSE Washington
    AddStaticVehicleEx(421,2504.7195,-1661.3312,13.2815,38.0859,86,86,-1); // GSE Washington
    AddStaticVehicleEx(560,2495.7815,-1655.6887,13.1620,82.3489,86,86,-1); // GSE Sultan
    AddStaticVehicleEx(560,2473.6062,-1696.4860,13.1850,358.5003,86,86,-1); // GSE Sultan

    AddStaticVehicleEx(507,1276.2325,-2043.5853,58.9334,86.8845,0,0,-1); // Governor Elegant
    AddStaticVehicleEx(507,1276.6642,-2037.8257,58.8970,89.4310,0,0,-1); // Governor Elegant
    AddStaticVehicleEx(507,1277.0045,-2031.5227,58.8689,90.1364,0,0,-1); // Governor Elegant
    AddStaticVehicleEx(409,1261.1000,-2008.8009,59.2646,90.0418,0,0,-1); // Governor Stretch
    AddStaticVehicleEx(579,1246.1680,-2013.8995,59.6893,267.8865,0,0,-1); // Governor Huntley
    AddStaticVehicleEx(579,1245.8380,-2018.9154,59.7075,271.1791,0,0,-1); // Governor Huntley

    AddStaticVehicleEx(516,2062.1445,-1695.0299,13.3544,270.7137,0,0,-1); // Damon's Nebula
    AddStaticVehicleEx(542,2517.3450,-1672.1704,13.8056,239.6142,84,3,-1); // Lorrden's Clover
    AddStaticVehicleEx(400,1961.1873,-1693.2126,15.7122,91.7418,1,1,-1); // Mr_Pilzner's Landstalker
    AddStaticVehicleEx(596,1966.3829,-1689.8097,15.7122,261.6950,0,1,-1); // Mr_Pilzner Police car

	AddStaticVehicleEx(466,1803.7570,-1930.7218,13.0923,270.9405,71,71,-1); // Glendale
    AddStaticVehicleEx(534,1804.2683,-1918.8778,13.0986,88.9015,43,43,-1); // Remington
    AddStaticVehicleEx(585,2059.2356,-1904.2300,13.2517,3.3235,3,3,-1); // Emperor
    AddStaticVehicleEx(517,2373.9055,-1927.9424,13.0877,181.5771,74,74,-1); // Majestetic
    AddStaticVehicleEx(535,1509.2555,-2211.3105,13.4269,357.3796,110,110,-1); // Slamvan
    AddStaticVehicleEx(542,1560.3005,-2237.5435,13.4235,269.1358,84,3,-1); // Clover
    AddStaticVehicleEx(517,1560.7780,-2257.6943,13.4252,90.5552,110,110,-1); // Majestetic
    AddStaticVehicleEx(458,1560.2786,-2335.0007,13.4190,268.6510,92,92,-1); // Solair
    AddStaticVehicleEx(420,1546.2931,-2360.8062,13.4293,179.3947,6,6,-1); // Taxi
    AddStaticVehicleEx(420,1539.7032,-2360.9773,13.3339,180.7560,6,6,-1); // Taxi
    AddStaticVehicleEx(420,1694.3179,-2324.7615,13.3404,268.7774,6,6,-1); // Taxi
    AddStaticVehicleEx(420,1718.8850,-2248.9814,13.3383,89.6300,6,6,-1); // Taxi
    AddStaticVehicleEx(420,1666.6664,-2248.2400,13.3344,91.8005,6,6,-1); // Taxi
    AddStaticVehicleEx(411,1495.6340,-2360.5967,13.4331,178.1788,1,1,-1); // Infernus
    AddStaticVehicleEx(415,1408.1302,-2364.9351,13.4225,178.8530,11,11,-1); // Cheetah
    AddStaticVehicleEx(400,1398.2598,-2348.3105,13.4051,180.1206,79,55,-1); // Landstalker
    AddStaticVehicleEx(475,1388.3932,-2330.8657,13.4064,358.9854,71,71,-1); // Sabre

	AddStaticVehicleEx(589,1581.0076,2838.7766,10.6004,357.5201,126,126,-1); // club
	AddStaticVehicleEx(402,1533.8416,-841.6774,64.9406,90.9515,0,0,-1); // buffalo
    AddStaticVehicleEx(559,1528.0753,-776.9829,79.7085,255.9073,1,1,-1); // jester
    AddStaticVehicleEx(409,1516.0193,-694.6038,94.5501,90.0617,1,1,-1); // stretch
	AddStaticVehicleEx(451,1517.5059,-689.5799,94.5817,86.5667,3,3,-1); // turismo
    AddStaticVehicleEx(487,1468.4431,-678.3961,94.5817,178.7180,1,0,-1); // maverick
    AddStaticVehicleEx(580,1423.7646,-918.7653,35.8785,353.0352,1,1,-1); // stafford
    AddStaticVehicleEx(402,1453.2554,-924.5846,37.4408,175.7058,13,13,-1); // buffalo
    AddStaticVehicleEx(542,2074.9082,-975.6999,49.0874,254.3761,121,42,-1); // clover
    AddStaticVehicleEx(536,2177.5269,-984.7429,64.3005,348.8557,2,2,-1); // Blade
    AddStaticVehicleEx(411,2272.2168,-1035.9474,51.0970,314.2854,1,1,-1); // infernus
    AddStaticVehicleEx(492,2454.4075,-1011.9066,59.6058,177.5434,86,86,-1); // greenwood
    AddStaticVehicleEx(542,2697.7458,-1126.4102,69.4097,25.2136,1,1,-1); // clover
    AddStaticVehicleEx(534,2463.5073,-1193.8348,36.7941,272.6126,121,121,-1); // remington
    AddStaticVehicleEx(412,2205.8867,-1172.5743,25.5580,88.3030,15,15,-1); // voodoo
    AddStaticVehicleEx(492,2228.2383,-1166.3469,25.5821,92.9622,1,121,-1); // greenwood
    AddStaticVehicleEx(413,2205.9619,-1157.1584,25.5672,270.8441,1,1,-1); // pony
    AddStaticVehicleEx(418,2186.7314,-1104.1285,24.8837,70.2122,3,3,-1); // moonbeam
    AddStaticVehicleEx(402,1232.0588,-1017.9713,32.4343,3.7990,0,0,-1); // turismo
    AddStaticVehicleEx(402,2136.5667,-1148.0730,24.3070,217.9414,125,125,-1); // buffalo
    AddStaticVehicleEx(540,2136.3547,-1128.5538,25.4306,46.5482,3,3,-1); // vincent
    AddStaticVehicleEx(542,2121.5764,-1158.0261,23.9926,178.8061,121,42,-1); // clover
    AddStaticVehicleEx(400,2117.4153,-1157.3734,24.1652,178.1399,0,61,-1); // landstalker
    AddStaticVehicleEx(507,2119.4585,-1139.4818,24.8262,213.3601,0,0,-1); // elegant
    AddStaticVehicleEx(500,1708.1062,-1044.9070,23.7377,1.9783,102,102,-1); // mesagrande
    AddStaticVehicleEx(534,1700.1578,-1068.6228,23.7362,359.9282,6,6,-1); // remington
    AddStaticVehicleEx(535,1676.1493,-1120.3423,23.7380,91.1458,84,84,-1); // slamvan
    AddStaticVehicleEx(492,1617.4235,-1132.5835,23.7379,87.0556,67,3,-1); // greenwood
    AddStaticVehicleEx(562,1569.7522,-1034.5112,23.7417,142.2210,3,3,-1); // elegy
    AddStaticVehicleEx(507,1558.3521,-1012.3000,23.7380,358.6722,1,1,-1); // elegant
    AddStaticVehicleEx(562,1307.7097,-873.1323,39.4090,166.3923,63,63,-1); // elegy
    AddStaticVehicleEx(585,1312.9681,-873.4943,39.4096,174.1627,43,43,-1); // emperor
    AddStaticVehicleEx(402,1322.7561,-873.1793,39.4099,354.9040,25,25,-1); // buffalo
    AddStaticVehicleEx(541,1177.4431,-881.1763,43.0513,184.8876,3,1,-1); // bullet
    AddStaticVehicleEx(589,1087.7224,-934.6921,42.7943,178.5480,126,126,-1); // club
    AddStaticVehicleEx(560,953.3885,-932.9456,42.5970,1.9369,71,71,-1); // sultan
    AddStaticVehicleEx(487,971.2515,-920.8036,45.5974,242.9593,1,3,-1); // maverick
    AddStaticVehicleEx(542,700.3459,-1199.6675,14.9888,149.6155,0,3,-1); // clover
    AddStaticVehicleEx(409,669.4614,-1294.0403,13.2899,179.7730,1,1,-1); // Stretch
    AddStaticVehicleEx(420,820.5684,-1333.0275,13.2097,91.8314,6,6,-1); // taxi
    AddStaticVehicleEx(507,1065.5281,-1165.0056,23.4559,3.1784,40,40,-1); // elegant
    AddStaticVehicleEx(409,1021.6929,-1137.0007,23.3836,87.9898,1,1,-1); // stretch
    AddStaticVehicleEx(442,911.9309,-1103.4490,24.0462,258.5938,0,0,-1); // RomerosHearse
    AddStaticVehicleEx(517,937.6232,-1123.8021,23.7212,175.4270,3,3,-1); // majestetic
    AddStaticVehicleEx(445,928.3420,-1124.4794,23.7135,2.0773,0,0,-1); // admrial
    AddStaticVehicleEx(507,922.9697,-1124.4958,23.7097,181.6207,1,1,-1); // elegant
    AddStaticVehicleEx(536,1046.2950,-1083.9249,23.5722,359.8426,120,120,-1); // Blade
    AddStaticVehicleEx(451,1040.9646,-1052.8700,31.4499,359.7816,3,3,-1); // Turismo
    AddStaticVehicleEx(596,1098.3529,-1101.4672,25.2568,270.6685,0,1,-1); // police
    AddStaticVehicleEx(585,1249.8190,-1107.7706,25.0237,95.1983,1,1,-1); // emperor
    AddStaticVehicleEx(406,1239.0881,-1266.0754,13.1683,273.3384,6,6,-1); // dumper
    AddStaticVehicleEx(422,1280.3436,-1249.5499,13.6113,180.9761,6,0,-1); // bobcat
    AddStaticVehicleEx(409,1282.2065,-1333.8527,13.1240,177.9837,0,0,-1); // stretch
    AddStaticVehicleEx(562,1362.9929,-1293.3534,13.1970,0.1250,1,1,-1); // elegy
    AddStaticVehicleEx(402,1521.2683,-1459.3469,9.2073,355.6708,3,3,-1); // buffalo
    AddStaticVehicleEx(414,1583.8981,-1415.8914,13.2974,264.2565,0,0,-1); // mule
    AddStaticVehicleEx(416,2036.9967,-1432.6605,16.7775,182.5799,1,3,-1); // ambulace
    AddStaticVehicleEx(566,2150.9160,-1408.5386,24.9733,269.2395,67,67,-1); // tahoma
    AddStaticVehicleEx(442,2229.8887,-1361.6973,23.6971,271.4659,0,0,-1); // romeros hearse
    AddStaticVehicleEx(442,2230.4971,-1351.2603,23.6925,90.2414,0,0,-1); // romeros hearse
	AddStaticVehicleEx(536,2332.0466,-1306.2802,23.8584,269.3018,67,67,-1); // blade
    AddStaticVehicleEx(566,2520.2480,-1489.8916,23.7042,181.5139,124,124,-1); // tahoma
    AddStaticVehicleEx(517,2480.8406,-1525.9592,23.7064,179.6059,3,3,-1); // majestetic
    AddStaticVehicleEx(438,1713.0658,-1598.6136,13.2777,263.5546,6,6,-1); // cabbie
    AddStaticVehicleEx(481,1886.7823,-1364.3148,19.1406,85.6149,1,0,-1); // BMX
    AddStaticVehicleEx(542,2418.8679,-1405.9182,24.0163,0.4581,25,0,-1); // clover
    AddStaticVehicleEx(566,2464.6123,-1414.0717,23.5327,269.5612,110,110,-1); // tahoma
    AddStaticVehicleEx(491,2432.8013,-1223.1964,25.0183,352.6329,67,0,-1); // virgo
    AddStaticVehicleEx(541,2805.3970,-1249.9343,46.5761,354.7927,3,3,-1); // turismo
    AddStaticVehicleEx(411,2855.4973,-1343.9567,10.8452,268.9578,0,0,-1); // infernus
    AddStaticVehicleEx(566,2817.9036,-1435.6720,16.0322,84.3642,67,67,-1); // tahoma
    AddStaticVehicleEx(517,2792.1677,-1442.8616,19.9992,74.3437,70,70,-1); // majestetic
    AddStaticVehicleEx(475,2817.6497,-1431.9332,19.9970,95.0714,0,0,-1); // sabre
    AddStaticVehicleEx(585,2807.2813,-1428.1970,23.9686,0.8497,70,70,-1); // emperor ---
    AddStaticVehicleEx(461,2792.0334,-1441.5354,27.9297,89.0190,0,0,-1); // pcj-600
    AddStaticVehicleEx(500,2791.7539,-1454.5811,35.8647,84.6220,102,102,-1); // mesagrande
    AddStaticVehicleEx(534,2791.4717,-1434.0131,39.8406,83.7871,43,43,-1); // remington
    AddStaticVehicleEx(414,2791.6550,-1442.0664,39.8377,81.8923,0,0,-1); // mule
    AddStaticVehicleEx(402,1563.0190,-1876.8779,13.4637,271.7625,51,51,-1); // buffalo
    AddStaticVehicleEx(475,1614.0890,-1890.6381,13.5520,97.5343,86,86,-1); // green
    AddStaticVehicleEx(420,1669.4236,-1896.3047,13.5528,268.7241,6,6,-1); // taxi
    AddStaticVehicleEx(566,1629.3721,-1746.1354,13.5517,25.5023,67,67,-1); // tahoma
    AddStaticVehicleEx(409,1564.3375,-1791.0055,13.4615,179.1554,1,1,-1); // stretch
    AddStaticVehicleEx(542,1533.5896,-1846.7330,13.5493,183.4301,-1,-1,-1); // clover
    AddStaticVehicleEx(440,1436.7977,-1832.4307,13.5510,180.7445,92,92,-1); // rumpo
    AddStaticVehicleEx(517,1359.3741,-1753.6924,13.3656,359.8769,17,17,-1); // majestetic
    AddStaticVehicleEx(451,1345.4586,-1753.1978,13.3600,180.4071,3,3,-1); // turismo
    AddStaticVehicleEx(561,1317.4611,-1596.5167,13.4638,358.3860,1,1,-1); // sultan
    AddStaticVehicleEx(585,1065.0884,-1350.6071,13.3860,358.8556,75,75,-1); // emperor
    AddStaticVehicleEx(596,1050.5846,-1340.6635,13.3872,359.3356,0,1,-1); // policecar
    AddStaticVehicleEx(523,1050.4688,-1350.6323,13.3876,359.3355,0,1,-1); // policebike
    AddStaticVehicleEx(596,1015.3496,-1366.1416,13.3698,271.6460,0,1,-1); // policecar
    AddStaticVehicleEx(414,1027.9312,-1362.8536,13.5721,87.0881,92,92,-1); // mule
    AddStaticVehicleEx(507,1015.8059,-1352.7119,13.3754,92.0689,66,66,-1); // elegant
    AddStaticVehicleEx(420,484.9086,-1537.6053,19.1297,203.1700,6,6,-1); // taxi
    AddStaticVehicleEx(438,439.2218,-1553.4474,27.7003,180.7665,6,6,-1); // cabbie
    AddStaticVehicleEx(546,422.8204,-1576.7666,26.0030,87.5855,1,1,-1); // intruder
    AddStaticVehicleEx(411,284.5763,-1527.7766,24.5936,58.7669,1,1,-1); // infernus
    AddStaticVehicleEx(475,294.8448,-1540.7870,24.5969,54.4139,34,34,-1); // sabre
    AddStaticVehicleEx(507,291.8854,-1518.5132,24.6000,55.0598,109,109,-1); // elegant
    AddStaticVehicleEx(439,302.9238,-1486.4935,24.5955,54.4102,1,1,-1); // stallion
	AddStaticVehicleEx(458,2797.3538,-1580.2382,10.7084,90.0167,70,70,-1); // solair
    AddStaticVehicleEx(436,2796.4734,-1554.2310,10.7014,267.9256,23,23,-1); // previon
    AddStaticVehicleEx(514,2657.3447,-1692.1154,9.0970,92.9874,54,54,-1); // petro
    AddStaticVehicleEx(566,2658.3188,-1707.2551,9.1010,271.1773,67,67,-1); // tahoma
    AddStaticVehicleEx(579,2691.0188,-1672.6416,9.2441,357.7319,1,1,-1); // huntley
    AddStaticVehicleEx(562,2825.4299,-1714.4561,9.7916,251.8490,3,3,-1); // elegy
    AddStaticVehicleEx(475,2806.6489,-1936.1379,13.0120,91.0372,109,109,-1); // sabre
    AddStaticVehicleEx(412,2685.3132,-2024.9209,13.2882,178.6133,78,78,-1); // voodoo
    AddStaticVehicleEx(536,2684.6238,-1987.3042,13.3329,181.5488,67,67,-1); // blade
    AddStaticVehicleEx(585,1261.5997,-1796.0195,13.4214,4.7364,3,3,-1); // emperor
    AddStaticVehicleEx(517,1272.2521,-1795.9194,13.4016,358.6878,17,1,-1); // majestetic
    AddStaticVehicleEx(567,2271.2754,-1632.8154,15.1697,0.6204,9,9,-1); // savanna
    AddStaticVehicleEx(542,2297.9524,-1644.2697,14.6053,266.6160,-1,-1,-1); // clover
    AddStaticVehicleEx(536,2298.2256,-1632.3057,14.5284,76.0516,67,67,-1); // blade

    AddStaticVehicleEx(567,2502.2942,-1754.3374,13.2671,1.9566,32,32,-1); // savanna
    AddStaticVehicleEx(470,2492.0376,-1953.4912,13.2790,180.2616,47,47,-1); // patriot
    AddStaticVehicleEx(414,2282.5134,-2028.2451,13.4018,359.7466,0,0,-1); // mule
    AddStaticVehicleEx(444,1310.7158,161.1927,20.8172,164.9769,32,42,-1); // monster
    AddStaticVehicleEx(531,1305.8867,198.2285,20.4258,299.2437,36,2,-1); // tractor
    AddStaticVehicleEx(515,1207.6320,183.1820,21.5215,336.1610,24,77,-1); // roadtrain
    AddStaticVehicleEx(463,1239.0756,212.5658,19.0923,66.7407,84,84,-1); // freeway
    AddStaticVehicleEx(542,1363.9685,264.2581,19.3103,248.5176,24,118,-1); // clover
    AddStaticVehicleEx(596,1361.4088,258.3872,19.2886,66.1410,0,1,-1); // policecar
    AddStaticVehicleEx(566,1347.0334,205.2109,19.3370,330.1267,30,8,-1); // tahoma
    AddStaticVehicleEx(566,1418.7731,278.4421,19.3363,162.8200,95,1,-1); // tahoma
    AddStaticVehicleEx(566,1388.4272,265.3975,19.3462,156.3297,95,1,-1); // tahoma
    AddStaticVehicleEx(489,1354.1051,363.5129,20.0848,65.2444,14,123,-1); // rancher
    AddStaticVehicleEx(489,1341.0573,333.4525,20.1200,243.2764,14,123,-1); // rancher
    AddStaticVehicleEx(440,1258.6527,369.5378,19.6748,334.9246,32,32,-1); // rumpo
    AddStaticVehicleEx(416,1229.9863,298.5717,19.7147,155.7849,1,3,-1); // ambulance
    AddStaticVehicleEx(416,1219.5143,307.7013,19.7894,335.2802,1,3,-1); // ambulance
    AddStaticVehicleEx(414,1200.7949,248.6278,19.6484,336.9182,25,1,-1); // mule
    AddStaticVehicleEx(542,1308.3169,139.5971,20.0961,45.7363,31,93,-1); // clover
    AddStaticVehicleEx(492,2174.4863,-1676.9513,14.7071,141.1776,102,102,-1); // greenwood
    AddStaticVehicleEx(439,2158.1057,-1800.5393,13.0825,87.4293,102,102,-1); // stallion
    AddStaticVehicleEx(470,2165.4746,-1807.0070,13.0880,351.9971,102,102,-1); // patriot
    AddStaticVehicleEx(525,1918.5181,-1795.0244,13.2625,94.8671,14,79,-1); // Towtruck

//================================================OBJECTS=====================================================
    CreateObject(985,1588.4600,-1637.9801,13.4378, 0, 0, 0); // police gate 1 id:1
    CreateObject(985,1580.5000,-1637.9801,13.4378, 0, 0, 0); //Police gate 2 id:2

//================================================PICKUPS=====================================================
    AddStaticPickup(1239,23,1241.0082,-2032.3375,59.9960); //Governor Office Info Icon
    
//================================================HOUSES======================================================
    AddStaticHouse(2459.5913,-1691.1064,13.5434,2464.1101,-1698.6600,1013.5078,2);//Damons house (Ryder)
    AddStaticHouse(2522.7830,-1679.6155,15.4970,2535.83,-1674.32,1015.50,1);//Lorrden's House (Sweet)
    AddStaticHouse(1980.9094,-1719.0798,17.0305,235.508994,1189.169897,1080.339966,3); //Hjaatú's House
    AddStaticHouse(1981.4069,-1682.8348,17.0537,235.508994,1189.169897,1080.339966,3); //Mr_Pilzner's House
    
//==================================================BIZ=======================================================
    AddStaticBiz(2071.4910,-1784.6133,13.5550,316.524994,-167.706985,999.661987,6);//Wizzy's Biz
	return 1;
}

public OnGameModeExit()
{
    GameTextForAll("~b~Server ~r~Uppdating, ~w~please dont leave!", 5000, 3);
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 1523.4854,-1358.8403,330.0615);
	SetPlayerCameraPos(playerid, 1522.9613,-1356.0278,329.6111);
	SetPlayerCameraLookAt(playerid, 1523.4854,-1358.8403,330.0615);

	if(classid == 0)
	{
	GameTextForPlayer(playerid, "~b~Police", 1000, 3);
	}
	if(classid == 1)
	{
	GameTextForPlayer(playerid, "~b~Police", 1000, 3);
	}
	if(classid == 2)
	{
	GameTextForPlayer(playerid, "~b~Police", 1000, 3);
	}
	if(classid == 3)
	{
    GameTextForPlayer(playerid, "~b~Police", 1000, 3);
	}
    if(classid == 4)
    {
    GameTextForPlayer(playerid, "~b~Police", 1000, 3);
	}
    if(classid == 5)
	{
    GameTextForPlayer(playerid, "~b~Police", 1000, 3);
	}
	if(classid == 6)
	{
	GameTextForPlayer(playerid, "~b~SWAT", 1000, 3);
	}
	if(classid == 7)
	{
	GameTextForPlayer(playerid, "~b~FBI", 1000, 3);
	}
	if(classid == 8)
	{
	GameTextForPlayer(playerid, "~w~Medic", 1000, 3);
	}
	if(classid == 9)
	{
	GameTextForPlayer(playerid, "~w~Medic", 1000, 3);
	}
	if(classid == 10)
	{
	GameTextForPlayer(playerid, "~w~Medic", 1000, 3);
	}
	if(classid == 11)
	{
	GameTextForPlayer(playerid, "~r~Fireman", 1000, 3);
	}
	if(classid == 12)
	{
	GameTextForPlayer(playerid, "~r~Fireman", 1000, 3);
	}
	if(classid == 13)
	{
	GameTextForPlayer(playerid, "~r~Fireman", 1000, 3);
	}
	if(classid == 14)
	{
	GameTextForPlayer(playerid, "~g~Army", 1000, 3);
	}
	if(classid == 15)
	{
	GameTextForPlayer(playerid, "Mechanic", 1000, 3);
	}
	if(classid == 16)
	{
	GameTextForPlayer(playerid, "~g~GSE Leader", 1000, 3);
	}
	if(classid == 17)
	{
	GameTextForPlayer(playerid, "~g~GSE Maneger", 1000, 3);
	}
	if(classid == 18)
	{
	GameTextForPlayer(playerid, "~g~GSE Hitman, Bodyguard", 1000, 3);
	}
	if(classid == 19)
	{
	GameTextForPlayer(playerid, "~g~GSE Driver", 1000, 3);
	}
	if(classid == 20)
	{
	GameTextForPlayer(playerid, "~g~GSE Member", 1000, 3);
	}
	if(classid == 21)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 22)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 23)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 24)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 25)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 26)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 27)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 28)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 29)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 30)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 31)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 32)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 33)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 34)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 35)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 36)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 37)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 38)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 39)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 40)
	{
	GameTextForPlayer(playerid, "~p~Civilian", 1000, 3);
	}
	if(classid == 41)
	{
    GameTextForPlayer(playerid, "~i~Whore", 1000, 3);
    }
    if(classid == 42)
    {
    GameTextForPlayer(playerid, "~i~Whore", 1000, 3);
    }
    if(classid == 43)
    {
    GameTextForPlayer(playerid, "~i~Whore", 1000, 3);
    }
    if(classid == 44)
    {
    GameTextForPlayer(playerid, "~i~Whore", 1000, 3);
    }
    if(classid == 45)
    {
    GameTextForPlayer(playerid, "Governor Bodyguard", 1000, 3);
    }
	if(classid == 46)
	{
	GameTextForPlayer(playerid, "Governor Bodyguard", 1000, 3);
	}
	if(classid == 47)
	{
	GameTextForPlayer(playerid, "Governor Bodyguard", 1000, 3);
	}
	if(classid == 48)
	{
	GameTextForPlayer(playerid, "Governor Bodyguard", 1000, 3);
	}
	if(classid == 49)
	{
	GameTextForPlayer(playerid, "Governor", 1000, 3);
	}
	return 1;
}

public OnPlayerRequestSpawn(playerid)
{
	return 1;
}

public OnPlayerConnect(playerid)
{
	new name[30], str[256], stri[256];
	GetPlayerName(playerid, name, 30);
	format(str, 256, ".:%s Joined the server:.", name);
	SendClientMessageToAll(WHITE, str);
	format(stri, 256, "Welcome %s to RPH Real-Life RPG server!", name);
	SendClientMessage(playerid, YELLOW, stri);
	SendClientMessage(playerid, YELLOW,"To Register a account type /register <choose a password>");
	SendClientMessage(playerid, YELLOW,"If you already have a registered account type /login <your password>");
	SendClientMessage(playerid, YELLOW,"Since we are currently running on a BETA please be patiente and tell");
	SendClientMessage(playerid, YELLOW,"our scripter ([RPH]Lorrden) if there is any bugs!");
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new pName[30], string[256];
    GetPlayerName(playerid, pName, 30);
    format(string, 256, ".:%s has left the server:.", pName);
    SendClientMessageToAll(GREY, string);

    new str[256];
	new dec;
	dec = GetPlayerMoney(playerid);
	valstr(str,dec);
	SavePlayer(playerid,"Money",str);
	return 1;
}

public OnPlayerSpawn(playerid)
{
    gTeam[playerid] = TEAM_CIVILIAN;
	SetPlayerColor(playerid, GREY);
	GivePlayerMoney(playerid, 2500);
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    new name[30];
	new string[256];
	new deathreason[20];
	    GetPlayerName(playerid, name, 30);
	    GetWeaponName(reason, deathreason, 20);
	if (killerid == INVALID_PLAYER_ID) {
	switch (reason)
	{
	case WEAPON_DROWN:
	{
        format(string, 256, ".:%s drowned:.", name);
	}
	default:
	{
	if (strlen(deathreason) > 0) {
	    format(string, 256, ".:%s died, %s:.", name, deathreason);
	}
	else
	{
	    format(string, 256, ".:%s died:.", name);
	}
	}
	}
	}
	else
	{
	new killer[MAX_PLAYER_NAME];
	    GetPlayerName(killerid, killer, sizeof(killer));
	if(strlen(deathreason) > 0) {
		format(string, 256, ".:%s killed %s with a %s:.", killer, name, deathreason);
	}
	else
	{
		format(string, 256, ".:%s killed %s:.", killer, name);
	}
	}
	    SendClientMessageToAll(RED, string);
    if(gTeam[playerid] == TEAM_COP)
	{
	SendClientMessage(playerid, WHITE,"Dont forget to login as a Cop again!");
	}
	if(gTeam[playerid] == TEAM_GSE)
	{
	SendClientMessage(playerid, WHITE,"Dont forget to login as GSE member again!");
	}
	if(gTeam[playerid] == TEAM_GOVERNOR)
	{
	SendClientMessage(playerid, WHITE,"Dont forget to login as Governor/Bodyguard again!");
	}
	if(gTeam[playerid] == TEAM_MEDIC)
	{
	SendClientMessage(playerid, WHITE,"Dont forget to login as Medic Staff again!");
	}
	if(gTeam[playerid] == TEAM_FIREMAN)
	{
	SendClientMessage(playerid, WHITE,"Dont forget to login as Firaman again!");
	}
	if(gTeam[playerid] == TEAM_MECHANIC)
	{
	SendClientMessage(playerid, WHITE,"Dont forget to login as Mechanic again!");
	}
	if(gTeam[playerid] == TEAM_PILOT)
	{
	SendClientMessage(playerid, WHITE,"Dont forget to login as Pilot again!");
	}
	return 1;
}

public OnVehicleSpawn(vehicleid)
{
	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
	return 1;
}

public OnPlayerText(playerid, text[])
{
	return 1;
}

public OnPlayerPrivmsg(playerid, recieverid, text[])
{
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if(strcmp(cmdtext,"/register",true,9)==0)
	{
	if(strlen(cmdtext)==9)
	{
	SendClientMessage(playerid,WHITE,"USAGE: /register [password]");
	}
	else
	{
	if(loggedin[playerid] == 0)
	{
	SavePlayer(playerid,"Password",cmdtext[10]);
	SendClientMessage(playerid,GREEN,"SERVER:You have successfully registerd on our server.");
	loggedin[playerid] = 1;
    }
	}
	}
	
	//-------------------------------------------------------------------------------------------------------------------
	if(strcmp(cmdtext,"/login",true,6)==0)
	{
	if(strlen(cmdtext)==6)
 	{
    SendClientMessage(playerid,WHITE,"USAGE: /login [password]");
	}
	else
	{
	if(loggedin[playerid] == 0)
	{
	new string[256];
	LoadPlayer(playerid,"Password",string);
	if(strcmp(string,cmdtext[7])==0)
	{
	SendClientMessage(playerid,GREEN,"SERVER:You have successfully logged in.");
	loggedin[playerid] = 1;
	SetPlayerInterior(playerid,0);
	new dec;
	new str[256];
	LoadPlayer(playerid,"Money",str);
	dec = strval(str);
	GivePlayerMoney(playerid,GetPlayerMoney(playerid));
	GivePlayerMoney(playerid,dec);
    }
	else
	{
	SendClientMessage(playerid,RED,"SERVER: Login Failed, Wrong Password.");
	}
    }
    }
 	return 1;
}
if(strcmp(cmdtext, "/Hey", true) == 0)
	{
	new str[256], pName[30];
	    GetPlayerName(playerid, pName, 30);
	    format(str, 256, "%s Says Hello!", pName);
	    SendClientMessageToAll(PINK, str);
	return 1;
	}

	//------------------------------------------------------------------------------------
	if(strcmp(cmdtext, "/me", true, 3)==0)
	{
    new str[256], pname[256];
		GetPlayerName(playerid, pname, 256);
        format(str, 256, "** %s %s", pname, cmdtext[4]);
        SendClientMessageToAll(LIGHTBLUE, str);
    return 1;
    }
    //-------------------------------------------------------------------------------------
	if(strcmp(cmdtext, "/credits", true) == 0)
	{
	SendClientMessage(playerid, LIGHTBLUE,"Credits To:");
	SendClientMessage(playerid, LIGHTBLUE,"Lorrden who scripted this");
	SendClientMessage(playerid, LIGHTBLUE,"Sammy D and Tom9 who tought Lorrden how to script");
	SendClientMessage(playerid, LIGHTBLUE,"And to the guys on SAMP Forum!");
	SendClientMessage(playerid, LIGHTBLUE,"Also big thanks to Kapil for M.I.C");
	return 1;
	}
    //-------------------------------------------------------------------------------------
	if(strcmp(cmdtext,"/suicide", true) == 0)
    {
	    SetPlayerHealth(playerid, 0);
	return 1;
	}
	//-------------------------------------------------------------------------------------
	if (strcmp(cmdtext, "/lock", true)==0)
	{
	if(IsPlayerInAnyVehicle(playerid))
	{
	new State=GetPlayerState(playerid);
	if(State!=PLAYER_STATE_DRIVER)
	{
		SendClientMessage(playerid, GREY,"You can only lock the doors as the driver.");
	return 1;
	}
	new i;
	for(i=0;i<MAX_PLAYERS;i++)
	{
	if(i != playerid)
	{
		SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
	}
	}
	    SendClientMessage(playerid, WHITE, "*You're car is now locked!");
		new Float:pX, Float:pY, Float:pZ;
		GetPlayerPos(playerid,pX,pY,pZ);
		PlayerPlaySound(playerid,1056,pX,pY,pZ);
	}
	else
	{
		SendClientMessage(playerid, GREY, "You're not in a vehicle!");
	}
	return 1;
	}
	//----------------------------------------------------------------------------------------
	if (strcmp(cmdtext, "/unlock", true)==0)
	{
	if(IsPlayerInAnyVehicle(playerid))
	{
	new State=GetPlayerState(playerid);
	if(State!=PLAYER_STATE_DRIVER)
	{
		SendClientMessage(playerid, GREY,"You can only unlock the doors as the driver.");
	return 1;
    }
	new i;
	for(i=0;i<MAX_PLAYERS;i++)
	{
		SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
	}
	    SendClientMessage(playerid, WHITE, "*You're car is now unlocked!");
		new Float:pX, Float:pY, Float:pZ;
		GetPlayerPos(playerid,pX,pY,pZ);
		PlayerPlaySound(playerid,1057,pX,pY,pZ);
	}
	else
	{
		SendClientMessage(playerid, GREY, "You're not in a vehicle!");
	}
	return 1;
	}
	//------------------------------------------------------------------------------------
	if (strcmp(cmdtext, "/flip", true)==0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new VehicleID, Float:X, Float:Y, Float:Z;
        GetPlayerPos(playerid, X, Y, Z);
        VehicleID = GetPlayerVehicleID(playerid);
        SetVehiclePos(VehicleID, X, Y, Z);
        SetVehicleZAngle(VehicleID, 0);
        GivePlayerMoney(playerid, -2300);
        SendClientMessage(playerid, WHITE,"Your vehicle has been flipped back on wheels for the cost of $2300");
	}
	else
    {
		SendClientMessage(playerid, GREY,"You are not in a vehicle!");
	}
	return 1;
    }
    //-------------------------------------------------------------------------------------
	if(strcmp(cmdtext, "/eat", true) == 0)
	{
	SendClientMessage(playerid, WHITE,"You eat some food, it costed you $230");
	ApplyAnimation(playerid,"FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0); //eat burger
	GivePlayerMoney(playerid, -230);
	SetPlayerHealth(playerid, 100);
	return 1;
	}
    //--------------------------------------------------------------------------------------
    if(strcmp(cmdtext, "/g2:open", true) == 0)
    {
    if(gTeam[playerid] == TEAM_COP)
    {
    SendClientMessage(playerid, LIGHTBLUE,"You have opened the Police Side door, dont forget to close it!");
    MoveObject(2,1578.4600,-1637.9801,13.4378,3);
    }
    else
    {
    SendClientMessage(playerid, RED,"You are not a cop!");
    }
    return 1;
    }
    //------------------------------------------------------------------------------------------
    if(strcmp(cmdtext, "/g2:close", true) == 0)
    {
    if(gTeam[playerid] == TEAM_COP)
    {
    SendClientMessage(playerid, LIGHTBLUE,"You have now closed the Police Side door, Have a good day!");
    MoveObject(2,1580.5000,-1637.9801,13.4378,3);
    }
    else
    {
    SendClientMessage(playerid, RED,"You are not a cop!");
    }
    return 1;
    }
    //------------------------------------------------------------------------------------------
    if(strcmp(cmdtext, "/po", true) == 0)
    {
    if(gTeam[playerid] == TEAM_COP)
    {
    new gname[30];
    new stri[256];
    new giveplayerid;
    new name[30];
    new idx;
    new tmp[256];
    strtok(cmdtext, idx);
    tmp = strtok(cmdtext, idx);
    new id = strval(tmp);
    if( IsPlayerConnected(id))
    {
    format(stri, 256, "%s calls %s to Pull over to the side of the road Immidiatly!!", name, gname);
    SendClientMessage(playerid, LIGHTBLUE, stri);
    SendClientMessage(giveplayerid, GREEN, "Pull over!!");
    }
    }
    else
    {
    SendClientMessage(playerid, RED,"You are not a cop!");
    }
    return 1;
    }
	//--------------------------------------------------------------------------------------
	if(strcmp(cmdtext, "/g1:open", true) == 0)
	{
	if(gTeam[playerid] == TEAM_COP)
	{
	SendClientMessage(playerid, LIGHTBLUE,"You have opened the Police Gate, dont forget to close!");
	MoveObject(1,1596.4600,-1637.9801,13.4378,3);
	}
	else
	{
	SendClientMessage(playerid, RED,"You are not a cop!");
	}
	return 1;
	}
	//--------------------------------------------------------------------------------------
	if(strcmp(cmdtext, "/g1:close", true) == 0)
	{
	if(gTeam[playerid] == TEAM_COP)
	{
	SendClientMessage(playerid, LIGHTBLUE,"You have now closed the Police Gate, Have a good day!");
	MoveObject(1,1588.4600,-1637.9801,13.4378,3);
	}
	else
	{
	SendClientMessage(playerid, RED,"You are not a cop!");
	}
	return 1;
	}
	//--------------------------------------------------------------------------------------
	if(strcmp(cmdtext, "/pcommands", true) == 0)
	{
	if(gTeam[playerid] == TEAM_COP)
	{
    SendClientMessage(playerid, LIGHTBLUE,"Police Commands:");
	SendClientMessage(playerid, LIGHTBLUE,"/xray99-dpp - Logs you in as Police Officer");
	SendClientMessage(playerid, LIGHTBLUE,"/(un)cuff [ID] - freezes a player");
	SendClientMessage(playerid, LIGHTBLUE,"/g1:open(or close) - Opens and closes the Police Gate");
	SendClientMessage(playerid, LIGHTBLUE,"/g2:open(or close) - Opens and closes the Police Door");
	SendClientMessage(playerid, LIGHTBLUE,"/jail [ID] - Sends a player to jail");
	SendClientMessage(playerid, LIGHTBLUE,"/po [ID] - Sends a message to player: \"Pull over to the...\"");
	}
	else
	{
	SendClientMessage(playerid, RED,"You are not a cop!");
	}
	return 1;
	}
	//--------------------------------------------------------------------------------------
	if(strcmp(cmdtext, "/cuff", true)==0)
    {
    if(gTeam[playerid] == TEAM_COP)
    {
    new giveplayerid;
    new idx;
    new gname[30];
    new tmp[256];
    new string[256];
	new name[30];
	new str[256];
	GetPlayerName(playerid, name, 30);
	strtok(cmdtext, idx);
	GetPlayerName(giveplayerid, gname, 30);
    tmp = strtok(cmdtext, idx);
    new id = strval(tmp);
    if( IsPlayerConnected(id))
    {
    TogglePlayerControllable(giveplayerid, 0);
	format(string, 256, "You have been cuffed by %s", name);
	format(str, 256, "You have cuffed %s", gname);
	SendClientMessage(giveplayerid, WHITE, string);
	SendClientMessage(playerid, WHITE, str);
    }
    }
    else
	{
	SendClientMessage(playerid, RED,"You are not logged in as cop!");
	}
    return 1;
    }
	//-------------------------------------------------------------------------------------------------------------------
	if(strcmp(cmdtext, "/uncuff", true) == 0)
    {
    if(gTeam[playerid] == TEAM_COP)
    {
    new gname[30];
    new stri[256];
    new giveplayerid;
    new name[30];
    new str[256];
    new idx;
    new tmp[256];
    strtok(cmdtext, idx);
    tmp = strtok(cmdtext, idx);
    new id = strval(tmp);
    if( IsPlayerConnected(id))
    {
    GetPlayerName(giveplayerid, gname, 30);
    GetPlayerName(playerid, name, 30);
    TogglePlayerControllable(giveplayerid, true);
	format(stri, 256, "You have cuffed %s", gname);
	format(str, 256, "You have been un-cuffed by %s", name);
	SendClientMessage(giveplayerid, WHITE, str);
	SendClientMessage(playerid, WHITE, stri);
	}
    }
    else
    {
    SendClientMessage(playerid, RED,"You are not logged in as cop!");
    }
    return 1;
    }
	//-------------------------------------------------------------------------------------------------------------------
	if(strcmp(cmdtext, "/jail", true) == 0)
	{
	if(gTeam[playerid] == TEAM_COP)
	{
    new gname[30];
    new stri[256];
    new string[256];
    new giveplayerid;
    new name[30];
    new str[256];
    new idx;
    new tmp[256];
    strtok(cmdtext, idx);
    tmp = strtok(cmdtext, idx);
    new id = strval(tmp);
    if( IsPlayerConnected(id))
    {
    GetPlayerName(giveplayerid, gname, 30);
    GetPlayerName(playerid, name, 30);
    format(str, 256, "You have been jailed by %s", name);
    format(stri, 256, "You have jailed %s", gname);
    format(string, 256, "%s Has jailed %s", name, gname);
    SendClientMessageToAll(WHITE, string);
    SendClientMessage(giveplayerid, WHITE, str);
    SendClientMessage(playerid, WHITE, stri);
    SetPlayerPos(giveplayerid,264.3591,77.5832,1001.0391);
    TogglePlayerControllable(giveplayerid,0);
    SetPlayerInterior(giveplayerid,6);
	}
	}
    else
    {
    SendClientMessage(playerid, RED,"You are not logged in as cop!");
    }
    return 1;
    }
    //-------------------------------------------------------------------------------------------------------------------
    if(strcmp(cmdtext, "/unjail", true) == 0)
    {
    if(gTeam[playerid] == TEAM_COP)
    {
    new gname[30];
    new stri[256];
    new string[256];
    new giveplayerid;
    new name[30];
    new str[256];
    new idx;
    new tmp[256];
    strtok(cmdtext, idx);
    tmp = strtok(cmdtext, idx);
    new id = strval(tmp);
    if( IsPlayerConnected(id))
    {
    GetPlayerName(giveplayerid, gname, 30);
    GetPlayerName(playerid, name, 30);
    format(str, 256, "You have been un-jailed by %s", name);
    format(stri, 256, "You have un-jailed %s", gname);
    format(string, 256, "%s Has un-jailed %s", name, gname);
    SendClientMessageToAll(WHITE, string);
    SendClientMessage(giveplayerid, WHITE, str);
    SendClientMessage(playerid, WHITE, stri);
    SetPlayerPos(giveplayerid,1551.3419,-1675.3901,15.8056);
    TogglePlayerControllable(giveplayerid, true);
    SetPlayerInterior(giveplayerid, 0);
    format(str, 256, "You have been un-jailed by %s", name);
    SendClientMessage(giveplayerid, WHITE, str);
    }
    }
	else
	{
	SendClientMessage(playerid, RED,"You are not logged in as cop!");
	}
	return 1;
	}
	//-------------------------------------------------------------------------------------------------------------------
	if(strcmp(cmdtext, "/commands", true, 10) == 0)
	{
		SendClientMessage(playerid, GREY,"__________________________COMMANDS__________________________");
		SendClientMessage(playerid, GREY,"/register - registers your username on this server.");
		SendClientMessage(playerid, GREY,"/login - Log in on an already created Username.");
        SendClientMessage(playerid, GREY,"/animations - Shows the list with avalibla annimations.");
        SendClientMessage(playerid, GREY,"/(un)lock - Locks and unlocks your car.");
        SendClientMessage(playerid, GREY,"/suicide - Commit suicide.");
        SendClientMessage(playerid, GREY,"/me - Sends a Action message to everyone.");
        SendClientMessage(playerid, GREY,"/hey - Sends a message 'Your name says Hello!' To everyone.");
        SendClientMessage(playerid, GREY,"/commands2 - Brings the second commands list up.");
        SendClientMessage(playerid, GREY,"_________________________________________________________________");
		return 1;
	}
	//-------------------------------------------------------------------------------------------------------------------
	if(strcmp(cmdtext, "/commands2", true) == 0)
	{
		SendClientMessage(playerid, GREY,"__________________________COMMANDS__________________________");
		SendClientMessage(playerid, GREY,"/vehprice - Brings the list with Vehicle prices up.");
		SendClientMessage(playerid, GREY,"/contact - Shows the people you can contact.");
		SendClientMessage(playerid, GREY,"/eat - Refills your life and takes some money.");
		SendClientMessage(playerid, GREY,"/");
		SendClientMessage(playerid, GREY,"/");
		SendClientMessage(playerid, GREY,"/");
		SendClientMessage(playerid, GREY,"/");
		SendClientMessage(playerid, GREY,"/");
		SendClientMessage(playerid, GREY,"_________________________________________________________________");
	return 1;
	}
	//-------------------------------------------------------------------------------------------------------------------
	if(strcmp(cmdtext, "/vehprice", true) == 0)
	{
		SendClientMessage(playerid, BLUEGREEN,"Vehicle Prices:");
        SendClientMessage(playerid, BLUEGREEN,"\"poor\" cars - (Stallion, Clover, Nebula etc.) $15.000.");
        SendClientMessage(playerid, BLUEGREEN,"\"normal\" cars - (Esperanto, Moonbeam, Solair etc.) $25.000.");
        SendClientMessage(playerid, BLUEGREEN,"\"Bikes\" - (I really hope you know what a bike is) $30.000.");
        SendClientMessage(playerid, BLUEGREEN,"\"Rich\" cars - (Stretch, Turismo, Admiral etc.) $50.000.");
        SendClientMessage(playerid, BLUEGREEN,"\"Boats\" - (I hope you know what a boat is too) $65.000.");
	return 1;
	}
	//-------------------------------------------------------------------------------------------------------------------
	if(strcmp(cmdtext, "/contact", true) == 0)
	{
		SendClientMessage(playerid, ORANGE,"If you need any help you can contact any Admin!");
		SendClientMessage(playerid, LIGHTBLUE,"Or go to www.z3.invisionfree.com/RPHforum and register.");
		SendClientMessage(playerid, ORANGE,"The server admins are:");
		SendClientMessage(playerid, ORANGE,"Lorrden - Leader, Scripter");
		SendClientMessage(playerid, ORANGE,"Dr_Phil - Leader");
		SendClientMessage(playerid, ORANGE,"Mr_Pilzner - Supervisor");
		SendClientMessage(playerid, ORANGE,"Larry - Server Admin");
		SendClientMessage(playerid, ORANGE,"LilRobot - Server Admin");
	return 1;
	}
	//-------------------------------------------------------------------------------------------------------------------
	if(strcmp(cmdtext, "/gse22-3485", true) == 0)
	{
	new name[30], str[256];
	GetPlayerName(playerid, name, 30);
	SendClientMessage(playerid, WHITE,"You are now logged in as GSE Gang member.");
	format(str, 256, "%s is now on duty as a GSE Gang member.", name);
	SendClientMessageToAll(LIGHTGREEN, str);
	SetPlayerColor(playerid, LIGHTGREEN);
	gTeam[playerid] = TEAM_GSE;
	SetPlayerPos(playerid, 2491.4641,-1669.9871,13.3359);
	GivePlayerWeapon(playerid, 24, 120);
	GivePlayerWeapon(playerid, 25, 50);
	GivePlayerWeapon(playerid, 28, 440);
	GivePlayerWeapon(playerid, 30, 630);
    return 1;
    }
	//-------------------------------------------------------------------------------------------------------------------
	if(strcmp(cmdtext, "/xray99-dpp", true) == 0)
	{
	new name[30], str[256];
	GetPlayerName(playerid, name, 30);
	SendClientMessage(playerid, WHITE,"You are now logged in as Cop");
	format(str, 256, "%s is now on duty as Police Officer", name);
	SendClientMessageToAll(LIGHTBLUE, str);
	SendClientMessage(playerid, LIGHTBLUE,"Use /pcommands to see the availble police commands!");
	SetPlayerColor(playerid, LIGHTBLUE);
	gTeam[playerid] = TEAM_COP;
	SetPlayerPos(playerid, 1551.3419,-1675.3901,15.8056);
	GivePlayerWeapon(playerid, 3, 1);
	GivePlayerWeapon(playerid, 24, 230);
	GivePlayerWeapon(playerid, 25, 55);
	GivePlayerWeapon(playerid, 29, 650);
    return 1;
    }
	//-------------------------------------------------------------------------------------------------------------------
	if(strcmp(cmdtext, "/md3e7-sl2", true) == 0)
	{
	new name[30], str[256];
	GetPlayerName(playerid, name, 30);
	SendClientMessage(playerid, WHITE,"You are now logged in as Medic");
	format(str, 256, "%s is now on duty as Medical Staff", name);
	SendClientMessageToAll(WHITE, str);
	gTeam[playerid] = TEAM_MEDIC;
	SetPlayerColor(playerid, WHITE);
	SetPlayerPos(playerid, 2037.7722,-1411.8391,17.1641);
	GivePlayerWeapon(playerid, 12, 1);
	return 1;
	}
	//-------------------------------------------------------------------------------------------------------------------
	//-------------------------------------------------------------------------------------------------------------------
	//-------------------------------------------------------------------------------------------------------------------
	//-------------------------------------------------------------------------------------------------------------------
	//-------------------------------------------------------------------------------------------------------------------
	//-------------------------------------------------------------------------------------------------------------------
	return 0;
}

public OnPlayerInfoChange(playerid)
{
	return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(vehicleid == 11)
	{
 	SendClientMessage(playerid, LIGHTGREEN,"This Stretch belongs to Green Street Elite!");
	}

	if(vehicleid == 12)
	{
	SendClientMessage(playerid, LIGHTGREEN,"This Washington belongs to Green Street Elite!");
	}

	if(vehicleid == 13)
	{
	SendClientMessage(playerid, LIGHTGREEN,"This Washington belongs to Green Street Elite!");
	}

	if(vehicleid == 14)
	{
	SendClientMessage(playerid, LIGHTGREEN,"This Sultan belongs to Green Street Elite!");
    }

	if(vehicleid == 15)
	{
	SendClientMessage(playerid, LIGHTGREEN,"This Sultan belongs to Green Street Elite!");
    }

	if(vehicleid == 16)
    {
	SendClientMessage(playerid, BLUE,"This Elegant belongs to the Governor!");
	}

	if(vehicleid == 17)
	{
	SendClientMessage(playerid, BLUE,"This Elegant belongs to the Governor!");
	}

	if(vehicleid == 18)
	{
	SendClientMessage(playerid, BLUE,"This Elegant belongs to the Governor!");
	}

	if(vehicleid == 19)
	{
	SendClientMessage(playerid, BLUE,"This Stretch belongs to the Governor!");
	}

	if(vehicleid == 20)
	{
	SendClientMessage(playerid, BLUE,"This Huntley belongs to the Governor!");
	}

	if(vehicleid == 21)
	{
	SendClientMessage(playerid, BLUE,"This Huntley belongs to the Governor!");
	}

	if(vehicleid == 22)
	{
	SendClientMessage(playerid, YELLOW,"This Nebula belongs to Damon!");
	}

	if(vehicleid == 23)
    {
    SendClientMessage(playerid, YELLOW,"This Clover belongs to Lorrden!");
    }
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	return 1;
}

public OnPlayerEnterCheckpoint(checkpointid,playerid)
{
	return 1;
}

public OnPlayerLeaveCheckpoint(checkpointid,playerid)
{
	return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}

public OnRconCommand(cmd[])
{
	return 1;
}

public OnObjectMoved(objectid)
{
	return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
	return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == 0)
    {
    GameTextForPlayer(playerid, "~w~This is the Governor office, we will have a selection when we reached 20 members!", 5000, 3);
    }
	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}
public OnPlayerEnterZone(playerid,zoneid)
{
	return 1;
}

public OnPlayerLeaveZone(playerid,zoneid)
{
	return 1;
}

public OnPlayerPickPik(playerid,pikid)
{
	return 1;
}

public OnPlayerKeyPress(playerid,key)
{
	return 1;
}

public OnPlayerEnterHouse(playerid,houseid)
{
	SetPlayerVirtualWorld(playerid,worldid);
	return 1;
}

public OnPlayerEnterBiz(playerid,bizid)
{
	SetPlayerVirtualWorld(playerid,worldid);
	return 1;
}

public OnPlayerLeaveHouse(playerid,houseid)
{
	SetPlayerVirtualWorld(playerid,0);
	return 1;
}

public OnPlayerLeaveBiz(playerid,bizid)
{
	SetPlayerVirtualWorld(playerid,0);
	return 1;
}

public OnPlayerRentHouse(playerid,houseid)
{
	return 1;
}

public OnPlayerBuyHouse(playerid,houseid)
{
	return 1;
}

public OnPlayerBuyBiz(playerid,bizid)
{
	return 1;
}

public OnPlayerSellHouse(playerid,houseid)
{
	return 1;
}

public OnPlayerSellBiz(playerid,bizid)
{
	return 1;
}

public PayDay(playerid, cash)
{
if(gTeam[playerid] == TEAM_COP)
{
SendClientMessage(playerid, GREEN,"PayDay!! You have earned $13345");
GivePlayerMoney(playerid, 13345);
}
if(gTeam[playerid] == TEAM_GSE)
{
SendClientMessage(playerid, GREEN,"PayDay!! You have earned $7890");
GivePlayerMoney(playerid, 7890);
}
if(gTeam[playerid] == TEAM_MEDIC)
{
SendClientMessage(playerid, GREEN,"PayDay!! You have earned $1170");
GivePlayerMoney(playerid, 1170);
}
if(gTeam[playerid] == TEAM_GOVERNOR)
{
SendClientMessage(playerid, GREEN,"PayDay!! You have earned $34500");
GivePlayerMoney(playerid, 34500);
}
if(gTeam[playerid] == TEAM_CIVILIAN)
{
SendClientMessage(playerid, GREEN,"PayDay!! You have earned $5350");
GivePlayerMoney(playerid, 5350);
}
if(gTeam[playerid] == TEAM_FIREMAN)
{
SendClientMessage(playerid, GREEN,"PayDay!! You have earned $12090");
GivePlayerMoney(playerid, 12090);
}
if(gTeam[playerid] == TEAM_PILOT)
{
SendClientMessage(playerid, GREEN,"PayDay!! You have earned $11930");
GivePlayerMoney(playerid, 11930);
}
if(gTeam[playerid] == TEAM_BODYGUARD)
{
SendClientMessage(playerid, GREEN,"PayDay!! You have earned $15300");
GivePlayerMoney(playerid, 15300);
}
return 1;
}

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;
}