All pastes #1338113 Raw Edit

Mr-stunt

public text v1 · immutable
#1338113 ·published 2009-02-15 18:00 UTC
rendered paste body
//--includes--
#include <a_samp>
#include <dudb>
#include <Dini>
#include <dutils>
#include <seif_text>
//--team--
#define TEAM_STUNT 0
#define TEAM_DRIFT 1
#define TEAM_BASEJUMP 2
#define TEAM_PILOTE 3
#define TEAM_GIRL 4
//--color--
#define COLOR_RED 0xFF0606FF
#define COLOR_GREEN 0x33AA33AA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_PURPLE 0x330066AA
#define COLOR_WHITE 0xFFFFFFAA
//--autres--
new gTeam[MAX_PLAYERS];
new InDm[MAX_PLAYERS];
new pName2[30];
//--register | login--
new logged[MAX_PLAYERS];
new Float:health;
new Float:armour;
//--savepos--
new Float:X1, Float:Y1, Float:Z1, Float:Zangle1;
new Float:X2, Float:Y2, Float:Z2, Float:Zangle2;
new Float:X3, Float:Y3, Float:Z3, Float:Zangle3;
new Float:X4, Float:Y4, Float:Z4, Float:Zangle4;
new Float:X5, Float:Y5, Float:Z5, Float:Zangle5;
new Save[MAX_PLAYERS];
new Save2[MAX_PLAYERS];
new Save3[MAX_PLAYERS];
new Save4[MAX_PLAYERS];
new Save5[MAX_PLAYERS];
//--carname--
new CarName[][] =
{
    "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel",
	"Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus",
	"Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
    "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
	"Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
	"Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
	"Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
	"Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
	"Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van",
	"Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
	"Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
	"Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
	"Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper",
	"Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking",
	"Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin",
	"Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
	"Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt",
 	"Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
 	"FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
 	"Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer",
 	"Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent",
    "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo",
	"Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
	"Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratium",
	"Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
    "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
	"Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400",
	"News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
	"Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car",
 	"Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
 	"Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville",
 	"Tiller", "Utility Trailer"
};
main()
{
        print("\n----------------------------------");
        print("M]T's Stunt loaded !");
        print("----------------------------------\n");
}

public OnGameModeInit()
{
	SetGameModeText("Mister-Stunt v:0.2b");
	SetWorldTime(12);
	AddPlayerClass(250,1955.7124,-1372.1128,19.6484,271.0319,46,99999,0,0,0,0); // Stunteur 0
    AddPlayerClass(206,1955.7124,-1372.1128,19.6484,271.0319,46,99999,0,0,0,0); // Stunteur 1
    AddPlayerClass(202,1955.7124,-1372.1128,19.6484,271.0319,46,99999,0,0,0,0); // Stunteur 2
    AddPlayerClass(193,1955.7124,-1372.1128,19.6484,271.0319,46,99999,0,0,0,0); // Stunteur 3
    AddPlayerClass(188,1955.7124,-1372.1128,19.6484,271.0319,46,99999,0,0,0,0); // Stunteur 4
    AddPlayerClass(47,2350.3513,1515.3480,49.8358,339.6546,46,99999,0,0,0,0); // Drifteur 5
    AddPlayerClass(48,2350.3513,1515.3480,49.8358,339.6546,46,99999,0,0,0,0); // Drifteur 6
    AddPlayerClass(59,2350.3513,1515.3480,49.8358,339.6546,46,99999,0,0,0,0); // Drifteur 7
    AddPlayerClass(100,2350.3513,1515.3480,49.8358,339.6546,46,99999,0,0,0,0); // Drifteur 8
    AddPlayerClass(101,2350.3513,1515.3480,49.8358,339.6546,46,99999,0,0,0,0); // Drifteur 9
    AddPlayerClass(143,1668.7168,-1246.9952,233.3750,267.1130,46,99999,0,0,0,0); // BaseJumpeur 10
    AddPlayerClass(171,1668.7168,-1246.9952,233.3750,267.1130,46,99999,0,0,0,0); // BaseJumpeur 11
    AddPlayerClass(176,1668.7168,-1246.9952,233.3750,267.1130,46,99999,0,0,0,0); // BaseJumpeur 12
    AddPlayerClass(177,1668.7168,-1246.9952,233.3750,267.1130,46,99999,0,0,0,0); // BaseJumpeur 13
    AddPlayerClass(179,1668.7168,-1246.9952,233.3750,267.1130,46,99999,0,0,0,0); // BaseJumpeur 14
    AddPlayerClass(221,1653.8901,-2542.9258,17.2270,271.6129,46,99999,0,0,0,0); // Pilote 15
    AddPlayerClass(165,1653.8901,-2542.9258,17.2270,271.6129,46,99999,0,0,0,0); // Pilote 16
    AddPlayerClass(153,1653.8901,-2542.9258,17.2270,271.6129,46,99999,0,0,0,0); // Pilote 17
    AddPlayerClass(71,1653.8901,-2542.9258,17.2270,271.6129,46,99999,0,0,0,0); // Pilote 18
    AddPlayerClass(61,1653.8901,-2542.9258,17.2270,271.6129,46,99999,0,0,0,0); // Pilote 19
    AddPlayerClass(91,-1576.3044,1179.7084,7.1881,82.4950,46,99999,0,0,0,0); // Girl 20
    AddPlayerClass(76,-1576.3044,1179.7084,7.1881,82.4950,46,99999,0,0,0,0); // Girl 21
    AddPlayerClass(69,-1576.3044,1179.7084,7.1881,82.4950,46,99999,0,0,0,0); // Girl 22
    AddPlayerClass(55,-1576.3044,1179.7084,7.1881,82.4950,46,99999,0,0,0,0); // Girl 23
    AddPlayerClass(56,-1576.3044,1179.7084,7.1881,82.4950,46,99999,0,0,0,0); // Girl 24
    //--Derby--
    LinkVehicleToInterior (CreateVehicle(504,-1339.4052,940.6746,1036.2313,19.5993,-1,-1,120),15);//BLOODRING
	LinkVehicleToInterior (CreateVehicle(502,-1331.0793,943.8006,1036.3425,25.9258,-1,-1,120),15);//HOTRING
	LinkVehicleToInterior (CreateVehicle(504,-1323.6660,946.2377,1036.2528,25.4129,-1,-1,120),15);//BLOODRING
	LinkVehicleToInterior (CreateVehicle(502,-1316.2863,950.1897,1036.4409,23.5816,-1,-1,120),15);//HOTRING
	LinkVehicleToInterior (CreateVehicle(573,-1298.7435,963.8765,1037.1235,45.8750,-1,-1,120),15);//Dune
	LinkVehicleToInterior (CreateVehicle(573,-1293.9686,969.6017,1037.2100,53.0762,-1,-1,120),15);//Dnue
	LinkVehicleToInterior (CreateVehicle(573,-1289.7462,976.1368,1037.3131,63.8991,-1,-1,120),15);//Dune
	LinkVehicleToInterior (CreateVehicle(573,-1286.5697,983.5218,1037.4287,72.7246,-1,-1,120),15);//Dune
	LinkVehicleToInterior (CreateVehicle(504,-1283.5856,998.7586,1037.0963,92.8119,-1,-1,120),15);//BLOODRING
	LinkVehicleToInterior (CreateVehicle(502,-1285.9116,1009.3957,1037.3810,105.1848,-1,-1,120),15);//HOTRING
	LinkVehicleToInterior (CreateVehicle(504,-1290.7942,1019.3556,1037.4594,120.7778,-1,-1,120),15);//BLOODRING
	LinkVehicleToInterior (CreateVehicle(502,-1298.9921,1028.9874,1037.7295,129.9437,-1,-1,120),15);//HOTRING
    //--Drift--
    CreateVehicle(411,2296.0742,1387.5460,42.5665,0.0804,-1,-1,120); //INFERNUS
	CreateVehicle(411,2289.1338,1387.6842,42.5668,358.0138,-1,-1,120); //INFERNUS
	CreateVehicle(411,2282.3674,1387.4098,42.5652,359.5334,-1,-1,120); //INFERNUS
	CreateVehicle(411,2292.4087,1387.7572,42.5663,359.2374,-1,-1,120); //INFERNUS
	CreateVehicle(411,2285.6626,1387.6049,42.5617,0.6604,-1,-1,120); //INFERNUS
	CreateVehicle(411,2278.8818,1387.5446,42.5474,359.3551,-1,-1,120); //INFERNUS
	CreateVehicle(562,2302.2830,1387.3975,42.4800,358.5023,-1,-1,120); //ELEGY
	CreateVehicle(562,2308.9333,1387.4547,42.4787,358.9604,-1,-1,120); //ELEGY
	CreateVehicle(562,2315.8801,1387.4033,42.4798,359.8480,-1,-1,120); //ELEGY
	CreateVehicle(475,2324.6799,1387.9138,42.6234,0.0040,-1,-1,120); //SABRE
	CreateVehicle(475,2329.2371,1387.9159,42.6257,0.3349,-1,-1,120); //SABRE
	CreateVehicle(559,2302.9434,1405.1333,42.4766,270.0934,-1,-1,120); //JESTER
	CreateVehicle(559,2302.8689,1408.6470,42.4766,269.1460,-1,-1,120); //JESTER
	CreateVehicle(559,2302.8599,1412.2340,42.4766,269.3576,-1,-1,120); //JESTER
	CreateVehicle(415,2303.0735,1415.7725,42.5923,270.5993,-1,-1,120); //CHEETAH
	CreateVehicle(415,2303.0547,1419.4160,42.5931,270.0609,-1,-1,120); //CHEETAH
	CreateVehicle(587,2350.8745,1412.1661,42.6269,89.8155,-1,-1,120); //EURO
	CreateVehicle(587,2350.8315,1415.8219,42.6279,90.2012,-1,-1,120); //EURO
	CreateVehicle(429,2350.7065,1422.9177,42.5000,89.6576,-1,-1,120); //BANSHEE
	CreateVehicle(429,2350.6963,1426.5498,42.4993,89.5575,-1,-1,120); //BANSHEE
	CreateVehicle(451,2350.7781,1430.1222,42.5259,89.4177,-1,-1,120); //TURISMO
	CreateVehicle(451,2350.8521,1433.6672,42.5240,90.0322,-1,-1,120); //TURISMO
	CreateVehicle(475,2350.7900,1437.2690,42.6219,90.7489,-1,-1,120); //SABRE
	CreateVehicle(475,2350.7209,1440.8732,42.6223,90.9196,-1,-1,120); //SABRE
	CreateVehicle(477,2302.9343,1426.5101,42.4457,270.2180,-1,-1,120); //ZR350
	CreateVehicle(477,2302.8132,1430.1055,42.4430,270.2411,-1,-1,120); //ZR350
	CreateVehicle(477,2302.6877,1433.7819,42.4438,270.1147,-1,-1,120); //ZR350
	CreateVehicle(451,2303.1233,1437.2277,42.5273,268.2127,-1,-1,120); //TURISMO
	CreateVehicle(451,2303.0225,1440.7340,42.5268,269.7149,-1,-1,120); //TURISMO
	CreateVehicle(475,2303.0159,1444.3805,42.6243,269.3174,-1,-1,120); //SABRE
	CreateVehicle(475,2303.0593,1448.0548,42.6234,269.5721,-1,-1,120); //SAVRE
	CreateVehicle(541,2351.9216,1404.6383,42.4444,52.4713,-1,-1,120); //BULLET
	CreateVehicle(541,2351.1924,1399.8289,42.4433,46.2803,-1,-1,120); //BULLET
	//--stunt--
	CreateVehicle(481,1864.3805,-1392.7787,13.0565,242.0146,-1,-1,120); //BMX
	CreateVehicle(481,1864.3802,-1394.7787,13.0540,242.0149,-1,-1,120); //BMX
	CreateVehicle(481,1864.3804,-1396.7783,13.0541,242.0139,-1,-1,120); //BMX
	CreateVehicle(481,1864.3802,-1398.7788,13.0506,242.0128,-1,-1,120); //BMX
	CreateVehicle(481,1864.3801,-1400.7787,13.0491,242.0138,-1,-1,120); //BMX
	CreateVehicle(481,1864.3805,-1402.7787,13.0480,242.0124,-1,-1,120); //BMX
	CreateVehicle(481,1864.3719,-1404.7720,13.0379,242.0907,-1,-1,120); //BMX
	CreateVehicle(481,1864.3750,-1406.7633,13.0430,242.4294,-1,-1,120); //BMX
	CreateVehicle(481,1864.3716,-1408.7620,13.0471,242.4002,-1,-1,120); //BMX
	CreateVehicle(481,1864.3651,-1410.7695,13.0491,242.0332,-1,-1,120); //BMX
	CreateVehicle(522,1913.2529,-1415.1558,13.1342,336.0847,-1,-1,120); //NRG500
	CreateVehicle(522,1915.2529,-1415.1558,13.1331,336.0847,-1,-1,120); //NRG500
	CreateVehicle(522,1917.2529,-1415.1559,13.1328,336.0847,-1,-1,120); //NRG500
	CreateVehicle(522,1919.2529,-1415.1558,13.1349,336.0848,-1,-1,120); //NRG500
	CreateVehicle(522,1921.2529,-1415.1558,13.1331,336.0847,-1,-1,120); //NRG500
	CreateVehicle(522,1923.2529,-1415.1558,13.1349,336.0847,-1,-1,120); //NRG500
	CreateVehicle(522,1925.2529,-1415.1559,13.1329,336.0847,-1,-1,120); //NRG500
	CreateVehicle(411,1827.3888,-1395.6777,14.0860,269.6211,-1,-1,120); //INFERNUS
	CreateVehicle(411,1827.5173,-1402.0696,14.0846,269.8531,-1,-1,120); //INFERNUS
	//--cross--
	CreateVehicle(495,1013.4105,-317.7017,74.3434,180.4552,-1,-1,120); // sandking
	CreateVehicle(495,1017.7184,-317.6141,74.3435,182.1113,-1,-1,120); // sandking
	CreateVehicle(495,1022.1448,-317.7135,74.3416,179.2273,-1,-1,120); // sandking
	CreateVehicle(495,1026.2262,-317.6920,74.3431,180.7022,-1,-1,120); // sandking
	CreateVehicle(495,1030.1195,-317.5696,74.3402,182.1418,-1,-1,120); // sandking
	CreateVehicle(495,1034.1407,-317.5272,74.3405,182.0450,-1,-1,120); // sandking
	CreateVehicle(495,1029.9850,-311.4358,74.3391,181.8118,-1,-1,120); // sandking
	CreateVehicle(495,1034.1254,-311.2507,74.3432,182.5776,-1,-1,120); // sandking
	CreateVehicle(573,1040.3257,-319.3044,74.6426,179.9189,-1,-1,120); // dune
	CreateVehicle(573,1044.5907,-319.2853,74.5815,180.0132,-1,-1,120); // dune
	CreateVehicle(573,1048.9562,-319.3187,74.6372,180.8885,-1,-1,120); // dune
	CreateVehicle(573,1056.9224,-314.5138,74.5625,269.7955,-1,-1,120); // dune
	CreateVehicle(573,1056.9432,-310.1561,74.5852,269.4174,-1,-1,120); // dune
	CreateVehicle(573,1057.0431,-305.7363,74.5317,268.6271,-1,-1,120); // dune
	CreateVehicle(573,1056.9150,-301.1967,74.5640,269.9274,-1,-1,120); // dune
	CreateVehicle(573,1056.9248,-296.4094,74.5928,270.0893,-1,-1,120); // dune
	CreateVehicle(468,1049.9994,-345.3423,73.6614,2.0216,-1,-1,120); // sanchez
	CreateVehicle(468,1051.9403,-345.2368,73.6618,358.6931,-1,-1,120); // sanchez
	CreateVehicle(468,1053.5874,-345.1702,73.6620,357.0086,-1,-1,120); // sanchez
	CreateVehicle(468,1055.0730,-345.1848,73.6645,357.9306,-1,-1,120); // sanchez
	CreateVehicle(468,1056.4330,-345.1823,73.6613,358.4312,-1,-1,120); // sanchez
	CreateVehicle(468,1057.8229,-345.0810,73.6621,357.5707,-1,-1,120); // sanchez
	CreateVehicle(468,1059.4271,-344.9645,73.6617,0.4123,-1,-1,120); // sanchez
	CreateVehicle(468,1061.1802,-344.7189,73.6613,5.8721,-1,-1,120); // sanchez
	//--ambulance--
	CreateVehicle(416,1948.6825,-2110.8486,13.6937,271.0783,1,3,120); // ambub1
	CreateVehicle(416,1948.6772,-2114.0525,13.6935,270.4707,1,3,120); // ambub1
	CreateVehicle(416,1948.6431,-2117.2461,13.6932,270.2342,1,3,120); // ambub1
	CreateVehicle(416,1948.5756,-2120.3088,13.6936,268.8735,1,3,120); // ambub1
	CreateVehicle(416,1948.4408,-2123.7485,13.6938,268.8647,1,3,120); // ambub1
	CreateVehicle(416,1948.3529,-2126.7620,13.6941,268.8360,1,3,120); // ambub1
	CreateVehicle(416,1948.3167,-2130.0496,13.6941,270.4470,1,3,120); // ambub1
	CreateVehicle(416,1948.3903,-2136.5386,13.6935,270.7825,1,3,120); // ambub1
	//--fire--
	CreateVehicle(544,-2235.4150,292.7162,35.3527,358.7617,3,1,120); // pomp
	CreateVehicle(407,-2231.1296,292.7056,35.3615,359.4394,3,1,120); // pomp
	CreateVehicle(544,-2226.8948,292.6058,35.3613,357.8712,3,1,120); // pomp
	CreateVehicle(407,-2222.6597,292.8112,35.3586,359.0080,3,1,120); // pomp
	CreateVehicle(544,-2218.2622,292.4753,35.3517,0.4698,3,1,120); // pomp
	CreateVehicle(407,-2214.2219,292.3827,35.3537,359.5744,3,1,120); // pomp
	CreateVehicle(544,-2209.8450,292.8102,35.3547,359.9556,3,1,120); // pomp
	CreateVehicle(407,-2205.5430,292.7871,35.3517,359.3853,3,1,120); // pomp
	CreateVehicle(544,-2201.4727,292.7634,35.3519,359.8014,3,1,120); // pomp
	CreateVehicle(407,-2197.0588,292.6561,35.3513,0.1763,3,1,120); // pomp
	CreateVehicle(544,-2192.6599,292.6230,35.3540,0.1543,3,1,120); // pomp
	CreateVehicle(407,-2188.4507,292.7878,35.3530,0.8481,3,1,120); // pomp
	CreateVehicle(544,-2184.2827,292.7432,35.3510,0.0386,3,1,120); // pomp
	CreateVehicle(407,-2180.1060,292.7627,35.3538,0.8784,3,1,120); // pomp
	CreateVehicle(544,-2175.8870,292.7593,35.3544,0.7373,3,1,120); // pomp
	CreateVehicle(407,-2171.5669,292.7513,35.3542,0.3387,3,1,120); // pomp
	CreateVehicle(544,-2167.1172,292.8344,35.3546,359.9175,3,1,120); // pomp
	CreateVehicle(407,-2162.8008,292.6160,35.3535,359.7194,3,1,120); // pomp
	//--pour DM--
	AllowInteriorWeapons(1);
	return 1;
}

public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	if(classid ==0)
 	{
  		GameTextForPlayer(playerid, "~r~STUNTEUR", 500, 1);
    	SetPlayerColor(playerid,COLOR_RED);
     	gTeam[playerid] = TEAM_STUNT;
   	}
    if(classid == 1)
    {
    	GameTextForPlayer(playerid, "~r~STUNTEUR", 500, 1);
     	SetPlayerColor(playerid,COLOR_RED);
      	gTeam[playerid] = TEAM_STUNT;
    }
    if(classid == 2)
    {
    	GameTextForPlayer(playerid, "~r~STUNTEUR", 500, 1);
     	SetPlayerColor(playerid,COLOR_RED);
      	gTeam[playerid] = TEAM_STUNT;
    }
    if(classid == 3)
    {
    	GameTextForPlayer(playerid, "~r~STUNTEUR", 500, 1);
    	SetPlayerColor(playerid,COLOR_RED);
    	gTeam[playerid] = TEAM_STUNT;
    }
    if(classid == 4)
    {
    	GameTextForPlayer(playerid, "~r~STUNTEUR", 500, 1);
    	SetPlayerColor(playerid,COLOR_RED);
    	gTeam[playerid] = TEAM_STUNT;
    }
    if(classid == 5)
    {
    	GameTextForPlayer(playerid, "~b~DRIFTEUR", 500, 1);
    	SetPlayerColor(playerid,COLOR_BLUE);
    	gTeam[playerid] = TEAM_DRIFT;
    }
    if(classid == 6)
    {
    	GameTextForPlayer(playerid, "~b~DRIFTEUR", 500, 1);
     	SetPlayerColor(playerid,COLOR_BLUE);
      	gTeam[playerid] = TEAM_DRIFT;
    }
    if(classid == 7)
    {
    	GameTextForPlayer(playerid, "~b~DRIFTEUR", 500, 1);
     	SetPlayerColor(playerid,COLOR_BLUE);
      	gTeam[playerid] = TEAM_DRIFT;
    }
    if(classid == 8)
    {
    	GameTextForPlayer(playerid, "~b~DRIFTEUR", 500, 1);
     	SetPlayerColor(playerid,COLOR_BLUE);
      	gTeam[playerid] = TEAM_DRIFT;
    }
    if(classid == 9)
    {
    	GameTextForPlayer(playerid, "~b~DRIFTEUR", 500, 1);
     	SetPlayerColor(playerid,COLOR_BLUE);
      	gTeam[playerid] = TEAM_DRIFT;
    }
    if(classid == 10)
    {
    	GameTextForPlayer(playerid, "~y~BASSEJUMPEUR", 500, 1);
     	SetPlayerColor(playerid,COLOR_YELLOW);
      	gTeam[playerid] = TEAM_BASEJUMP;
    }
    if(classid == 11)
    {
    	GameTextForPlayer(playerid, "~y~BASSEJUMPEUR", 500, 1);
     	SetPlayerColor(playerid,COLOR_YELLOW);
      	gTeam[playerid] = TEAM_BASEJUMP;
    }
    if(classid == 12)
   	{
    	GameTextForPlayer(playerid, "~y~BASSEJUMPEUR", 500, 1);
     	SetPlayerColor(playerid,COLOR_YELLOW);
      	gTeam[playerid] = TEAM_BASEJUMP;
    }
    if(classid == 13)
    {
    	GameTextForPlayer(playerid, "~y~BASSEJUMPEUR", 500, 1);
     	SetPlayerColor(playerid,COLOR_YELLOW);
      	gTeam[playerid] = TEAM_BASEJUMP;
    }
    if(classid == 14)
    {
  	 	GameTextForPlayer(playerid, "~y~BASSEJUMPEUR", 500, 1);
    	SetPlayerColor(playerid,COLOR_YELLOW);
    	gTeam[playerid] = TEAM_BASEJUMP;
    }
    if(classid == 15)
    {
    	GameTextForPlayer(playerid, "~w~PILOTE", 500, 1);
    	SetPlayerColor(playerid,COLOR_WHITE);
    	gTeam[playerid] = TEAM_PILOTE;
    }
    if(classid == 16)
    {
    	GameTextForPlayer(playerid, "~w~PILOTE", 500, 1);
    	SetPlayerColor(playerid,COLOR_WHITE);
    	gTeam[playerid] = TEAM_PILOTE;
    }
    if(classid == 17)
    {
    	GameTextForPlayer(playerid, "~w~PILOTE", 500, 1);
    	SetPlayerColor(playerid,COLOR_WHITE);
    	gTeam[playerid] = TEAM_PILOTE;
  	}
   	if(classid == 18)
   	{
    	GameTextForPlayer(playerid, "~w~PILOTE", 500, 1);
    	SetPlayerColor(playerid,COLOR_WHITE);
    	gTeam[playerid] = TEAM_PILOTE;
    }
    if(classid == 19)
    {
    	GameTextForPlayer(playerid, "~w~PILOTE", 500, 1);
    	SetPlayerColor(playerid,COLOR_WHITE);
    	gTeam[playerid] = TEAM_PILOTE;
    }
    if(classid == 20)
    {
    	GameTextForPlayer(playerid, "~p~GIRL", 500, 1);
    	SetPlayerColor(playerid,COLOR_PINK);
    	gTeam[playerid] = TEAM_GIRL;
    }
    if(classid == 21)
    {
    	GameTextForPlayer(playerid, "~p~GIRL", 500, 1);
    	SetPlayerColor(playerid,COLOR_PINK);
    	gTeam[playerid] = TEAM_GIRL;
    }
    if(classid == 22)
    {
    	GameTextForPlayer(playerid, "~p~GIRL", 500, 1);
    	SetPlayerColor(playerid,COLOR_PINK);
    	gTeam[playerid] = TEAM_GIRL;
    }
    if(classid == 23)
    {
    	GameTextForPlayer(playerid, "~p~GIRL", 500, 1);
    	SetPlayerColor(playerid,COLOR_PINK);
    	gTeam[playerid] = TEAM_GIRL;
    }
    if(classid == 24)
    {
    	GameTextForPlayer(playerid, "~p~GIRL", 500, 1);
    	SetPlayerColor(playerid,COLOR_PINK);
    	gTeam[playerid] = TEAM_GIRL;
    }
	SetPlayerPos(playerid, 1525.5714,-691.4971,99.5970);
	SetPlayerFacingAngle(playerid, 83.8651);
	SetPlayerCameraPos(playerid, 1522.0800,-691.7498,98.6003);
	SetPlayerCameraLookAt(playerid, 1525.5714,-691.4971,99.5970);
	return 1;
}

public OnPlayerRequestSpawn(playerid)
{
	if (logged[playerid] != 1)
	{
		if (dUserINT(PlayerName(playerid)).("x")!=0)
		{
			SetPlayerPos(playerid,
			float(dUserINT(PlayerName(playerid)).("x")),
			float(dUserINT(PlayerName(playerid)).("y")),
			float(dUserINT(PlayerName(playerid)).("z")));
		}
		if (dUserINT(PlayerName(playerid)).("health")!=0)
		{
			SetPlayerHealth(playerid,
			float(dUserINT(PlayerName(playerid)).("health")));
		}
		if (dUserINT(PlayerName(playerid)).("armour")!=0)
		{
			SetPlayerArmour(playerid,
			float(dUserINT(PlayerName(playerid)).("armour")));
		}
	}
	return 1;
}

public OnPlayerConnect(playerid)
{
    new IP[20];
    new string2[256];
    new day,month,year;
	new hour,minute,second;
	getdate(year,month,day);
	gettime(hour,minute,second);
    GetPlayerIp(playerid, IP, 20);
    GameTextForPlayer(playerid,"~B~Mr ~w~Stunt~r~And race",3500,3);
    SendClientMessage(playerid, COLOR_LIGHTBLUE,"• Bonjour •");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "• Bienvenue sur Mister-Stunt •");
    SendClientMessage(playerid, COLOR_RED,"• Rappel : •");
    SendClientMessage(playerid, COLOR_RED,".:3 kicks = Ban:. | .:Cheat = Ban:. !");
    SendClientMessage(playerid, COLOR_LIGHTBLUE,"• Amusez vous bien ! •");
    GetPlayerName(playerid, pName2, 30);
	if (!udb_Exists(PlayerName(playerid)))
	{
	SendClientMessage(playerid, COLOR_LIGHTBLUE, "Tapez : /register <password> pour créer un compte !");
	format(string2, sizeof(string2), "[Conection] %s, IP : %s, Compte : Non, Date : %d.%d.%d, Heure : %d.%d.%d ", pName2, IP, day, month, year, hour, minute, second);
	SendAdminMessage(COLOR_WHITE, string2);
	Conect(string2);
	return 1;
	}
	SendClientMessage(playerid, COLOR_LIGHTBLUE, "Tapez : /login <password> pour charger votre compte !");
	format(string2, sizeof(string2), "[Conection] %s, IP : %s, Compte : Oui, Date : %d.%d.%d, Heure : %d.%d.%d ", pName2, IP, day, month, year, hour, minute, second);
	SendAdminMessage(COLOR_WHITE, string2);
	dUserSet(PlayerName(playerid)).("IP.Conect", IP);
	Conect(string2);
   	GivePlayerMoney(playerid, 1000);
   	new string[256];
   	format(string, 256, "*** %s est arrivé(e) sur le serveur ***", pName2);
   	SendClientMessageToAll(0xAAAAAAAA,string);
   	print(string);
   	InDm[playerid] = 0;
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new pName[MAX_PLAYER_NAME];
    new string[256];
    new IP[20];
    GetPlayerIp(playerid, IP, 20);
    GetPlayerName(playerid, pName, sizeof(pName));

    switch(reason)
    {
        case 0: format(string, sizeof(string), "*** %s à quitter le serveur [timeout] ***", pName);
        case 1: format(string, sizeof(string), "*** %s à quitter le serveur [parti(e)] ***", pName);
        case 2: format(string, sizeof(string), "*** %s à quitter le serveur [kické(e)/banni(e)] ***", pName);
    }

    SendClientMessageToAll(0xAAAAAAAA, string);
    if (logged[playerid] == 1)
	dUserSetINT(PlayerName(playerid)).("money", GetPlayerMoney(playerid));
	new Float:x,Float:y,Float:z;
	GetPlayerPos(playerid,x,y,z);
	dUserSetINT(PlayerName(playerid)).("x",floatround(x));
	dUserSetINT(PlayerName(playerid)).("y",floatround(y));
	dUserSetINT(PlayerName(playerid)).("z",floatround(z));
	GetPlayerHealth(playerid,health);
	dUserSetINT(PlayerName(playerid)).("health",floatround(health));
	GetPlayerArmour(playerid, armour);
	dUserSetINT(PlayerName(playerid)).("armour",floatround(armour));
	logged[playerid] = 0;
    return 1;
}

public OnPlayerSpawn(playerid)
{
	if(gTeam[playerid] == TEAM_STUNT)
	{
		SetPlayerPos(playerid,1862.0903,-1383.4443,13.5301);
	}
	if(gTeam[playerid] == TEAM_DRIFT)
	{
		SetPlayerPos(playerid, 2327.0049,1384.6429,42.8203);
	}
	if(gTeam[playerid] == TEAM_BASEJUMP)
	{
		SetPlayerPos(playerid, 2637.5898,-2012.1597,13.8139);
	}
	if(gTeam[playerid] == TEAM_PILOTE)
	{
		SetPlayerPos(playerid, 1572.1261,-2574.6426,13.5469);
	}
	if(gTeam[playerid] == TEAM_GIRL)
	{
		SetPlayerPos(playerid,-1552.3209,1168.6925,7.1875);
	}
	if (InDm[playerid] == 1)
	{
	    SetPlayerPos(playerid,-1351.1938,937.5707,1036.3998);
	    SetPlayerInterior(playerid,15);
	    GivePlayerWeapon(playerid, 26, 500);
		GivePlayerWeapon(playerid, 31, 500);
		GivePlayerWeapon(playerid, 22, 500);
	}
	else
	{
	    ResetPlayerWeapons(playerid);
 	}
	return 1;
	}

public OnPlayerDeath(playerid, killerid, reason)
{
	//--login&register--
	new Float:x,Float:y,Float:z;
	if (logged[playerid] == 1)
	GetPlayerPos(playerid,x,y,z);
	dUserSetINT(PlayerName(playerid)).("x",floatround(x));
	dUserSetINT(PlayerName(playerid)).("y",floatround(y));
	dUserSetINT(PlayerName(playerid)).("z",floatround(z));
	dUserSetINT(PlayerName(playerid)).("health",(100));
	dUserSetINT(PlayerName(playerid)).("armour",(0));
	//--kill--
	if(killerid == INVALID_PLAYER_ID)
	{
 		SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
	}
	else
	{
		SendDeathMessage(killerid,playerid,reason);
	}
}

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, "/aide", true) == 0)
	{
		SendClientMessage(playerid, COLOR_GREEN, "• /cmds : Afficher les commandes du serveur. •");
		SendClientMessage(playerid, COLOR_GREEN, "• /telep : Afficher les téléportations du serveur. •");
		SendClientMessage(playerid, COLOR_GREEN, "• /but : Afficher le but du serveur. •");
		SendClientMessage(playerid, COLOR_GREEN, "• /regles : Afficher les regles du serveur. •");
		return 1;
	}
	if(strcmp(cmdtext, "/cmds", true) == 0)
	{
		SendClientMessage(playerid, COLOR_GREEN, "• /dm : Se rendre au DM. •");
		SendClientMessage(playerid, COLOR_GREEN, "• /dm quit : Quitter le DM. •");
		SendClientMessage(playerid, COLOR_GREEN, "• /Vcol : Changer le couleur du Vehicule. •");
		return 1;
	}
	if(strcmp(cmdtext, "/telep", true) == 0)
	{
		SendClientMessage(playerid, COLOR_GREEN, "• /cross : Se rendre au véhicules cross. •");
		SendClientMessage(playerid, COLOR_GREEN, "• /ambu : Se rendre au ambulances. •");
		SendClientMessage(playerid, COLOR_GREEN, "• /fire : Se rendre au camions de pompier. •");
		return 1;
	}
    new cmd[256], idx;
	cmd = strtok(cmdtext, idx);
	new pName[MAX_PLAYER_NAME];
   	new string[256];
   	new string2[256];
   	new string3[256];
 	if (strcmp("/Dm", cmdtext, true) == 0)
	{
 		if (InDm[playerid] == 0)
 		{
  			GetPlayerName(playerid, pName, sizeof(pName));
    		GetPlayerName(playerid, pName2, sizeof(pName2));
			SetPlayerPos(playerid,-1351.1938,937.5707,1036.3998);
			SendClientMessage(playerid, COLOR_BLUE, "*** Bienvenue au Stadium de DM ! ***");
			SendClientMessage(playerid, COLOR_BLUE,"*** Tapez /dm quit pour quitter ce DM ***");
			format(string, sizeof(string), "*** %s c'est rendu au DM, pour le rejoindre tapez /dm ***", pName);
			print(string);
			SendClientMessageToAll(COLOR_ORANGE, string);
			format(string2, sizeof(string2), "[DM]%s", pName);
			SetPlayerName(playerid, string2);
			SetPlayerInterior(playerid,15);
			GivePlayerWeapon(playerid, 26, 500);
			GivePlayerWeapon(playerid, 31, 500);
			GivePlayerWeapon(playerid, 22, 500);
			InDm[playerid] = 1;
		}
		else if (InDm[playerid] == 1)
		{
			SendClientMessage(playerid, COLOR_BLUE,"*** Vous êtes déjà au DM ! ***");
 			SendClientMessage(playerid, COLOR_BLUE,"*** Tapez /dm quit pour quitter le DM ! ***");
		}
		return 1;
	}
	if (strcmp("/Dm quit", cmdtext, true) == 0)
	{
		if (InDm[playerid] == 1)
	    {
			SpawnPlayer(playerid);
			SendClientMessage(playerid, COLOR_BLUE, "*** Vous avez quittez le DM ! ***");
			format(string, sizeof(string), "*** %s a quittez le DM ! ***", pName2);
			SendClientMessageToAll(COLOR_ORANGE, string);
			print(string);
			format(string3, sizeof(string3), "%s", pName2);
			SetPlayerName(playerid, string3);
			SetPlayerInterior(playerid,0);
			ResetPlayerWeapons(playerid);
			InDm[playerid] = 0;
			return 1;
		}
		SendClientMessage(playerid, COLOR_RED,"*** Vous n'êtes pas au DM ! ***");
		SendClientMessage(playerid, COLOR_RED,"*** Tapez /dm pour y aller ! ***");
		return 1;
	}

	if(strcmp(cmd, "/vcol", true) == 0)
	{
		new tmp[256], col1, col2;
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp))
		{
			return SendClientMessage(playerid, COLOR_BLUE, "Utilisation: /vcol [ID] [ID]");
		}
		col1 = strval(tmp);
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp))
		{
			return SendClientMessage(playerid, COLOR_BLUE, "Utilisation: /vcol [ID] [ID]");
		}
		col2 = strval(tmp);
		if(IsPlayerInAnyVehicle(playerid))
		{
			ChangeVehicleColor(GetPlayerVehicleID(playerid), col1, col2);
		}
		else
		{
			SendClientMessage(playerid, COLOR_RED, "Vous n'êtes pas dans un véhicule");
		}
		return 1;
	}

	if(strcmp(cmdtext, "/cross", true) == 0)
	{
 		new cartype = GetPlayerVehicleID(playerid);
		new State=GetPlayerState(playerid);
		SetPlayerInterior(playerid,0);
		LinkVehicleToInterior(cartype, 0);
		{
 			if(State!=PLAYER_STATE_DRIVER)
		 	{
 				SetPlayerPos(playerid,1025.0824,-352.3484,73.9695);
	 		}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{
 				SetVehiclePos(cartype,1025.0824,-352.3484,73.9695);
 			}
		 	else
		 	{
  				SetPlayerPos(playerid,1025.0824,-352.3484,73.9695);
		  	}
			SendClientMessage(playerid, COLOR_GREEN, "Vous avez été téléporté aux vehicules cross !");
		}
 		return 1;
 	}
 	if(strcmp(cmdtext, "/ambu", true) == 0)
	{
 		new cartype = GetPlayerVehicleID(playerid);
		new State=GetPlayerState(playerid);
		SetPlayerInterior(playerid,0);
		LinkVehicleToInterior(cartype, 0);
		{
 			if(State!=PLAYER_STATE_DRIVER)
		 	{
 				SetPlayerPos(playerid,1961.2048,-2125.2847,13.3828);
	 		}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{
 				SetVehiclePos(cartype,1961.2048,-2125.2847,13.3828);
 			}
		 	else
		 	{
  				SetPlayerPos(playerid,1961.2048,-2125.2847,13.3828);
		  	}
			SendClientMessage(playerid, COLOR_GREEN, "Vous avez été téléporté aux ambulances !");
		}
 		return 1;
 	}
 	if(strcmp(cmdtext, "/fire", true) == 0)
	{
 		new cartype = GetPlayerVehicleID(playerid);
		new State=GetPlayerState(playerid);
		SetPlayerInterior(playerid,0);
		LinkVehicleToInterior(cartype, 0);
		{
 			if(State!=PLAYER_STATE_DRIVER)
		 	{
 				SetPlayerPos(playerid,-2196.1392,309.9187,35.1172);
	 		}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{
 				SetVehiclePos(cartype,-2196.1392,309.9187,35.1172);
 			}
		 	else
		 	{
  				SetPlayerPos(playerid,-2196.1392,309.9187,35.1172);
		  	}
			SendClientMessage(playerid, COLOR_GREEN, "Vous avez été téléporté aux Camions de pompier !");
		}
 		return 1;
 	}
 	//--register | login--
 	if (strcmp(cmd, "/login", true) == 0)
	{
	new dir[256];
	if (logged[playerid] != 1 && !udb_Exists(PlayerName(playerid)))
	{
		SendClientMessage(playerid, COLOR_ORANGE, "Compte innexistant !");
		return 1;
	}
	if (logged[playerid] != 0)
	{
		SendClientMessage(playerid, COLOR_ORANGE, "Vous êtes déjà loggé");
		return 1;
	}
	if (strcmp(dir, dUser(PlayerName(playerid)).("password"), true) != 0)
	{
	    SendClientMessage(playerid, COLOR_ORANGE, "Mot de passe incorect !");
		return 1;
	}
	if (logged[playerid] != 1 && udb_Exists(PlayerName(playerid)))
	{
		new IP[20];
		dir = strtok(cmdtext, idx);
		if (strlen(dir) && strcmp(dir, dUser(PlayerName(playerid)).("password"), true) == 0)
		{
			logged[playerid] = 1;
			SendClientMessage(playerid, COLOR_GREEN, "Vous êtes désormait logué Niveau : 1");
			GivePlayerMoney(playerid, dUserINT(PlayerName(playerid)).("money"));
			GetPlayerName(playerid, pName, sizeof(pName));
			GetPlayerIp(playerid, IP, 20);
			printf("[Compte]Le joueur : %s, IP : %s a charge(e) son compte.", pName, IP);
  		}
	}
	return 1;
	}

	if (strcmp(cmd, "/register", true) == 0)
	{
	if (udb_Exists(PlayerName(playerid)))
	{
		SendClientMessage(playerid, COLOR_ORANGE, "Vous avez déjà un compte");
		return 1;
	}
	if (logged[playerid] != 1 && !udb_Exists(PlayerName(playerid)))
	{
		new dir[256];
		new IP[20];
		dir = strtok(cmdtext, idx);
		if (strlen(dir))
		{
			new fname[MAX_STRING];
			GetPlayerIp(playerid, IP, 20);
			format(fname,sizeof(fname),"%s.dudb.sav",udb_encode(PlayerName(playerid)));
			dini_Create(fname);
			dUserSet(PlayerName(playerid)).("password", dir);
			dUserSet(PlayerName(playerid)).("IP.Register", IP);
			SendClientMessage(playerid, COLOR_GREEN, "Compte crée avec succès");
			SendClientMessage(playerid,COLOR_LIGHTBLUE,"Charger désormait votre compte avec : /login [password]");
			GetPlayerName(playerid, pName, sizeof(pName));
			printf("Le joueur : %s, IP : %s a cree un compte.", pName, IP);
		}
	}
	return 1;
	}
	//--savepos--
	if (strcmp(cmdtext, "/s", true) == 0)
	{
		GetPlayerPos(playerid, Float:X1, Float:Y1, Float:Z1);
		GetPlayerFacingAngle(playerid, Float:Zangle1);
		GameTextForPlayer(playerid, "~g~Position 1 Sauvegardee", 5000, 5);
		PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0);
		Save[playerid] = 1;
		if(IsPlayerInAnyVehicle(playerid))
		{
			GetPlayerPos(GetPlayerVehicleID(playerid), Float:X1, Float:Y1, Float:Z1);
			GetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle1);
			GameTextForPlayer(playerid, "~g~Position 1 Sauvegardee", 5000, 5);
			PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0);
			Save[playerid] = 1;
		}
		return 1;
	}

	if (strcmp(cmdtext, "/s-2", true) == 0)
	{
		GetPlayerPos(playerid, Float:X2, Float:Y2, Float:Z2);
		GetPlayerFacingAngle(playerid, Float:Zangle2);
		GameTextForPlayer(playerid, "~g~Position 2 Sauvegardee", 5000, 5);
		PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0);
		Save2[playerid] = 1;
		if(IsPlayerInAnyVehicle(playerid))
		{
			GetPlayerPos(GetPlayerVehicleID(playerid), Float:X2, Float:Y2, Float:Z2);
			GetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle2);
			GameTextForPlayer(playerid, "~g~Position 2 Sauvegardee", 5000, 5);
			PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0);
			Save2[playerid] = 1;
		}
		return 1;
	}

	if (strcmp(cmdtext, "/s-3", true) == 0)
	{
		GetPlayerPos(playerid, Float:X3, Float:Y3, Float:Z3);
		GetPlayerFacingAngle(playerid, Float:Zangle3);
		GameTextForPlayer(playerid, "~g~Position 3 Sauvegardee", 5000, 5);
		PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0);
		Save3[playerid] = 1;
		if(IsPlayerInAnyVehicle(playerid))
		{
			GetPlayerPos(GetPlayerVehicleID(playerid), Float:X3, Float:Y3, Float:Z3);
			GetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle3);
			GameTextForPlayer(playerid, "~g~Position 3 Sauvegardee", 5000, 5);
			PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0);
			Save3[playerid] = 1;
		}
		return 1;
	}

	if (strcmp(cmdtext, "/s-4", true) == 0)
	{
		GetPlayerPos(playerid, Float:X4, Float:Y4, Float:Z4);
		GetPlayerFacingAngle(playerid, Float:Zangle4);
		GameTextForPlayer(playerid, "~g~Position 4 Sauvegardee", 5000, 5);
		PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0);
		Save4[playerid] = 1;
		if(IsPlayerInAnyVehicle(playerid))
		{
			GetPlayerPos(GetPlayerVehicleID(playerid), Float:X4, Float:Y4, Float:Z4);
			GetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle4);
			GameTextForPlayer(playerid, "~g~Position 4 Sauvegardee", 5000, 5);
			PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0);
			Save4[playerid] = 1;
		}
		return 1;
	}

	if (strcmp(cmdtext, "/s-5", true) == 0)
	{
		GetPlayerPos(playerid, Float:X5, Float:Y5, Float:Z5);
		GetPlayerFacingAngle(playerid, Float:Zangle5);
		GameTextForPlayer(playerid, "~g~Position 5 Sauvegardee", 5000, 5);
		PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0);
		Save5[playerid] = 1;
		if(IsPlayerInAnyVehicle(playerid))
		{
			GetPlayerPos(GetPlayerVehicleID(playerid), Float:X5, Float:Y5, Float:Z5);
			GetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle5);
			GameTextForPlayer(playerid, "~g~Position 5 Sauvegardee", 5000, 5);
			PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0);
			Save5[playerid] = 1;
		}
		return 1;
	}

	if (strcmp(cmdtext, "/r", true) == 0)
	{
 	if (Save[playerid] == 0)
 	{
  		SendClientMessage(playerid, COLOR_RED, "** La SavePos 1 n'est pas Sauvegardée **");
  	}
  	else
  	{
   		SetPlayerPos(playerid, Float:X1, Float:Y1, Float:Z1);
   		SetPlayerFacingAngle(playerid, Float:Zangle1);
   		GameTextForPlayer(playerid, "~y~Position 1 Chargee", 5000, 5);
   		PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0);
		if(IsPlayerInAnyVehicle(playerid))
		{
 			SetVehiclePos(GetPlayerVehicleID(playerid), Float:X1, Float:Y1, Float:Z1);
  			SetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle1);
   			PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
    		GameTextForPlayer(playerid, "~y~Position 1 Chargee", 5000, 5);
    		PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0);
		}
	}
	return 1;
	}

	if (strcmp(cmdtext, "/r-2", true) == 0)
	{
 	if (Save2[playerid] == 0)
 	{
  		SendClientMessage(playerid, COLOR_RED, "** La SavePos 2 n'est pas Sauvegardée **");
 	}
 	else
 	{
  		SetPlayerPos(playerid, Float:X2, Float:Y2, Float:Z2);
   		SetPlayerFacingAngle(playerid, Float:Zangle2);
    	GameTextForPlayer(playerid, "~y~Position 2 Chargee", 5000, 5);
    	PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0);
		if(IsPlayerInAnyVehicle(playerid))
		{
 			SetVehiclePos(GetPlayerVehicleID(playerid), Float:X2, Float:Y2, Float:Z2+1);
  			SetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle2);
   			PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
   			GameTextForPlayer(playerid, "~y~Position 2 Chargee", 5000, 5);
    		PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0);
		}
	}
	return 1;
	}

	if (strcmp(cmdtext, "/r-3", true) == 0)
	{
 	if (Save3[playerid] == 0)
  	{
   		SendClientMessage(playerid, COLOR_RED, "** La SavePos 3 n'est pas Sauvegardée **");
    }
	else
	{
   		SetPlayerPos(playerid, Float:X3, Float:Y3, Float:Z3);
   	 	SetPlayerFacingAngle(playerid, Float:Zangle3);
    	GameTextForPlayer(playerid, "~y~Position 3 Chargee", 5000, 5);
    	PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0);
		if(IsPlayerInAnyVehicle(playerid))
		{
 			SetVehiclePos(GetPlayerVehicleID(playerid), Float:X3, Float:Y3, Float:Z3+1);
  			SetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle3);
   			PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
    		GameTextForPlayer(playerid, "~y~Position 3 Chargee", 5000, 5);
    		PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0);
    	}
    }
	return 1;
	}

	if (strcmp(cmdtext, "/r-4", true) == 0)
	{
	if (Save4[playerid] == 0)
	{
 		SendClientMessage(playerid, COLOR_RED, "** La SavePos 4 n'est pas Sauvegardée **");
  	}
   	else
    {
    	SetPlayerPos(playerid, Float:X4, Float:Y4, Float:Z4);
    	SetPlayerFacingAngle(playerid, Float:Zangle4);
    	GameTextForPlayer(playerid, "~y~Position 4 Chargee", 5000, 5);
    	PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0);
		if(IsPlayerInAnyVehicle(playerid))
		{
 			SetVehiclePos(GetPlayerVehicleID(playerid), Float:X4, Float:Y4, Float:Z4+1);
  			SetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle4);
  			PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
   			GameTextForPlayer(playerid, "~y~Position 4 Chargee", 5000, 5);
    		PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0);
    	}
    }
	return 1;
	}

	if (strcmp(cmdtext, "/r-5", true) == 0)
	{
 	if (Save5[playerid] == 0)
  	{
   		SendClientMessage(playerid, COLOR_RED, "** La SavePos 5 n'est pas Sauvegardée **");
    }
    else
    {
    	SetPlayerPos(playerid, Float:X5, Float:Y5, Float:Z5);
    	SetPlayerFacingAngle(playerid, Float:Zangle5);
    	GameTextForPlayer(playerid, "Position 5 Chargee", 5000, 5);
    	PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0);
		if(IsPlayerInAnyVehicle(playerid))
		{
 			SetVehiclePos(GetPlayerVehicleID(playerid), Float:X5, Float:Y5, Float:Z5+1);
  			SetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle5);
   			PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
    		GameTextForPlayer(playerid, "~y~Position 5 Chargee", 5000, 5);
    		PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0);
    	}
    }
	return 1;
	}
	return 0;
}

public OnPlayerInfoChange(playerid)
{
	return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	new string2[128];
	format(string2,sizeof(string2),"~n~~n~~l~%s",CarName[GetVehicleModel(vehicleid)-400]);
	GameTextForPlayer(playerid,string2,3500,1);
	return 1;
}

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

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

public OnPlayerEnterCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
	return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}

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

public OnObjectMoved(objectid)
{
	return 1;
}

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

public OnPlayerPickUpPickup(playerid, pickupid)
{
	return 1;
}

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

public OnPlayerExitedMenu(playerid)
{
	return 1;
}


stock PlayerName(playerid)
{
	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid, name, MAX_PLAYER_NAME);
	return name;
}

SendAdminMessage(color, text[])
{
    for(new i = 0; i < MAX_PLAYERS; i ++)
	{
        if(IsPlayerConnected(i))
		{
  			if(IsPlayerAdmin(i))
			{
                SendClientMessage(i, color, text);
   			}
        }
    }
}

Conect(string[])
{
	new tmp[256];
	format(tmp, sizeof(tmp), "%s \r\n",string);
	new File:hFile;
	hFile = fopen("Conect.txt", io_append);
	fwrite(hFile, tmp);
	fclose(hFile);
}