rendered paste body#include <a_samp>
#include <jail>
//forward
forward GlobalAnnouncement();
forward antiarmes(playerid);
//team
#define TEAM_STUNT 0
#define TEAM_DRIFT 1
#define TEAM_BASEJUMP 2
#define TEAM_PILOTE 3
#define TEAM_GIRL 4
#define TEAM_ADMIN 5
//couleur
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#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_GREY 0xCCCCCAA
#define COLOR_WHITE 0xFFFFFFAA
#define ANNOUNCEMENT 0x6AF7E1FF
#define jaune 0xFFFF00AA
#define red 0xAA3333AA
//autres
#define SOUND_MUSIC2 1062
#define SOUND_OFF 1184
//new
new bara;
new Float:X,Float:Y,Float:Z,Float:Angle,carid;
new gTeam[MAX_PLAYERS];
new Msg;
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] = 0;
new Save2[MAX_PLAYERS] = 0;
new Save3[MAX_PLAYERS] = 0;
new Save4[MAX_PLAYERS] = 0;
new Save5[MAX_PLAYERS] = 0;
new Announcements[5][128] ={ // Announcements[number of announcement messages][string lengh]
"No fair play ou kill = KICK.",
"Nous considerons que vous avez lu le reglement (/regles)",
"Cheat = BAN.",
"ajoutez nous a vos serveur favoris",
"Lire le reglement est important (/regles)"};
#if defined FILTERSCRIPT
public OnFilterScriptInit(){
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;}
public OnFilterScriptExit(){
return 1;}
#else
main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}
#endif
public OnGameModeInit(){
Msg = 0;
SetTimer("GlobalAnnouncement",150000,true); // Messages appears every 5 minutes
SetGameModeText("T's Stunt 0.1");
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
//vehicule
AddStaticVehicle(451,2279.0474,1386.8417,42.5308,358.1749,36,36); //=>sapwn drifter
AddStaticVehicle(451,2282.2705,1386.6986,42.5268,179.6036,18,18); //
AddStaticVehicle(451,2285.8384,1386.7722,42.5290,357.2112,61,61); //
AddStaticVehicle(451,2289.3591,1386.7373,42.5288,0.0193,123,123); //
AddStaticVehicle(477,2292.5281,1386.9825,42.5753,359.4332,101,1); //
AddStaticVehicle(477,2295.6169,1386.9692,42.5724,359.6874,0,1); //
AddStaticVehicle(477,2298.8000,1387.0280,42.5729,356.2496,36,1); //
AddStaticVehicle(541,2302.1667,1386.4049,42.4458,357.7322,60,1); //
AddStaticVehicle(541,2305.5681,1386.3362,42.4453,358.6567,2,1); //
AddStaticVehicle(541,2309.0745,1386.3224,42.4455,356.7201,22,1); //
AddStaticVehicle(560,2312.6030,1386.6199,42.5256,0.2490,17,1); //
AddStaticVehicle(560,2315.6631,1386.4957,42.5249,359.8353,33,0); //
AddStaticVehicle(560,2344.5442,1386.4474,42.5250,41.2432,41,29); //
AddStaticVehicle(562,2354.0967,1404.9038,42.4799,89.5501,17,1); //
AddStaticVehicle(562,2354.1321,1408.3446,42.4801,89.2765,116,1); //
AddStaticVehicle(562,2354.1223,1412.1139,42.4767,90.2737,92,1); //
AddStaticVehicle(562,2354.1182,1415.5623,42.4762,88.6076,35,1); //
AddStaticVehicle(565,2354.3279,1419.2867,42.4412,89.4407,62,62); //
AddStaticVehicle(565,2354.3357,1423.0452,42.4401,88.4244,10,10); //
AddStaticVehicle(565,2354.3225,1426.3628,42.4401,89.9220,15,15); //
AddStaticVehicle(565,2354.2700,1430.1697,42.4405,90.1296,42,42); //
AddStaticVehicle(411,2353.8093,1433.8063,42.5439,89.5163,112,1); //
AddStaticVehicle(411,2353.9558,1437.3481,42.5427,87.9020,80,1); //
AddStaticVehicle(411,2353.9658,1440.8354,42.5427,89.4123,12,1); //
AddStaticVehicle(411,2353.9707,1444.1768,42.5440,90.0543,123,1); //
AddStaticVehicle(415,2300.6926,1405.1683,42.5934,269.4375,62,1); //
AddStaticVehicle(415,2300.6138,1408.6125,42.5929,268.0781,92,1); //
AddStaticVehicle(415,2300.6211,1412.1510,42.5944,271.7641,20,1); //
AddStaticVehicle(415,2300.6123,1415.7354,42.5946,268.9541,36,1); //
AddStaticVehicle(429,2300.8979,1419.4937,42.5007,269.1705,2,1); //
AddStaticVehicle(429,2300.6689,1422.9634,42.5020,270.6721,3,1); //
AddStaticVehicle(429,2301.2068,1426.6041,42.4983,270.0807,12,12); //
AddStaticVehicle(429,2300.7197,1430.1273,42.5014,269.0158,14,14); //
AddStaticVehicle(559,2300.5232,1433.6797,42.4768,269.3186,2,1); //
AddStaticVehicle(559,2300.5000,1437.2477,42.4766,270.2597,22,1); //
AddStaticVehicle(559,2300.5320,1441.0579,42.4769,270.5782,51,1); //
AddStaticVehicle(559,2300.5757,1444.5576,42.4780,270.6549,60,1); //spawn drifter <=
AddStaticVehicle(522,1927.0883,-1415.3408,13.1596,319.0482,36,105); //=>sapwn sunteur
AddStaticVehicle(522,1925.6160,-1415.7904,13.1402,317.4232,51,118); //
AddStaticVehicle(522,1923.8721,-1415.6047,13.1242,321.8031,39,106); //
AddStaticVehicle(522,1922.3182,-1415.7416,13.1592,323.4541,6,25); //
AddStaticVehicle(522,1920.9496,-1415.6591,13.1573,323.7566,3,8); //
AddStaticVehicle(522,1919.1404,-1416.1293,13.1592,322.3470,3,3); //
AddStaticVehicle(522,1917.5636,-1416.1797,13.1431,317.9672,51,118); //
AddStaticVehicle(522,1916.0557,-1416.1136,13.1592,322.5962,39,106); //
AddStaticVehicle(522,1914.3159,-1416.1708,13.1619,321.8340,36,105); //
AddStaticVehicle(522,1912.5975,-1416.3016,13.1461,322.1828,3,3); //
AddStaticVehicle(522,1911.2758,-1415.5126,13.1470,322.6981,51,118); //
AddStaticVehicle(522,1909.7871,-1415.0300,13.1439,334.2007,3,8); //spawn stunter <=
AddStaticVehicle(427,1595.5759,-1710.7307,6.0226,178.8978,0,1); //=>ccop car
AddStaticVehicle(427,1591.3655,-1710.6456,6.0226,179.9998,1,1); //
AddStaticVehicle(490,1602.2864,-1704.2657,6.0183,268.5744,6,6); //
AddStaticVehicle(490,1602.2598,-1700.3195,6.0185,87.1475,128,128); //
AddStaticVehicle(596,1604.8569,-1606.2126,13.2379,90.4719,180,180); //
AddStaticVehicle(596,1604.8477,-1609.5292,13.2391,90.3641,185,185); //
AddStaticVehicle(596,1604.7935,-1613.1588,13.2414,89.2816,126,126); //
AddStaticVehicle(597,1604.6521,-1616.2917,13.2846,90.7312,0,0); //
AddStaticVehicle(597,1604.8551,-1619.7825,13.2847,91.4088,116,116); //
AddStaticVehicle(597,1604.8469,-1623.1552,13.2858,88.0939,124,124); //
AddStaticVehicle(598,1604.7952,-1626.7614,13.2649,90.5175,65,65); //
AddStaticVehicle(598,1604.9008,-1630.2351,13.2624,91.1201,6,6); //
AddStaticVehicle(598,1604.8411,-1633.5382,13.3664,89.8317,12,12); //
AddStaticVehicle(599,1556.2039,-1619.6472,13.7407,180.8082,69,69); //
AddStaticVehicle(599,1561.3644,-1619.8870,13.7425,359.9967,85,85); //
AddStaticVehicle(599,1566.9210,-1619.7386,13.7363,181.9838,66,66); //
AddStaticVehicle(601,1601.4009,-1692.1869,5.6486,270.7119,108,108); //
AddStaticVehicle(601,1601.4447,-1687.5590,5.6494,269.9142,1,1); //
AddStaticVehicle(428,1536.0775,-1666.9731,13.5075,181.6609,123,123); //
AddStaticVehicle(428,1535.7411,-1678.2089,13.5084,1.3626,1,1); //
AddStaticVehicle(411,1546.1478,-1653.8092,13.2862,89.4145,0,0); //
AddStaticVehicle(411,1546.2227,-1697.7130,13.2743,89.2134,0,0); //
AddStaticVehicle(457,1602.9019,-1712.0728,5.5174,222.1001,18,1); //cop car <=
AddStaticVehicle(514,2160.5125,-2279.8770,13.9545,225.0812,28,1); //=> camion
AddStaticVehicle(514,2166.5027,-2273.9460,13.9639,224.2243,40,1); //
AddStaticVehicle(515,2173.9460,-2266.2144,14.3877,225.6854,63,78); //
AddStaticVehicle(578,2155.4336,-2290.5432,14.0293,224.3764,1,1); //
AddStaticVehicle(609,2171.8271,-2327.6189,13.6558,316.1822,36,36); //
AddStaticVehicle(406,2213.5181,-2290.2078,16.2896,135.0550,1,1); //
AddStaticVehicle(407,2194.9021,-2294.3926,13.7821,136.2220,3,1); //
AddStaticVehicle(408,2193.2292,-2246.0554,14.0661,225.3147,26,26); //
AddStaticVehicle(414,2183.0720,-2261.4465,13.4976,226.8185,67,1); //
AddStaticVehicle(428,2198.5532,-2241.8752,13.6724,224.9691,4,75); //
AddStaticVehicle(433,2199.2900,-2276.0828,13.9933,44.8033,43,0); //
AddStaticVehicle(443,2233.5637,-2228.8481,14.1845,134.2528,25,1); //
AddStaticVehicle(455,2184.9871,-2329.9729,13.9840,45.4250,1,31); //
AddStaticVehicle(456,2166.6409,-2308.2419,13.7198,315.0471,105,72); //camion <=
//autres
UsePlayerPedAnims();
EnableZoneNames(1);
EnableTirePopping(0);
//bariere lspd
CreateObject(988, 1539.642212, -1618.717407, 13.593624, 0.0000, 0.0000, 270.0000);
CreateObject(988, 1539.664795, -1636.140259, 13.585938, 0.0000, 0.0000, 270.0000);
CreateObject(988, 1541.8779,-1638.1558,13.5510,0.0000,0.0000,0.0000);
CreateObject(987, 1539.833862, -1602.516479, 15.589052, 0.000000, 0.000000, 270.000000);
CreateObject(987, 1539.908935, -1605.913330, 15.602738, 0.000000, 0.000000, 270.000000);
CreateObject(987, 1551.721801, -1602.532348, 15.711286, 0.000000, 0.000000, 180.618133);
CreateObject(987, 1563.314819, -1602.415771, 15.911282, 0.000000, 0.000000, 180.618133);
CreateObject(987, 1575.016357, -1602.462402, 15.962743, 0.000000, 0.000000, 180.618133);
CreateObject(987, 1586.961791, -1602.449096, 15.986282, 0.000000, 0.000000, 180.618133);
CreateObject(987, 1598.801635, -1602.326049, 16.011281, 0.000000, 0.000000, 180.618133);
CreateObject(987, 1608.008544, -1602.513671, 15.761564, 0.000000, 0.000000, 180.618133);
CreateObject(987, 1608.036254, -1614.292724, 15.771154, 0.000000, 359.140563, 90.377349);
CreateObject(987, 1608.439208, -1626.347778, 15.696883, 0.000000, 359.140563, 90.377349);
CreateObject(987, 1608.502807, -1638.274047, 15.541887, 0.000000, 359.140563, 90.377349);
CreateObject(988, 1605.740966, -1638.242553, 16.795680, 0.000000, 0.000000, 0.000000);
CreateObject(2727, 1539.578125, -1616.488037, 14.146451, 90.240783, 0.000000, 270.000000);
return 1;}
public OnGameModeExit(){
return 1;}
public OnPlayerRequestClass(playerid, classid){
if(classid ==0){
GameTextForPlayer(playerid, "~r~STUNTEUR", 2000, 5);
SetPlayerColor(playerid,COLOR_RED);
gTeam[playerid] = TEAM_STUNT;}
if(classid == 1){
GameTextForPlayer(playerid, "~r~STUNTEUR", 2000, 5);
SetPlayerColor(playerid,COLOR_RED);
gTeam[playerid] = TEAM_STUNT;}
if(classid == 2){
GameTextForPlayer(playerid, "~r~STUNTEUR", 2000, 5);
SetPlayerColor(playerid,COLOR_RED);
gTeam[playerid] = TEAM_STUNT;}
if(classid == 3){
GameTextForPlayer(playerid, "~r~STUNTEUR", 2000, 5);
SetPlayerColor(playerid,COLOR_RED);
gTeam[playerid] = TEAM_STUNT;}
if(classid == 4){
GameTextForPlayer(playerid, "~r~STUNTEUR", 2000, 5);
SetPlayerColor(playerid,COLOR_RED);
gTeam[playerid] = TEAM_STUNT;}
if(classid == 5){
GameTextForPlayer(playerid, "~b~DRIFTEUR", 2000, 5);
SetPlayerColor(playerid,COLOR_BLUE);
gTeam[playerid] = TEAM_DRIFT;}
if(classid == 6){
GameTextForPlayer(playerid, "~b~DRIFTEUR", 2000, 5);
SetPlayerColor(playerid,COLOR_BLUE);
gTeam[playerid] = TEAM_DRIFT;}
if(classid == 7){
GameTextForPlayer(playerid, "~b~DRIFTEUR", 2000, 5);
SetPlayerColor(playerid,COLOR_BLUE);
gTeam[playerid] = TEAM_DRIFT;}
if(classid == 8){
GameTextForPlayer(playerid, "~b~DRIFTEUR", 2000, 5);
SetPlayerColor(playerid,COLOR_BLUE);
gTeam[playerid] = TEAM_DRIFT;}
if(classid == 9){
GameTextForPlayer(playerid, "~b~DRIFTEUR", 2000, 5);
SetPlayerColor(playerid,COLOR_BLUE);
gTeam[playerid] = TEAM_DRIFT;}
if(classid == 10){
GameTextForPlayer(playerid, "~y~BASSJUMPEUR", 2000, 5);
SetPlayerColor(playerid,COLOR_YELLOW);
gTeam[playerid] = TEAM_BASEJUMP;}
if(classid == 11){
GameTextForPlayer(playerid, "~y~BASSJUMPEUR", 2000, 5);
SetPlayerColor(playerid,COLOR_YELLOW);
gTeam[playerid] = TEAM_BASEJUMP;}
if(classid == 12){
GameTextForPlayer(playerid, "~y~BASSJUMPEUR", 2000, 5);
SetPlayerColor(playerid,COLOR_YELLOW);
gTeam[playerid] = TEAM_BASEJUMP;}
if(classid == 13){
GameTextForPlayer(playerid, "~y~BASSJUMPEUR", 2000, 5);
SetPlayerColor(playerid,COLOR_YELLOW);
gTeam[playerid] = TEAM_BASEJUMP;}
if(classid == 14){
GameTextForPlayer(playerid, "~y~BASSJUMPEUR", 2000, 5);
SetPlayerColor(playerid,COLOR_YELLOW);
gTeam[playerid] = TEAM_BASEJUMP;}
if(classid == 15){
GameTextForPlayer(playerid, "~w~PILOTE", 2000, 5);
SetPlayerColor(playerid,COLOR_WHITE);
gTeam[playerid] = TEAM_PILOTE;}
if(classid == 16){
GameTextForPlayer(playerid, "~w~PILOTE", 2000, 5);
SetPlayerColor(playerid,COLOR_WHITE);
gTeam[playerid] = TEAM_PILOTE;}
if(classid == 17){
GameTextForPlayer(playerid, "~w~PILOTE", 2000, 5);
SetPlayerColor(playerid,COLOR_WHITE);
gTeam[playerid] = TEAM_PILOTE;}
if(classid == 18){
GameTextForPlayer(playerid, "~w~PILOTE", 2000, 5);
SetPlayerColor(playerid,COLOR_WHITE);
gTeam[playerid] = TEAM_PILOTE;}
if(classid == 19){
GameTextForPlayer(playerid, "~w~PILOTE", 2000, 5);
SetPlayerColor(playerid,COLOR_WHITE);
gTeam[playerid] = TEAM_PILOTE;}
if(classid == 20){
GameTextForPlayer(playerid, "~p~GIRL", 2000, 5);
SetPlayerColor(playerid,COLOR_PINK);
gTeam[playerid] = TEAM_GIRL;}
if(classid == 21){
GameTextForPlayer(playerid, "~p~GIRL", 2000, 5);
SetPlayerColor(playerid,COLOR_PINK);
gTeam[playerid] = TEAM_GIRL;}
if(classid == 22){
GameTextForPlayer(playerid, "~p~GIRL", 2000, 5);
SetPlayerColor(playerid,COLOR_PINK);
gTeam[playerid] = TEAM_GIRL;}
if(classid == 23){
GameTextForPlayer(playerid, "~p~GIRL", 2000, 5);
SetPlayerColor(playerid,COLOR_PINK);
gTeam[playerid] = TEAM_GIRL;}
if(classid == 24){
GameTextForPlayer(playerid, "~p~GIRL", 2000, 5);
SetPlayerColor(playerid,COLOR_PINK);
gTeam[playerid] = TEAM_GIRL;}
SetPlayerPos(playerid, 1290.9341,-788.4164,96.4609);
SetPlayerCameraPos(playerid, 1291.4899,-801.4012,96.4609);
SetPlayerCameraLookAt(playerid, 1290.9341,-788.4164,96.4609);
PlayerPlaySound(playerid,SOUND_MUSIC2,-2109.7576,184.2289,35.1503);
ApplyAnimation(playerid,"DANCING","DAN_LOOP_A",4.0,1,0,0,0,-1);
return 1;}
public OnPlayerRequestSpawn(playerid){
return 1;}
public OnPlayerConnect(playerid){
return 1;}
public OnPlayerDisconnect(playerid, reason){
return 1;}
public OnPlayerSpawn(playerid){
PlayerPlaySound(playerid,SOUND_OFF,-1421.1034,1488.5735,11.8084);
if(gTeam[playerid] == TEAM_STUNT){
SetPlayerPos(playerid, 1920.4747,-1402.1040,13.5703);
}if(gTeam[playerid] == TEAM_DRIFT){
SetPlayerPos(playerid, 2327.0049,1384.6429,42.8203);
}if(gTeam[playerid] == TEAM_BASEJUMP){
SetPlayerPos(playerid, 1544.8363,-1353.0460,329.4748);
}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);}
return 1;}
public OnPlayerDeath(playerid, killerid, reason){
SendDeathMessage(killerid, playerid, reason);
return 1;}
public OnVehicleSpawn(vehicleid){
return 1;}
public OnVehicleDeath(vehicleid, killerid){
return 1;}
public OnPlayerText(playerid, text[]){
new string[128];
format(string, sizeof(string), "[%i] %s", playerid, text);
SendPlayerMessageToAll(playerid, string);
return 0;}
public OnPlayerPrivmsg(playerid, recieverid, text[]){
GivePlayerMoney(playerid, -1);
SendClientMessage(playerid, COLOR_YELLOW, "ce PM vous a couté 1 $");
return 1;}
public OnPlayerCommandText(playerid, cmdtext[]){
if (strcmp("/sultan", cmdtext, true, 10) == 0){
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
carid = CreateVehicle(560 ,X,Y,Z,Angle,-1,-1,50000);
PutPlayerInVehicle(playerid,carid,0);
TogglePlayerControllable(playerid,1);
if(GetPlayerInterior(playerid)) LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
SendClientMessage(playerid,COLOR_GREEN, "tu as payé 1000$ pour une sultan");
GivePlayerMoney(playerid, -1000);
return 1;}
//bariere de lspd
if (strcmp(cmdtext, "/openbara", true)==0){
MoveObject(bara, 1539.981567, -1621.393188, 6.007306, 3.5);
SendClientMessage(playerid, COLOR_BLUE, "bariere ouverte !!");
SendClientMessage(playerid, COLOR_ORANGE, "ATTENTION : On referme dans 7 secondes");
SetTimer("Urban", 7000, 0);
return 1;}
//teleportation
if(strcmp(cmdtext, "/camion", true) == 0){
new cartype = GetPlayerVehicleID(playerid);
new State=GetPlayerState(playerid);
SetPlayerInterior(playerid,0);
LinkVehicleToInterior(cartype, 0);{
if(State!=PLAYER_STATE_DRIVER){
SetPlayerPos(playerid,2174.4866,-2308.1387,13);}
else if(IsPlayerInVehicle(playerid, cartype) == 1){
SetVehiclePos(cartype,2174.4866,-2308.1387,13);
SetVehicleZAngle(cartype,186.0976);
}else{
SetPlayerPos(playerid,2174.4866,-2308.1387,13);}
GameTextForPlayer(playerid,"~w~Choisisez votre camion", 1500,3);}
return 1;}
//commande d'aide
if(strcmp(cmdtext, "/regles", true) == 0){
SendClientMessage(playerid, COLOR_RED,"Reglement Du Serveur :");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"kill x3 = Kick");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"carjack x2 = Kick");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"kick x5 = Ban");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Cheats = Ban");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Insultes = Mute/Kick");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"voiture, moto ou camion au aeroport = Kick");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Restez fair play et évitez d'embrouiller les autres");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Le reglement est à repecter");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Nous considerons que vous l'avez lu");
return 1;}
if(strcmp(cmdtext, "/cmds", true) ==0){
SendClientMessage(playerid, COLOR_GREEN, "/sultan : spawner une sultan (1000$)");
SendClientMessage(playerid, COLOR_GREEN, "/cash [playerid] [somme] : donner de l'argent à un joueur");
SendClientMessage(playerid, jaune, "Vous pouvez Sauvegardée jusqu'a 5 Position:");
SendClientMessage(playerid, COLOR_GREEN, "/s - /s-2 - /s-3 - /s-4 - /s-5");
SendClientMessage(playerid, jaune, "Et pour y retrouné il vous suffit de faire:");
SendClientMessage(playerid, COLOR_GREEN, "/r - /r-2 - /r-3 - /r-4 - /r-5");
return 1;}
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, 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, 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, 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, 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, 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){
ResetPlayerWeapons(playerid);
return 1;}
public OnPlayerExitVehicle(playerid, vehicleid){
ResetPlayerWeapons(playerid);
return 1;}
public OnPlayerStateChange(playerid, newstate, oldstate){
return 1;}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){
if (newkeys & KEY_SUBMISSION)
{
if (IsPlayerInAnyVehicle(playerid))
{
SetVehicleHealth(GetPlayerVehicleID(playerid),1000);
SendClientMessage(playerid, COLOR_GREEN, "Vehicule réparé");
}
else
{
SetPlayerHealth(playerid, 100);
}
}
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;}
public GlobalAnnouncement(){
switch (Msg){
case 0: {SendClientMessageToAll(ANNOUNCEMENT,Announcements[0]); Msg++;}
case 1: {SendClientMessageToAll(ANNOUNCEMENT,Announcements[1]); Msg++;}
case 2: {SendClientMessageToAll(ANNOUNCEMENT,Announcements[2]); Msg++;}
case 3: {SendClientMessageToAll(ANNOUNCEMENT,Announcements[3]); Msg++;}
case 4: {SendClientMessageToAll(ANNOUNCEMENT,Announcements[4]); Msg = 0;}}
return 1;}
//------------------------------------------------------------------------------