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®ister--
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);
}