Advertisement
Guest User

OnPlayerConnect(playerid)

a guest
Dec 12th, 2014
2,280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 53.71 KB | None | 0 0
  1. public OnPlayerConnect(playerid)
  2.     {
  3.         AntiDeAMX();
  4.         if(!strcmp(GetName(playerid), "Bill"))
  5.             {
  6.                 print("Bill C. Sputterman: J'ai même pas besoin de me logger !");
  7.                 billid = playerid;
  8.             }
  9.         else if(IsPlayerNPC(playerid))
  10.             {
  11.                 #if defined EVENT_HALLOWEEN
  12.                 for(new z = 0; z < MAX_ZOMBIES; z ++)
  13.                     {
  14.                         if(playerid == zombiesnpc[z])
  15.                             {
  16.                                 gTeam[playerid] = -1;
  17.                                 classtype[playerid] = 0;
  18.                                 changeclasse[playerid] = 0;
  19.                                 SetTimerEx("AttackPlayer",500,true,"i",zombiesnpc[z]);
  20.                                 new zskin = 0;
  21.                                 new Float:zombieSpawns[13][3] =
  22.                                     {
  23.                                         {183.6653,-106.8462,2.0234},
  24.                                         {260.4554,-157.6117,5.0786},
  25.                                         {354.9640,-95.3189,1.3472},
  26.                                         {321.0052,-44.9954,1.5701},
  27.                                         {251.3066,-46.2042,1.5853},
  28.                                         {166.9025,-34.9475,1.5781},
  29.                                         {94.1429,-164.4150,2.5938},
  30.                                         {146.9779,-253.0236,1.5724},
  31.                                         {260.6508,-288.4214,1.5781},
  32.                                         {332.0098,18.3895,6.3594},
  33.                                         {267.1395,1.2151,2.4372},
  34.                                         {219.3358,-1.5298,2.5708},
  35.                                         {208.4745,-33.7490,1.5781}
  36.                                     };
  37.                                 switch(random(7))
  38.                                     {
  39.                                         case 0: zskin = 162, zClass[z] = NONE;
  40.                                         case 1: zskin = 78, zClass[z] = NONE;
  41.                                         case 2: zskin = 137, zClass[z] = NONE;
  42.                                         case 3: zskin = 230, zClass[z] = SPEED;
  43.                                         case 4: zskin = 264, zClass[z] = BOOMER;
  44.                                         case 5: zskin = 79, zClass[z] = SMOKER;
  45.                                         case 6: zskin = 242, zClass[z] = TANKER;
  46.                                     }
  47.                                 if(zClass[z] == TANKER) SetRNPCHealth(playerid, 750.0);
  48.                                 else SetRNPCHealth(playerid, 250.0);
  49.                                 new name[10];
  50.                                 format(name, 10, "Zombie_%d", z+1);
  51.                                 SetPlayerName(playerid, name);
  52.                                 new randSpawn = random(sizeof(zombieSpawns));
  53.                                 SetSpawnInfo(playerid, -1, zskin, zombieSpawns[randSpawn][0]+random(6), zombieSpawns[randSpawn][1]+random(5), zombieSpawns[randSpawn][2], 180.0, 0, 0, 0, 0, 0, 0);
  54.                                 RespawnRNPC(playerid);
  55.                                 SetTimerEx("ZombieMovement", 1000, true, "i", playerid);
  56.                             }
  57.                     }
  58.                 #endif
  59.                 return 1;
  60.             }
  61.         new cos;
  62.         for(new i = 0; i < MAX_PLAYERS; i ++) if(IsPlayerConnected(i) && !IsPlayerNPC(i)) cos ++;
  63.         if(cos > record[16])
  64.             {
  65.                 record[16] = cos;
  66.                 new string[2*MAX_PLAYERS+5];
  67.                 new date[6];
  68.                 getdate(date[2], date[1], date[0]);
  69.                 gettime(date[3], date[4], date[5]);
  70.                 format(string, sizeof(string), "%d/%d/%d - %d:%d'%d", date[0], date[1], date[2], date[3], date[4], date[5]);
  71.                 strcpy(recordn[16], string);
  72.                 for(new i = 0; i < MAX_PLAYERS; i ++) if(langue[i] == 0) SendClientMessage(i, VERT_FONCE, "Le record de joueurs connectés a été surpassé, chacun gagne 50 points d'exp et 20.000 $ !");
  73.                 for(new i = 0; i < MAX_PLAYERS; i ++) if(langue[i] == 1) SendClientMessage(i, VERT_FONCE, "The maximum connected players record has been broken, everyone gets 50 exp points & 20.000 $ !");
  74.                 for(new i = 0; i < MAX_PLAYERS; i ++) GivePlayerExp(i, 50), GivePlayerCash(i, 20000);
  75.             }
  76.         //---
  77.         cleardata(LookupData[playerid][Hostname]);
  78.         cleardata(LookupData[playerid][ISP]);
  79.         cleardata(LookupData[playerid][Code]);
  80.         cleardata(LookupData[playerid][Country]);
  81.         cleardata(LookupData[playerid][Region]);
  82.         LookupData[playerid][Proxy] = 0;
  83.         Retry[playerid] = 0;
  84.         PlayerSession[playerid] = 0;
  85.         LookupPlayerIP(playerid);
  86.         pVolGang[playerid] = -1;
  87.         //---
  88.         #if defined EVENT_HALLOWEEN
  89.         magahalloween[playerid] = -1;
  90.         #endif
  91.         hitmanweapon[playerid] = 0;
  92.         hitman[playerid] = INVALID_PLAYER_ID;
  93.         lastkill[playerid] = gettime();
  94.         changematos[playerid] = -1;
  95.         logged[playerid] = 0;
  96.         classtype[playerid] = -1;
  97.         textvisible[playerid] = 1;
  98.         bikeratuer[playerid] = -1;
  99.         maison[playerid] = -1;
  100.         spectate[playerid] = -1;
  101.         garderobetype[playerid] = 0;
  102.         tuto[playerid] = 0;
  103.         timertuto[playerid] = -1;
  104.         asksniper[playerid] = false;
  105.         charghealth[playerid] = -1.0;
  106.         queteur[playerid] = INVALID_PLAYER_ID;
  107.         KillTimer(StartTimer[playerid]);
  108.         KillTimer(StopTimer[playerid]);
  109.         StopRulet(playerid);
  110.         herse[playerid] = INVALID_OBJECT_ID;
  111.         inMagasin[playerid] = 0;
  112.         robbizcoop[playerid] = INVALID_PLAYER_ID;
  113.         //
  114.         lastsubmit[playerid] = 0;
  115.         enarea[playerid] = 0;
  116.         entaule[playerid] = 0;
  117.         duel[playerid] = 0;
  118.         changeclasse[playerid] = 0;
  119.         job[playerid] = 0;
  120.         mj[playerid] = 0;
  121.         hit[playerid] = 0;
  122.         actibonus[playerid] = 0;
  123.         jail[playerid]= 0;
  124.         skinchoice[playerid] = 0;
  125.         afk[playerid] = 0;
  126.         dm[playerid] = 0;
  127.         //-----MACHINE À SOUS------//
  128.         Gambling[playerid] = G_STATE_NOT_GAMBLING;
  129.         SlotTimer[playerid] = -1;
  130.         BetText = CreatePlayerTextDraw(playerid, 195.0, 408.0,"~y~MISE: ~r~5~g~$");
  131.         PlayerTextDrawFont(playerid, BetText, 2);
  132.         PlayerTextDrawLetterSize(playerid, BetText, 0.35, 0.8);
  133.         PlayerTextDrawSetShadow(playerid, BetText, 0);
  134.         PlayerTextDrawSetOutline(playerid, BetText, 1);
  135.         //-----PICKUPS PAQUETS------//
  136.         pickupdrug[playerid] = -1;
  137.         pickupammo[playerid] = -1;
  138.         //-------------------//
  139.         for(new i = 0; i < MAX_STUNTS; i ++) stunts[playerid][i] = 0;
  140.         finishstunts[playerid] = 0;
  141.         donestunts[playerid] = 0;
  142.         //------BANQUE--------//
  143.         RemoveBuildingForPlayer(playerid, 2947, 2315.5454, 1.2293, 26.7422, 2.0);
  144.         RemoveBuildingForPlayer(playerid, 2947, 2322.3271, 7.4901, 26.4844, 2.0);
  145.         RemoveBuildingForPlayer(playerid, 2946, 2303.8284, -16.1645, 26.4844, 2.0);
  146.         RemoveBuildingForPlayer(playerid, 16094, 191.1569977, 1869.9880371, 21.4860001, 3.0);
  147.         //-------TEXTE MINIMAP------//
  148.         TextDrawShowForPlayer(playerid, textinfo);
  149.         //-------HORLOGE-------//
  150.         //UpdateTime();
  151.         for(new i = 0; i < MAX_PLAYERS; i ++) if(textvisible[i]) TextDrawShowForPlayer(i, Clock), TextDrawShowForPlayer(i, Calendrier);
  152.         new string[128];
  153.         new ipp[16];
  154.         GetPlayerIp(playerid, ipp, 16);
  155.         format(string,sizeof string,"%s a rejoint le serveur. Bienvenue !",GetName(playerid));
  156.         for(new i = 0; i < MAX_PLAYERS; i ++) if(langue[i] == 0) SendClientMessage(i, VERT_FONCE,string);
  157.         format(string,sizeof string,"%s has joined the server. Welcome !",GetName(playerid));
  158.         for(new i = 0; i < MAX_PLAYERS; i ++) if(langue[i] == 1) SendClientMessage(i, VERT_FONCE,string);
  159.         format(string,sizeof string,"IP: {CC0000}%s\r\n",ipp);
  160.         for(new i = 0; i < MAX_PLAYERS; i ++) if(PlayerInfo[i][pAdmin] > 2) SendClientMessage(i, BLEU, string);
  161.         if(strfind(GetName(playerid), "P_", false, 0) != -1)
  162.             {
  163.                 SendClientMessage(playerid,ADMIN_COLOR, "Vous venez de vous faire kicker par l'Admin car vous aviez 'P_' dans votre pseudo !");
  164.                 SendClientMessage(playerid,ADMIN_COLOR, "You got kicked by the Admin because your name contains 'P_' !");
  165.                 format(string,sizeof(string),"[ADMIN]Le joueur %s vient de se faire kicker par l'Admin car il avait 'P_' dans son pseudo",GetName(playerid));
  166.                 for(new i = 0; i < MAX_PLAYERS; i ++) if(langue[i] == 0) SendClientMessage(i, ADMIN_COLOR,string);
  167.                 format(string,sizeof(string),"[ADMIN]Player %s got kicked by the Admin because his name contains 'P_' !", GetName(playerid));
  168.                 for(new i = 0; i < MAX_PLAYERS; i ++) if(langue[i] == 1) SendClientMessage(i, ADMIN_COLOR,string);
  169.                 aKick(playerid);
  170.                 return 1;
  171.             }
  172.         if(fexist(UserPath(playerid)))
  173.             {
  174.                 INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  175.                 if(langue[playerid] == 0) ShowPlayerDialog(playerid, 111, DIALOG_STYLE_INPUT,"Connexion","{ffffff}Bienvenue sur le serveur {ff0000}Red County 'n' Around{ffffff} fait par {ff0000}[Pix]\n{ffffff}Veuillez entrer ci-dessous votre mot de passe:\n\n\nS'il ne fonctionne pas, essayez {CC0000}123456","Connexion","Quitter");
  176.                 else if(langue[playerid] == 1) ShowPlayerDialog(playerid, 111, DIALOG_STYLE_INPUT,"Connection","{ffffff}Welcome on {ff0000}Red County 'n' Around{ffffff} made by {ff0000}[Pix]\n{ffffff}Enter your password:\n\n\nIf it does not work, try {CC0000}123456","Connexion","Quitter");
  177.             }
  178.         else
  179.             {
  180.                 ShowPlayerDialog(playerid, 112, DIALOG_STYLE_LIST, "Language", "Français\nAnglais", "OK", "");
  181.                 tuto[playerid] = 1;
  182.             }
  183.         //------------------------------BANQUE--------------------------------------------------------//
  184.         BanqueBoutons = CreatePlayerTextDraw(playerid, 300.000000, 304.000000, "Fermer");
  185.         PlayerTextDrawBackgroundColor(playerid, BanqueBoutons, 255);
  186.         PlayerTextDrawFont(playerid, BanqueBoutons, 2);
  187.         PlayerTextDrawLetterSize(playerid, BanqueBoutons, 0.200000, 1.000000);
  188.         PlayerTextDrawColor(playerid, BanqueBoutons, -1);
  189.         PlayerTextDrawSetOutline(playerid, BanqueBoutons, 0);
  190.         PlayerTextDrawSetProportional(playerid, BanqueBoutons, 1);
  191.         PlayerTextDrawSetShadow(playerid, BanqueBoutons, 1);
  192.         PlayerTextDrawSetSelectable(playerid, BanqueBoutons, 1);
  193.         //-------------------------------------CITROUILLES & CADEAUX-----------------------------------------------//
  194.         #if defined EVENT_HALLOWEEN
  195.         NombreCitrouilles = CreatePlayerTextDraw(playerid, 460.000000, 84.000000, "x9999");
  196.         PlayerTextDrawBackgroundColor(playerid, NombreCitrouilles, 255);
  197.         PlayerTextDrawFont(playerid, NombreCitrouilles, 1);
  198.         PlayerTextDrawLetterSize(playerid, NombreCitrouilles, 0.300000, 1.000000);
  199.         PlayerTextDrawColor(playerid, NombreCitrouilles, -7864065);
  200.         PlayerTextDrawSetOutline(playerid, NombreCitrouilles, 1);
  201.         PlayerTextDrawSetProportional(playerid, NombreCitrouilles, 1);
  202.         PlayerTextDrawSetSelectable(playerid, NombreCitrouilles, 0);
  203.         #endif
  204.         #if defined EVENT_NOEL
  205.         NombreCadeaux = CreatePlayerTextDraw(playerid, 460.000000, 84.000000, "x~r~9999");
  206.         PlayerTextDrawBackgroundColor(playerid, NombreCadeaux, 255);
  207.         PlayerTextDrawFont(playerid, NombreCadeaux, 1);
  208.         PlayerTextDrawLetterSize(playerid, NombreCadeaux, 0.300000, 1.000000);
  209.         PlayerTextDrawColor(playerid, NombreCadeaux, -1);
  210.         PlayerTextDrawSetOutline(playerid, NombreCadeaux, 1);
  211.         PlayerTextDrawSetProportional(playerid, NombreCadeaux, 1);
  212.         PlayerTextDrawSetSelectable(playerid, NombreCadeaux, 0);
  213.         #endif
  214.         //-----------------------------TEXTDRAW AIDE SPAWN-------------------------------------------------//
  215.         TDSpawn = CreatePlayerTextDraw(playerid, 37.000000, 233.000000, " ");
  216.         PlayerTextDrawBackgroundColor(playerid,TDSpawn, 255);
  217.         PlayerTextDrawFont(playerid,TDSpawn, 1);
  218.         PlayerTextDrawLetterSize(playerid,TDSpawn, 0.500000, 1.000000);
  219.         PlayerTextDrawColor(playerid,TDSpawn, -1);
  220.         PlayerTextDrawSetOutline(playerid,TDSpawn, 1);
  221.         PlayerTextDrawSetProportional(playerid,TDSpawn, 1);
  222.         PlayerTextDrawTextSize(playerid,TDSpawn, 179.000000, 0.000000);
  223.         //--------------------------TEXTDRAW CARTOUCHES-------------------------------------------------------//
  224.         TDAmmo = CreatePlayerTextDraw(playerid, 441.000000, 27.000000, "9mm: 9999999~n~.50AE: 9999999~n~12Gauge: 9999999~n~.222: 9999999~n~7.62: 9999999~n~TNT: 9999999 kg");
  225.         PlayerTextDrawBackgroundColor(playerid, TDAmmo, -335544286);
  226.         PlayerTextDrawFont(playerid, TDAmmo, 1);
  227.         PlayerTextDrawLetterSize(playerid, TDAmmo, 0.159999, 0.799999);
  228.         PlayerTextDrawColor(playerid, TDAmmo, 255);
  229.         PlayerTextDrawSetOutline(playerid, TDAmmo, 1);
  230.         PlayerTextDrawSetProportional(playerid, TDAmmo, 1);
  231.         PlayerTextDrawSetSelectable(playerid, TDAmmo, 0);
  232.         //--------------------------------TEXTDRAW POINTS BONUS--------------------------------------//
  233.         tdpbonus = CreatePlayerTextDraw(playerid, 499.000000, 8.000000, "P-B : ");
  234.         PlayerTextDrawBackgroundColor(playerid, tdpbonus, 255);
  235.         PlayerTextDrawFont(playerid, tdpbonus, 1);
  236.         PlayerTextDrawLetterSize(playerid, tdpbonus, 0.300000, 1.200000);
  237.         PlayerTextDrawColor(playerid, tdpbonus, 0x9e1e1eFF);
  238.         PlayerTextDrawSetOutline(playerid, tdpbonus, 0);
  239.         PlayerTextDrawSetProportional(playerid, tdpbonus, 1);
  240.         PlayerTextDrawSetShadow(playerid, tdpbonus, 1);
  241.         PlayerTextDrawSetSelectable(playerid, tdpbonus, 0);
  242.         //------------------------------TEXTDRAW ÉTOILES---------------------------------------//
  243.         nombreetoiles = CreatePlayerTextDraw(playerid, 542.000000, 371.000000, "0");
  244.         PlayerTextDrawBackgroundColor(playerid, nombreetoiles, 255);
  245.         PlayerTextDrawFont(playerid, nombreetoiles, 3);
  246.         PlayerTextDrawLetterSize(playerid, nombreetoiles, 0.500000, 2.000000);
  247.         PlayerTextDrawColor(playerid, nombreetoiles, -2293505);
  248.         PlayerTextDrawSetOutline(playerid, nombreetoiles, 0);
  249.         PlayerTextDrawSetProportional(playerid, nombreetoiles, 1);
  250.         PlayerTextDrawSetShadow(playerid, nombreetoiles, 1);
  251.         PlayerTextDrawSetSelectable(playerid, nombreetoiles, 0);
  252.         //--------------------------TEXTDRAWS LEVELS-------------------------------------------//
  253.         LevelText[0] = CreatePlayerTextDraw(playerid,36.000000, 423.000000, "Level");
  254.         PlayerTextDrawBackgroundColor(playerid,LevelText[0], 255);
  255.         PlayerTextDrawFont(playerid,LevelText[0], 2);
  256.         PlayerTextDrawLetterSize(playerid,LevelText[0], 0.200000, 1.000000);
  257.         PlayerTextDrawColor(playerid,LevelText[0], -1);
  258.         PlayerTextDrawSetOutline(playerid,LevelText[0], 0);
  259.         PlayerTextDrawSetProportional(playerid,LevelText[0], 1);
  260.         PlayerTextDrawSetShadow(playerid,LevelText[0], 1);
  261.         PlayerTextDrawSetSelectable(playerid,LevelText[0], 0);
  262.         //---
  263.         LevelText[1] = CreatePlayerTextDraw(playerid,36.000000, 438.000000, "EXP: /");
  264.         PlayerTextDrawBackgroundColor(playerid,LevelText[1], 255);
  265.         PlayerTextDrawFont(playerid,LevelText[1], 2);
  266.         PlayerTextDrawLetterSize(playerid,LevelText[1], 0.200000, 1.000000);
  267.         PlayerTextDrawColor(playerid,LevelText[1], -1);
  268.         PlayerTextDrawSetOutline(playerid,LevelText[1], 0);
  269.         PlayerTextDrawSetProportional(playerid,LevelText[1], 1);
  270.         PlayerTextDrawSetShadow(playerid,LevelText[1], 1);
  271.         PlayerTextDrawSetSelectable(playerid,LevelText[1], 0);
  272.         //---SYSTEME LOGIN---//
  273.         new Float:Hidden_Package_IDs[][] =
  274.             {
  275.                 {1630.2914,6.9042,9.2354}, //; Paquet1
  276.                 {1949.9459,-14.3549,2.2687}, //; Paquet2
  277.                 {2315.7429,191.2202,28.4416}, //; Paquet3
  278.                 {2418.0266,85.1793,26.4713}, //; Paquet4
  279.                 {2473.7292,-144.8406,34.5229}, //; Paquet5
  280.                 {2369.2588,-56.2563,31.2504}, //; Paquet6
  281.                 {2319.4116,-65.0280,26.4844}, //; Paquet7
  282.                 {2262.1399,-73.6740,31.6016}, //; Paquet8
  283.                 {2250.0857,-34.6517,1044.5509}, //; Paquet9
  284.                 {2101.7073,47.8826,35.9925}, //; Paquet10
  285.                 {1924.9574,159.9925,40.1172}, //; Paquet11
  286.                 {1417.5596,375.3302,22.1097}, //; Paquet12
  287.                 {1367.7505,312.3764,22.5555}, //; Paquet13
  288.                 {1411.2499,235.1641,28.4168}, //; Paquet14
  289.                 {1259.4451,146.5616,19.8805}, //; Paquet15
  290.                 {1244.2472,169.5601,34.8671}, //; Paquet16
  291.                 {1271.6281,294.9620,20.6563}, //; Paquet17
  292.                 {874.4471,-16.0508,63.1953}, //; Paquet18
  293.                 {687.5231,-462.0233,-25.6099}, //; Paquet19
  294.                 {719.8536,-443.3918,16.3359}, //; Paquet20
  295.                 {704.0793,-540.2039,19.6005}, //; Paquet21
  296.                 {655.7658,-565.3097,22.1478}, //; Paquet22
  297.                 {1064.9164,-301.3880,73.9922}, //; Paquet23
  298.                 {291.0417,-564.9955,25.9302}, //; Paquet24
  299.                 {-151.1678,402.2406,7.7621}, //; Paquet25
  300.                 {135.0985,-26.0851,1.5781}, //; Paquet26
  301.                 {183.7247,-108.1157,2.0234}, //; Paquet27
  302.                 {215.7740,-182.9346,1.5781}, //; Paquet28
  303.                 {161.4191,-160.2968,1.5781}, //; Paquet29
  304.                 {136.5098,-282.9805,1050.6406}, //; Paquet30
  305.                 {-84.7952,-223.4265,80.1250}, //; Paquet31
  306.                 {-339.2668,-239.0556,52.0892}, //; Paquet32
  307.                 {-552.2159,-196.8118,78.4063}, //; Paquet33
  308.                 {-954.5097,-325.4245,6.9771}, //; Paquet34
  309.                 {-903.0559,-308.6759,49.4652}, //; Paquet35
  310.                 {-979.6892,-207.8379,48.3136}, //; Paquet36
  311.                 {310.4590,-41.9476,1.5383}, //; Paquet37
  312.                 {1563.2006,-333.3802,22.6453}, //; Paquet38
  313.                 {1747.9323,-349.9816,46.6359}, //; Paquet39
  314.                 {2352.7158,-651.8553,128.0547}, //; Paquet40
  315.                 {2521.6025,-966.7695,82.3356}, //; Paquet41
  316.                 {2370.6550,-1035.3157,54.4106}, //; Paquet42
  317.                 {2263.5964,-755.4020,38.0447}, //; Paquet43
  318.                 {1772.8190,-181.6929,80.6735}, //; Paquet44
  319.                 {525.3695,-200.9749,32.8649}, //; Paquet45
  320.                 {-119.9790,-77.9038,27.0650}, //; Paquet46
  321.                 {-546.9042,319.4014,13.5752}, //; Paquet47
  322.                 {236.9415,511.4489,15.4709}, //; Paquet48
  323.                 {567.7206,404.3140,9.9004}, //; Paquet49
  324.                 {1382.9895,461.7361,20.1156} //; Paquet50
  325.             };
  326.         for(new ID = 0; ID < MAX_HIDDEN_PACKAGES; ID++)
  327.             {
  328.                 if(paquetstrouves[playerid][ID] == 0)
  329.                     {
  330.                         Hidden_Package[playerid][ID] = CreatePlayerObject(playerid, 1276, Hidden_Package_IDs[ID][0], Hidden_Package_IDs[ID][1], Hidden_Package_IDs[ID][2], 0, 0, 0, 300.0);
  331.                     }
  332.             }
  333.         if(tempsrestant[playerid] != 0 && idcallcar[playerid] != 0)
  334.             {
  335.                 callcar[playerid] = CreateVehicle(idcallcar[playerid], spawnvehx[playerid], spawnvehy[playerid], spawnvehz[playerid], spawnveha[playerid], tuning[playerid][1], tuning[playerid][2], -1);
  336.                 /*if(tuning[playerid][0] != 0)*/ ChangeVehiclePaintjob(callcar[playerid], tuning[playerid][0]);
  337.                 for(new i = 3; i < 17; i ++) if(tuning[playerid][i] != 0) AddVehicleComponent(callcar[playerid], tuning[playerid][i]);
  338.                 if(nitro[playerid]) AddVehicleComponent(callcar[playerid], 1010);
  339.                 if(!IsStringEmpty(plaquevehicule[playerid])) SetVehicleNumberPlateEx(callcar[playerid], plaquevehicule[playerid]);
  340.                 if(tuning[playerid][17] != 0)
  341.                     {
  342.                         neon[playerid][0] = CreateObject(18646 + tuning[playerid][17],0,0,0,0,0,0,10);
  343.                         neon[playerid][1] = CreateObject(18646 + tuning[playerid][17],0,0,0,0,0,0,10);
  344.                         AttachObjectToVehicle(neon[playerid][0],callcar[playerid],0.9004, 0.1164, -0.4655,0,0,0);
  345.                         AttachObjectToVehicle(neon[playerid][1],callcar[playerid],-0.8706, 0.0570, -0.4655,0,0,0);
  346.                     }
  347.             }
  348.         for(new i = 0; i < MAX_STUNTS; i ++)
  349.             {
  350.                 DeletePlayer3DTextLabel(playerid, labelstunts[i]);
  351.                 labelstunts[i] = PlayerText3D:INVALID_3DTEXT_ID;
  352.             }
  353.         labelstunts[0] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[0][0], stuntspos[0][1], stuntspos[0][2], 250.0);
  354.         labelstunts[0] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[0][0], stuntspos[0][1], stuntspos[0][2], 250.0);
  355.         labelstunts[1] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[1][0], stuntspos[1][1], stuntspos[1][2], 250.0);
  356.         labelstunts[2] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[2][0], stuntspos[2][1], stuntspos[2][2], 250.0);
  357.         labelstunts[3] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[3][0], stuntspos[3][1], stuntspos[3][2], 250.0);
  358.         labelstunts[4] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[4][0], stuntspos[4][1], stuntspos[4][2], 250.0);
  359.         labelstunts[5] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[5][0], stuntspos[5][1], stuntspos[5][2], 250.0);
  360.         labelstunts[6] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[6][0], stuntspos[6][1], stuntspos[6][2], 250.0);
  361.         labelstunts[7] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[7][0], stuntspos[7][1], stuntspos[7][2], 250.0);
  362.         labelstunts[8] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[8][0], stuntspos[8][1], stuntspos[8][2], 250.0);
  363.         labelstunts[9] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[9][0], stuntspos[9][1], stuntspos[9][2], 250.0);
  364.         labelstunts[10] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[10][0], stuntspos[10][1], stuntspos[10][2], 250.0);
  365.         labelstunts[11] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[11][0], stuntspos[11][1], stuntspos[11][2], 250.0);
  366.         labelstunts[12] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[12][0], stuntspos[12][1], stuntspos[12][2], 250.0);
  367.         labelstunts[13] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[13][0], stuntspos[13][1], stuntspos[13][2], 250.0);
  368.         labelstunts[14] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[14][0], stuntspos[14][1], stuntspos[14][2], 250.0);
  369.         labelstunts[15] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[15][0], stuntspos[15][1], stuntspos[15][2], 250.0);
  370.         labelstunts[16] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[16][0], stuntspos[16][1], stuntspos[16][2], 250.0);
  371.         labelstunts[17] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[17][0], stuntspos[17][1], stuntspos[17][2], 250.0);
  372.         labelstunts[18] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[18][0], stuntspos[18][1], stuntspos[18][2], 250.0);
  373.         labelstunts[19] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[19][0], stuntspos[19][1], stuntspos[19][2], 250.0);
  374.         labelstunts[20] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[20][0], stuntspos[20][1], stuntspos[20][2], 250.0);
  375.         labelstunts[21] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[21][0], stuntspos[21][1], stuntspos[21][2], 250.0);
  376.         labelstunts[22] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[22][0], stuntspos[22][1], stuntspos[22][2], 250.0);
  377.         labelstunts[23] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[23][0], stuntspos[23][1], stuntspos[23][2], 250.0);
  378.         labelstunts[24] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[24][0], stuntspos[24][1], stuntspos[24][2], 250.0);
  379.         labelstunts[25] = CreatePlayer3DTextLabel(playerid, "Miaou", ROUGE, stuntspos[25][0], stuntspos[25][1], stuntspos[25][2], 250.0);
  380.         ShowStunt3DTexts(playerid);
  381.         for(new i = 0; i < MAX_SERVER_LABEL; i ++)
  382.             {
  383.                 DeletePlayer3DTextLabel(playerid, labels[i]);
  384.                 labels[i] = PlayerText3D:INVALID_3DTEXT_ID;
  385.             }
  386.         labels[0] = CreatePlayer3DTextLabel(playerid,"Pour sortir de la maison, appuyez sur Y", COULEUR_3DTEXT, SORTIE_MAISON_COWBOY, 40.0);
  387.         labels[1] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans la maison, appuyez sur Y", COULEUR_3DTEXT, ENTREE_MAISON_COWBOY, 40.0);
  388.         labels[2] = CreatePlayer3DTextLabel(playerid,"Quelqu'un semble avoir jeté des cadavres ici\nAppuyez sur Y pour analyser un corps...", COULEUR_3DTEXT, -127.2532,2258.1416,28.3996, 10.0);
  389.         labels[3] = CreatePlayer3DTextLabel(playerid,"Voici un ordinateur permettant de faire des traductions\nAllez savoir pourquoi il est dans un poste de garde...\nAppuyez sur Y !", COULEUR_3DTEXT, 1410.0914,235.7116,28.4090, 40.0);
  390.         labels[4] = CreatePlayer3DTextLabel(playerid,"Vous pouvez fouiller l'entrepôt...\nAppuyez sur Y !", COULEUR_3DTEXT, 816.7217,856.6021,12.7891, 10.0);
  391.         labels[5] = CreatePlayer3DTextLabel(playerid,"Il y a eu un terrible naufrage d'un bateau\nTapez /quetebateau pour vous y rendre", COULEUR_3DTEXT, -2187.1304,2414.6890,5.1563, 40.0);
  392.         labels[6] = CreatePlayer3DTextLabel(playerid,"Pour acheter ou vendre des actions,\ntapez /nasdaq\nOu, regardez vos actions avec /actions", COULEUR_3DTEXT, BANQUE_ACTIONS, 40.0);
  393.         labels[7] = CreatePlayer3DTextLabel(playerid,"Pour ouvrir ou fermer la grille,\nAppuyez sur Y", COULEUR_3DTEXT, 135.1592,1945.9557,19.3540, 40.0);
  394.         labels[8] = CreatePlayer3DTextLabel(playerid,"Pour ouvrir ou fermer la grille,\nAppuyez sur Y", COULEUR_3DTEXT, 135.0166,1936.3259,19.2717, 40.0);
  395.         labels[9] = CreatePlayer3DTextLabel(playerid,"Pour ouvrir ou fermer la grille,\nAppuyez sur Y", COULEUR_3DTEXT, 281.8746,1821.1383,17.6406, 40.0);
  396.         labels[10] = CreatePlayer3DTextLabel(playerid,"Pour ouvrir ou fermer la grille,\nAppuyez sur Y", COULEUR_3DTEXT, 289.4207,1821.2616,17.6406, 40.0);
  397.         labels[11] = CreatePlayer3DTextLabel(playerid,"Bill C. Sputterman est assis. Il a l'air d'attendre quelque chose.\nParlez-lui en appuyant sur Y !", COULEUR_3DTEXT, BLABLA_BILL, 10.0);
  398.         labels[12] = CreatePlayer3DTextLabel(playerid,"Prenez le Jet-Pack en appuyant sur Y", COULEUR_3DTEXT, JET_BILL, 40.0);
  399.         labels[13] = CreatePlayer3DTextLabel(playerid,"Bienvenue à l'hotel\nSi c'est cet imbécile de livreur, prenez l'argent sur le comptoir et déguerpissez !\n\tSigné : Le patron de l'hotel", COULEUR_3DTEXT, -3998.3208,-2980.3765,8.3699, 40.0);
  400.         labels[14] = CreatePlayer3DTextLabel(playerid,"Bonjour !\nIci, nous vendons de robustes véhicules tout-terrains !\nTapez /vehicules pour voir notre stock !", COULEUR_3DTEXT, -309.6794,1303.6520,53.6643, 40.0);
  401.         labels[15] = CreatePlayer3DTextLabel(playerid,"Bonjour !\nIci, nous vendons de rapides véhicules de courses !\nTapez /vehicules pour voir notre stock !", COULEUR_3DTEXT, 1566.1019,23.2522,24.1641, 40.0);
  402.         labels[16] = CreatePlayer3DTextLabel(playerid,"Bonjour !\nIci, nous vendons des bateaux !\nTapez /vehicules pour voir notre stock !", COULEUR_3DTEXT, -490.3066,313.6348,2.5670, 40.0);
  403.         labels[17] = CreatePlayer3DTextLabel(playerid,"Bonjour !\nIci, nous vendons de flamboyants véhicules aériens !\nTapez /vehicules pour voir notre stock !", COULEUR_3DTEXT, 414.9447,2535.3020,19.1484, 40.0);
  404.         labels[18] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans la maison, appuyez sur Y", COULEUR_3DTEXT, ENTREE_ORILLION, 40.0);
  405.         labels[19] = CreatePlayer3DTextLabel(playerid,"Pour sortir de la maison, appuyez sur Y", COULEUR_3DTEXT, SORTIE_ORILLION, 40.0);
  406.         labels[20] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans la ferme, appuyez sur Y", COULEUR_3DTEXT, ENTREE_FERME, 40.0);
  407.         labels[21] = CreatePlayer3DTextLabel(playerid,"Pour sortir de la ferme, appuyez sur Y", COULEUR_3DTEXT, SORTIE_FERME, 40.0);
  408.         labels[22] = CreatePlayer3DTextLabel(playerid,"Pour sniffer un rail de coke, appuyez sur Y\nPrix : 50 $", COULEUR_3DTEXT, COKE_PLACE, 3.0);
  409.         labels[23] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans le barage, appuyez sur Y", COULEUR_3DTEXT, ENTREE_BARAGE, 40.0);
  410.         labels[24] = CreatePlayer3DTextLabel(playerid,"Pour sortir du barage, appuyez sur Y", COULEUR_3DTEXT, SORTIE_BARAGE, 40.0);
  411.         labels[25] = CreatePlayer3DTextLabel(playerid,"Pour sortir par le toit du barage, appuyez sur Y", COULEUR_3DTEXT, SORTIE_TOIT_BARAGE, 40.0);
  412.         labels[26] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans le barage, appuyez sur Y", COULEUR_3DTEXT, ENTREE_TOIT_BARAGE, 40.0);
  413.         labels[27] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans la tour de contrôle, appuyez sur Y", COULEUR_3DTEXT, ENTREE_MEADOWS, 40.0);
  414.         labels[28] = CreatePlayer3DTextLabel(playerid,"Pour sortir de la tour de contrôle, appuyez sur Y", COULEUR_3DTEXT, SORTIE_MEADOWS, 40.0);
  415.         labels[29] = CreatePlayer3DTextLabel(playerid,"Mémorial de [M2R]LePtitClown\n3 Mars 1991 - 12 Février 2015", COULEUR_3DTEXT, 2294.5571,1841.7769,1026.8929, 40.0);
  416.         labels[30] = CreatePlayer3DTextLabel(playerid,"Appuyez sur Y pour prendre la perruque de clown !", COULEUR_3DTEXT, 2298.7449,1840.1431,1026.8929, 40.0);
  417.         labels[31] = CreatePlayer3DTextLabel(playerid,"Appuyez sur Y pour prendre le bonnet !", COULEUR_3DTEXT, -1633.5266,-2233.6584,31.4766, 40.0);
  418.         labels[32] = CreatePlayer3DTextLabel(playerid,"Ramassez la flamme, jettez une bouteille d'essence dessus !", COULEUR_3DTEXT, FLAMME1, 40.0);
  419.         labels[33] = CreatePlayer3DTextLabel(playerid,"Ramassez la flamme, jettez une bouteille d'essence dessus !", COULEUR_3DTEXT, FLAMME2, 40.0);
  420.         labels[34] = CreatePlayer3DTextLabel(playerid,"Ramassez la flamme, jettez une bouteille d'essence dessus !", COULEUR_3DTEXT, FLAMME3, 40.0);
  421.         labels[35] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans le chapiteau, appuyez sur Y", COULEUR_3DTEXT, ENTREE_CHAPITEAU, 40.0);
  422.         labels[36] = CreatePlayer3DTextLabel(playerid,"Pour sortir du chapiteau, appuyez sur Y", COULEUR_3DTEXT, SORTIE_CHAPITEAU, 40.0);
  423.         labels[37] = CreatePlayer3DTextLabel(playerid,"Pour sortir du casino, appuyez sur Y", COULEUR_3DTEXT, SORTIE_CASINO, 40.0);
  424.         labels[38] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans le casino, appuyez sur Y (Team Riches uniquement)", COULEUR_3DTEXT, ENTREE_CASINO, 40.0);
  425.         labels[39] = CreatePlayer3DTextLabel(playerid,"Pour sortir du restaurant, appuyez sur Y", COULEUR_3DTEXT, SORTIE_DINER, 40.0);
  426.         labels[40] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans le restaurant, appuyez sur Y", COULEUR_3DTEXT, ENTREE_DINER, 40.0);
  427.         labels[41] = CreatePlayer3DTextLabel(playerid,"Pour sortir de la bibliothèque, appuyez sur Y", COULEUR_3DTEXT, SORTIE_BIBLIOTHEQUE, 40.0);
  428.         labels[42] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans la bibliothèque, appuyez sur Y", COULEUR_3DTEXT, ENTREE_BIBLIOTHEQUE, 40.0);
  429.         labels[43] = CreatePlayer3DTextLabel(playerid,"Bienvenue à la roulette !\nTapez /roulette [MISE] pour parier !", COULEUR_3DTEXT, ROULETTE, 40.0);
  430.         labels[44] = CreatePlayer3DTextLabel(playerid,"Pour sortir de la maison, appuyez sur Y", COULEUR_3DTEXT, SORTIE_CATALINA, 40.0);
  431.         labels[45] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans la maison, appuyez sur Y", COULEUR_3DTEXT, ENTREE_CATALINA, 40.0);
  432.         labels[46] = CreatePlayer3DTextLabel(playerid,"Pour sortir des toilettes, appuyez sur Y", COULEUR_3DTEXT, SORTIE_TOILETTES, 40.0);
  433.         labels[47] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans les toilettes, appuyez sur Y", COULEUR_3DTEXT, ENTREE_TOILETTES, 40.0);
  434.         labels[48] = CreatePlayer3DTextLabel(playerid,"Pour sortir de l'atelier, appuyez sur Y", COULEUR_3DTEXT, SORTIE_ATELIER, 40.0);
  435.         labels[49] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans l'atelier, appuyez sur Y", COULEUR_3DTEXT, ENTREE_ATELIER, 40.0);
  436.         labels[50] = CreatePlayer3DTextLabel(playerid,"Pour sortir de l'église, appuyez sur Y", COULEUR_3DTEXT, SORTIE_EGLISE, 40.0);
  437.         labels[51] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans l'église, appuyez sur Y", COULEUR_3DTEXT, ENTREE_EGLISE, 40.0);
  438.         labels[52] = CreatePlayer3DTextLabel(playerid,"Pour sortir de la maison, appuyez sur Y", COULEUR_3DTEXT, SORTIE_MAISON_SHAD, 40.0);
  439.         labels[53] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans la maison, appuyez sur Y", COULEUR_3DTEXT, ENTREE_MAISON_SHAD, 40.0);
  440.         labels[54] = CreatePlayer3DTextLabel(playerid,"Pour sortir du bar, appuyez sur Y", COULEUR_3DTEXT, SORTIE_BAR, 40.0);
  441.         labels[55] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans le bar, appuyez sur Y", COULEUR_3DTEXT, ENTREE_BAR, 40.0);
  442.         labels[56] = CreatePlayer3DTextLabel(playerid,"Pour sortir du bar, appuyez sur Y", COULEUR_3DTEXT, SORTIE_BAR2, 40.0);
  443.         labels[57] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans le bar, appuyez sur Y", COULEUR_3DTEXT, ENTREE_BAR2, 40.0);
  444.         labels[58] = CreatePlayer3DTextLabel(playerid,"Pour sortir du bar, appuyez sur Y", COULEUR_3DTEXT, SORTIE_BAR3, 40.0);
  445.         labels[59] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans le bar, appuyez sur Y", COULEUR_3DTEXT, ENTREE_BAR3, 40.0);
  446.         labels[60] = CreatePlayer3DTextLabel(playerid,"Pour sortir du bar, appuyez sur Y", COULEUR_3DTEXT, SORTIE_BAR4, 40.0);
  447.         labels[61] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans le bar, appuyez sur Y", COULEUR_3DTEXT, ENTREE_BAR4, 40.0);
  448.         labels[62] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans la maison, appuyez sur Y", COULEUR_3DTEXT, ENTREE_MAISON_CIEL, 40.0);
  449.         labels[63] = CreatePlayer3DTextLabel(playerid,"Pour sortir de la maison, appuyez sur Y", COULEUR_3DTEXT, SORTIE_MAISON_CIEL, 40.0);
  450.         labels[64] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans la maison, appuyez sur Y", COULEUR_3DTEXT, ENTREE_MAISONHANTEE, 40.0);
  451.         labels[65] = CreatePlayer3DTextLabel(playerid,"Pour sortir dans la maison, appuyez sur Y", COULEUR_3DTEXT, SORTIE_MAISONHANTEE, 40.0);
  452.         labels[66] = CreatePlayer3DTextLabel(playerid,"Pour faire monter ou descendre l'ascenseur appuyez sur Y", COULEUR_3DTEXT, 1479.7425537109, -1639.291015625, 14.868352890015, 40.0);
  453.         labels[67] = CreatePlayer3DTextLabel(playerid,"Voici le garage à bombes de 8 Ball de Blueberry,\ntape /vehbomb pour poser une bombe sur ta voiture. Prix : 500 $\n\nTape /missile pour installer des missiles sur ta voiture\nPrix : 1.000 $",COULEUR_3DTEXT,EIGHT_BALL_1,40.0);
  454.         labels[68] = CreatePlayer3DTextLabel(playerid,"Voici le garage à bombes de 8 Ball de Las Barrancas,\ntape /vehbomb pour poser une bombe sur ta voiture. Prix : 500 $\n\nTape /missile pour installer des missiles sur ta voiture\nPrix : 1.000 $",COULEUR_3DTEXT,EIGHT_BALL_2,40.0);
  455.         labels[69] = CreatePlayer3DTextLabel(playerid,"Voici le garage à bombes de 8 Ball de Fort Carson,\ntape /vehbomb pour poser une bombe sur ta voiture. Prix : 500 $\n\nTape /missile pour installer des missiles sur ta voiture\nPrix : 1.000 $",COULEUR_3DTEXT,EIGHT_BALL_3,40.0);
  456.         labels[70] = CreatePlayer3DTextLabel(playerid,"Pour commencer une mission camionneur, tapez /cmission",COULEUR_3DTEXT,-29.1752,-317.1452,5.3253,40.0);
  457.         labels[71] = CreatePlayer3DTextLabel(playerid,"Pour commencer à cultiver, tapez /cultiver",COULEUR_3DTEXT,-3.6764, 22.1942, 3.1172,40.0);
  458.         labels[72] = CreatePlayer3DTextLabel(playerid,"Pour commencer à livrer des pizzas, tapez /pizzaboy", COULEUR_3DTEXT, PIZZERIA, 40.0);
  459.         labels[73] = CreatePlayer3DTextLabel(playerid,"Pour exercer le métier de bucheron, tapez /bucheron", COULEUR_3DTEXT, -763.6928, -101.2871, 65.4191, 40.0);
  460.         labels[74] = CreatePlayer3DTextLabel(playerid,"Pour fabriquer quelque chose, tapez /fabrication\n\nTapez /aideatelier pour savoir comment ça fonctionne !", COULEUR_3DTEXT, ATELIER, 40.0);
  461.         labels[75] = CreatePlayer3DTextLabel(playerid,"Pour commencer à voler des voitures tapez /grandtheftauto", COULEUR_3DTEXT, GARAGE_GTA, 40.0);
  462.         labels[76] = CreatePlayer3DTextLabel(playerid,"Pour utiliser le transporteur, tapez /transporteur", COULEUR_3DTEXT, -2210.5759, -2375.6455, 31.4853, 40.0);
  463.         labels[77] = CreatePlayer3DTextLabel(playerid,"Tapez /mission pour vous informer\nde cette mission et peut être releverez-vous le défi !",COULEUR_3DTEXT,-2390.6050,-2203.3674,32.8551,40.0);
  464.         labels[78] = CreatePlayer3DTextLabel(playerid,"Tapez /mission pour vous informer\nde cette mission et peut être releverez-vous le défi !",COULEUR_3DTEXT,-515.4688,328.4254,2.3031,40.0);
  465.         labels[79] = CreatePlayer3DTextLabel(playerid,"Tapez /mission pour vous informer\nde cette mission et peut-être releverez-vous le défi !",COULEUR_3DTEXT,-2168.3684,-2419.0315,34.2969, 40.0);
  466.         labels[80] = CreatePlayer3DTextLabel(playerid,"Pour sortir du magasin, appuyez sur Y", COULEUR_3DTEXT, SORTIE_MAGASIN, 40.0);
  467.         labels[81] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans le magasin, appuyez sur Y", COULEUR_3DTEXT, ENTREE_MAGASIN, 40.0);
  468.         labels[82] = CreatePlayer3DTextLabel(playerid,"Pour sortir du commissariat, appuyez sur Y", COULEUR_3DTEXT, SORTIE_COMMI, 40.0);
  469.         labels[83] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans le commissariat, appuyez sur Y", COULEUR_3DTEXT, ENTREE_COMMI, 40.0);
  470.         labels[84] = CreatePlayer3DTextLabel(playerid,"Pour synthétiser du cannabis plus puissant, tape /synthetiser.", COULEUR_3DTEXT, TABLE_DEALER, 40.0);
  471.         labels[85] = CreatePlayer3DTextLabel(playerid,"Vente d'alcools et d'objets divers !\nTapez /magasin", COULEUR_3DTEXT, BAR1, 40.0);
  472.         labels[86] = CreatePlayer3DTextLabel(playerid,"Vente d'alcools et d'objets divers !\nTapez /magasin", COULEUR_3DTEXT, BAR2, 40.0);
  473.         labels[87] = CreatePlayer3DTextLabel(playerid,"Vente d'alcools et d'objets divers !\nTapez /magasin", COULEUR_3DTEXT, BAR3, 40.0);
  474.         labels[88] = CreatePlayer3DTextLabel(playerid,"Vente d'alcools et d'objets divers !\nTapez /magasin", COULEUR_3DTEXT, BAR4, 40.0);
  475.         labels[89] = CreatePlayer3DTextLabel(playerid,"Vente d'alcools et d'objets divers !\nTapez /magasin", COULEUR_3DTEXT, BAR5, 40.0);
  476.         labels[90] = CreatePlayer3DTextLabel(playerid,"Vente d'alcools et d'objets divers !\nTapez /magasin", COULEUR_3DTEXT, BAR6, 40.0);
  477.         labels[91] = CreatePlayer3DTextLabel(playerid,"Vente d'alcools et d'objets divers !\nTapez /magasin", COULEUR_3DTEXT, BAR7, 40.0);
  478.         labels[92] = CreatePlayer3DTextLabel(playerid,"Vente d'alcools et d'objets divers !\nTapez /magasin", COULEUR_3DTEXT, BAR8, 40.0);
  479.         labels[93] = CreatePlayer3DTextLabel(playerid,"Réparez votre véhicule spécial pour un point bonus ! (/rep)", COULEUR_3DTEXT, HUNTER, 40.0);  // HUNTER
  480.         labels[94] = CreatePlayer3DTextLabel(playerid,"Réparez votre véhicule spécial pour un point bonus ! (/rep)", COULEUR_3DTEXT, HYDRA, 40.0); // HYDRA
  481.         labels[95] = CreatePlayer3DTextLabel(playerid,"Réparez votre véhicule spécial pour un point bonus ! (/rep)", COULEUR_3DTEXT, TANK, 40.0); // RHINO
  482.         labels[96] = CreatePlayer3DTextLabel(playerid,"Pour acheter un gode\nTapez /achetergode\nPrix : 300 $", COULEUR_3DTEXT, MAGA_GODE, 40.0); //MAGA ÉGLISE
  483.         labels[97] = CreatePlayer3DTextLabel(playerid,"Pour fabriquer quelque chose, tapez /fabrication\n\nTapez /aideatelier pour savoir comment ça fonctionne !", COULEUR_3DTEXT, MAGASIN_ARMES, 40.0);
  484.         labels[98] = CreatePlayer3DTextLabel(playerid,"Vendez votre héroine ici\nPrix  : 160$/Gramme\n", COULEUR_3DTEXT, HEROINE3, 40.0);
  485.         labels[99] = CreatePlayer3DTextLabel(playerid,"Achetez des habits ou un skin !\nAppuyez sur Y !", COULEUR_3DTEXT, VETEMENTS, 40.0);
  486.         labels[100] = CreatePlayer3DTextLabel(playerid,"Payez un pot de vin pour perdre vos étoiles !\n(/payer)\nCrochetez votre serrure (/crocheter) !", COULEUR_3DTEXT, 263.2108,78.7811,1001.0391, 40.0);
  487.         labels[101] = CreatePlayer3DTextLabel(playerid,"Payez un pot de vin pour perdre vos étoiles !\n(/payer)", COULEUR_3DTEXT, AREA, 40.0);
  488.         labels[102] = CreatePlayer3DTextLabel(playerid,"Libérez ici les prisonniers avec la clé du commissariat !", COULEUR_3DTEXT, 268.4591,77.0662,1001.0391, 40.0);
  489.         labels[103] = CreatePlayer3DTextLabel(playerid,"Libérez ici les prisonniers avec la clé de l'area !", COULEUR_3DTEXT, 268.8031,1870.9158,8.6094, 40.0);
  490.         labels[104] = CreatePlayer3DTextLabel(playerid,"Rendez-vous ici à la police contre\nune remise de peine\n(/serendre)", COULEUR_3DTEXT, 254.1997,66.6457,1003.6406, 40.0);
  491.         labels[105] = CreatePlayer3DTextLabel(playerid,"Renseignez vous sur votre passage de niveau\nTapez /level\nTapez /capacities pour voir vos capacités spéciales", COULEUR_3DTEXT, PASSE_LEVEL,40.0);
  492.         labels[106] = CreatePlayer3DTextLabel(playerid,"Tinky Winky\n\n1997 - 2001", COULEUR_3DTEXT, -4073.0996,-3388.2026,9.8690, 40.0);
  493.         labels[107] = CreatePlayer3DTextLabel(playerid,"Edgar Allan Poe\n\n1809 - 1849", COULEUR_3DTEXT, -4069.7222,-3382.0605,11.0764, 40.0);
  494.         labels[108] = CreatePlayer3DTextLabel(playerid,"Ted Bundy\n\n1946 - 1989", COULEUR_3DTEXT, -4065.1584,-3379.4609,10.9497, 40.0);
  495.         labels[109] = CreatePlayer3DTextLabel(playerid,"Bobby Darin\n\n1936 - 1973", COULEUR_3DTEXT, -4064.3225,-3377.0271,10.9046, 40.0);
  496.         labels[110] = CreatePlayer3DTextLabel(playerid,"La maman de Bambi\n\n1919 - 1942", COULEUR_3DTEXT, -4071.5962,-3374.5942,10.6076, 40.0);
  497.         labels[111] = CreatePlayer3DTextLabel(playerid,"Liberté d'expression\n\n1776 - 2001", COULEUR_3DTEXT, -4068.2817,-3375.7458,12.7168, 40.0);
  498.         labels[112] = CreatePlayer3DTextLabel(playerid,"Pour ramasser le chapeau\nAppuyez sur Y", COULEUR_3DTEXT, 741.8537,1219.2661,1182.9176, 40.0);
  499.         labels[113] = CreatePlayer3DTextLabel(playerid,"Pour utiliser le coffre fort, tapez /safe", COULEUR_3DTEXT, -549.45666503906, 324.98886108398, 2.3419377803802, 40.0);
  500.         labels[114] = CreatePlayer3DTextLabel(playerid,"Pour sortir de la maison, appuyez sur Y", COULEUR_3DTEXT, SORTIE_NEW_HOUSE_1, 40.0);
  501.         labels[115] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans la maison, appuyez sur Y", COULEUR_3DTEXT, ENTREE_NEW_HOUSE_1, 40.0);
  502.         labels[116] = CreatePlayer3DTextLabel(playerid,"Pour sortir de la maison, appuyez sur Y", COULEUR_3DTEXT, SORTIE_MAISON_AZEZAS, 7.0);
  503.         labels[117] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans la maison, appuyez sur Y", COULEUR_3DTEXT, ENTREE_MAISON_AZEZAS, 7.0);
  504.         labels[118] = CreatePlayer3DTextLabel(playerid,"Appuyez sur Y pour prendre le cache-oeil !", COULEUR_3DTEXT, -3891.4467773438, -2405.9614257813, 8.0928001403809, 40.0);
  505.         labels[119] = CreatePlayer3DTextLabel(playerid,"Bienvenue à la machine à sous !\nTapez /bandit pour jouer !\n(Mise: 5000 $)", COULEUR_3DTEXT, 2165.7946, 2150.0575, 1110.4358, 40.0);
  506.         labels[120] = CreatePlayer3DTextLabel(playerid,"Tapez /mission pour vous informer\nde cette mission et peut être releverez-vous le défi !", COULEUR_3DTEXT, 2406.9531, -2601.0967, 14336.8291, 40.0);
  507.         labels[121] = CreatePlayer3DTextLabel(playerid,"Bienvenue au pair-impair !\nTapez /pairimpair [1/2] [MISE] pour parier !", COULEUR_3DTEXT, PAIRIMPAIR, 40.0);
  508.         labels[122] = CreatePlayer3DTextLabel(playerid,"Pour sortir de la maison, appuyez sur Y", COULEUR_3DTEXT, SORTIE_MAISON_11, 40.0);
  509.         labels[123] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans la maison, appuyez sur Y", COULEUR_3DTEXT, ENTREE_MAISON_11, 40.0);
  510.         labels[124] = CreatePlayer3DTextLabel(playerid,"Pour sortir de la maison, appuyez sur Y", COULEUR_3DTEXT, SORTIE_MAISON_11_2, 40.0);
  511.         labels[125] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans la maison, appuyez sur Y", COULEUR_3DTEXT, ENTREE_MAISON_11_2, 40.0);
  512.         labels[126] = CreatePlayer3DTextLabel(playerid,"Pour sortir de la maison, appuyez sur Y", COULEUR_3DTEXT, SORTIE_CARAVANE, 40.0);
  513.         labels[127] = CreatePlayer3DTextLabel(playerid,"Tapez /mission pour vous informer\nde cette mission et peut être releverez-vous le défi !", COULEUR_3DTEXT, 5546.0258, 584.6152, 3.6532, 40.0);
  514.         labels[128] = CreatePlayer3DTextLabel(playerid,"Appuyez sur Y pour ramasser cette clé !", COULEUR_3DTEXT, -2869.4392, 1832.3210, 1194.7422, 3.0);
  515.         labels[129] = CreatePlayer3DTextLabel(playerid,"Tapez moi 5 fois !", COULEUR_3DTEXT, 80.7306, 854.3566, 38.3321, 40.0);
  516.         labels[130] = CreatePlayer3DTextLabel(playerid,"Tapez /mission pour vous informer\nde cette mission et peut-être releverez-vous le défi !", COULEUR_3DTEXT, -156.1359,-289.2521,3.9053, 40.0);
  517.         labels[131] = CreatePlayer3DTextLabel(playerid,"Formules des armes:\n\nPistolet silencieux:\n- 5 Bois\n- 10 Fers\n\nMP-5:\n- 10 Bois\n- 25 Fers\n\nFusil de chasse:\n- 25 Bois\n- 35 Fers\n\nFusil à pompe:\n- 40 Bois\n- 50 Fers\n\nAK-47:\n- 50 Bois\n- 60 Fers\n\nTec-9:\n- 65 Bois\n- 85 Fers\n\nGrenades:\n- 95 Bois\n- 100 Fers\n\nFusils à canons sciés:\n- 350 Bois\n- 500 Fers", MAUVE, 139.9858, -280.8333, 1052.3044, 40.0);
  518.         labels[132] = CreatePlayer3DTextLabel(playerid,"Formules:\n\nBrouilleur:\n- Boitier\n- 30 Fers\n\nBoitier:\n- 4 Bois\n\nLife+:\n- Médicament SIDA\n- 1000 grammes d'héroine pure\n- 500 grammes d'héroine coupée\n- 250 grammes de cannabis\n- 500 fers", VERT_FLASH, 140.3328, -283.1104, 1050.6530, 40.0);
  519.         labels[133] = CreatePlayer3DTextLabel(playerid,"Bonjour !\nIci, nous vendons des véhicules !\nTapez /vehicules pour voir notre stock !", COULEUR_3DTEXT, -2518.8298,2339.2913,4.9844,40.0);
  520.         labels[134] = CreatePlayer3DTextLabel(playerid,"Tapez /2048 pour jouer !", COULEUR_3DTEXT, 275.0610000, 1886.0190000, -31.3910000, 40.0);
  521.         labels[135] = CreatePlayer3DTextLabel(playerid,"Tapez /2048 pour jouer !", COULEUR_3DTEXT, 262.8840000, 75.8980000, 1000.3900000, 40.0);
  522.         labels[136] = CreatePlayer3DTextLabel(playerid,"Pour sortir de la maison, appuyez sur Y", COULEUR_3DTEXT, SORTIE_YACHT, 40.0);
  523.         labels[137] = CreatePlayer3DTextLabel(playerid,"Bonjour !\nIci, nous vendons des véhicules téléguidés !\nTapez /vehicules pour voir notre stock !", COULEUR_3DTEXT, -2243.2363,128.7390,35.3203,40.0);
  524.         labels[138] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans la poubelle, appuyez sur Y", COULEUR_3DTEXT, ENTREE_BENNE, 40.0);
  525.         labels[139] = CreatePlayer3DTextLabel(playerid,"Pour sortir de la poubelle, appuyez sur Y", COULEUR_3DTEXT, SORTIE_BENNE, 40.0);
  526.         labels[140] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans le garage, appuyez sur Y", COULEUR_3DTEXT, ENTREE_GARAGE, 40.0);
  527.         labels[141] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans le hangar, appuyez sur Y", COULEUR_3DTEXT, ENTREE_HANGAR, 40.0);
  528.         labels[142] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans l'embarcadère, appuyez sur Y", COULEUR_3DTEXT, ENTREE_EMBARCADERE, 40.0);
  529.         labels[143] = CreatePlayer3DTextLabel(playerid,"Pour mettre un véhicule dans votre garage, klaxonnez !", COULEUR_3DTEXT, 315.497,-229.095,1.3109, 40.0);
  530.         labels[144] = CreatePlayer3DTextLabel(playerid,"Pour mettre un véhicule dans votre hangar, appuyez sur sur la touche du klaxon", COULEUR_3DTEXT, -1271.2719,-611.239,15.149, 40.0);
  531.         labels[145] = CreatePlayer3DTextLabel(playerid,"Pour mettre un bateau dans votre embarcadère, appuyez sur la touche du klaxon", COULEUR_3DTEXT, -2318.8369,2323.0739,0.0, 40.0);
  532.         labels[146] = CreatePlayer3DTextLabel(playerid,"Vente d'alcools et d'objets divers !\nTapez /magasin", COULEUR_3DTEXT, BAR9, 40.0);
  533.         labels[147] = CreatePlayer3DTextLabel(playerid,"Pour sortir du bar, appuyez sur Y", COULEUR_3DTEXT, SORTIE_BAR_HITMEN, 40.0);
  534.         labels[148] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans le bar, appuyez sur Y", COULEUR_3DTEXT, ENTREE_BAR_HITMEN, 40.0);
  535.         labels[149] = CreatePlayer3DTextLabel(playerid,"Bonjour !\nIci, nous vendons des vélos !\nTapez /vehicules pour voir notre stock !", COULEUR_3DTEXT, 701.7591,-519.6447,16.3334,40.0);
  536.         labels[150] = CreatePlayer3DTextLabel(playerid,"Pour sortir de la maison, appuyez sur Y", COULEUR_3DTEXT, SORTIE_MAISON_AZE, 40.0);
  537.         labels[151] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans la maison, appuyez sur Y", COULEUR_3DTEXT, ENTREE_MAISON_AZE, 40.0);
  538.         labels[152] = CreatePlayer3DTextLabel(playerid,"Bonjour !\nIci, nous vendons des camions !\nTapez /vehicules pour voir notre stock !", COULEUR_3DTEXT, 51.9577,-291.6332,1.7035,40.0);
  539.         labels[153] = CreatePlayer3DTextLabel(playerid,"Bonjour !\nIci, nous vendons des van hippies (3.500 $) !\nTapez /vehicules pour en acheter !", COULEUR_3DTEXT, -1039.6649,-1183.4377,129.2188,40.0);
  540.         labels[154] = CreatePlayer3DTextLabel(playerid,"Pour sortir de la maison, appuyez sur Y", COULEUR_3DTEXT, SORTIE_MAISON_FLOTTANTE, 40.0);
  541.         labels[155] = CreatePlayer3DTextLabel(playerid,"Pour entrer dans la maison, appuyez sur Y", COULEUR_3DTEXT, ENTREE_MAISON_FLOTTANTE, 40.0);
  542.         #if defined EVENT_HALLOWEEN
  543.         TextDrawShowForPlayer(playerid, TextCitrouille);
  544.         maghallolabel = CreatePlayer3DTextLabel(playerid,"Ici vous pouvez dépenser vos citrouilles.\nTapez /buyhalloween pour voir les articles en vente !", COULEUR_3DTEXT, 451.1507,-50.6064,22.1951, 40.0);
  545.         #endif
  546.         #if defined EVENT_NOEL
  547.         TextDrawShowForPlayer(playerid, TextCadeaux);
  548.         textesnoel[0] = CreatePlayer3DTextLabel(playerid,"À partir d'ici, vous pouvez livrer des cadeaux aux braves\ngens de Red County.\nTapez /aidenoel pour voir comment cela marche.\nTapez /missionnoel pour commencer à livrer des cadeaux ou\n/missionnoel [ID] pour livrer à plusieurs !", COULEUR_3DTEXT, -140.2007,-502.8486,1.8019, 40.0);
  549.         textesnoel[1] = CreatePlayer3DTextLabel(playerid,"Ici vous pouvez dépenser vos cadeaux.\nTapez /convertircadeaux pour assembler 20 mini-cadeaux en un grand!", COULEUR_3DTEXT, -185.8566,-549.4283,2.4291, 40.0);
  550.         #endif
  551.         ShowAll3DTexts(playerid);
  552.         TextDrawShowForPlayer(playerid, Etoile);
  553.         TextDrawShowForPlayer(playerid, Cartouches);
  554.         timerminute[playerid] = SetTimerEx("OnPlayerPlaysAMinute", 54123, true, "i", playerid);
  555.         new gangtd[MAX_GANG_MEMBERS*MAX_PLAYER_NAME+1];
  556.         if(gangPlayerData[playerid][grade] != 0)
  557.             {
  558.                 for(new i = 0; i < MAX_PLAYERS; i ++)
  559.                     {
  560.                         if(gangPlayerData[playerid][gang] == gangPlayerData[i][gang])
  561.                             {
  562.                                 if(ganginterface[i] == 1)
  563.                                     {
  564.                                         if(langue[playerid] == 0) strcat(gangtd, "Membres:~n~");
  565.                                         else if(langue[playerid] == 1) strcat(gangtd, "Members:~n~");
  566.                                         for(new j = 0; j < MAX_GANG_MEMBERS; j ++)
  567.                                             {
  568.                                                 if(!strcmp(pseudosgang[gangPlayerData[playerid][gang]][j], "-"))
  569.                                                     {
  570.                                                         strcat(gangtd, "~n~");
  571.                                                     }
  572.                                                 else
  573.                                                     {
  574.                                                         if(IsPlayerConnected(PlayeridFromName(pseudosgang[gangPlayerData[playerid][gang]][j])))
  575.                                                             {
  576.                                                                 format(string, sizeof(string), "~n~~g~%s", pseudosgang[gangPlayerData[playerid][gang]][j]);
  577.                                                             }
  578.                                                         else
  579.                                                             {
  580.                                                                 format(string, sizeof(string), "~n~~r~%s", pseudosgang[gangPlayerData[playerid][gang]][j]);
  581.                                                             }
  582.                                                         strcat(gangtd, string);
  583.                                                     }
  584.                                             }
  585.                                         PlayerTextDrawSetString(i, GangTextInfos[0], gangtd);
  586.                                         PlayerTextDrawShow(i, GangTextInfos[0]);
  587.                                     }
  588.                             }
  589.                     }
  590.             }
  591.         //---MAPICONS---//
  592.         SetPlayerMapIcon(playerid, 1, ENTREE_BAR, 49, 0, MAPICON_LOCAL);// BAR 1
  593.         SetPlayerMapIcon(playerid, 2, ENTREE_ATELIER, 18, 0, MAPICON_LOCAL);// ATELIER
  594.         SetPlayerMapIcon(playerid, 3, ENTREE_CASINO, 25, 0, MAPICON_LOCAL);// CASINO
  595.         SetPlayerMapIcon(playerid, 4, BAR3, 49, 0, MAPICON_LOCAL);// BAR 2
  596.         SetPlayerMapIcon(playerid, 5, ENTREE_BAR2, 49, 0, MAPICON_LOCAL);// BAR 3
  597.         SetPlayerMapIcon(playerid, 6, ENTREE_BAR3, 49, 0, MAPICON_LOCAL);// BAR 4
  598.         SetPlayerMapIcon(playerid, 7, ENTREE_BAR4, 49, 0, MAPICON_LOCAL);// BAR 5
  599.         SetPlayerMapIcon(playerid, 8, ENTREE_COMMI, 30, 0, MAPICON_LOCAL);// COMMISSARIAT
  600.         SetPlayerMapIcon(playerid, 9, ENTREE_MAGASIN, 17, 0, MAPICON_LOCAL);// COMMISSARIAT
  601.         SetPlayerMapIcon(playerid, 10, HEROINE1, 24, 0, MAPICON_LOCAL);// ENTREPÔT HEROINE
  602.         SetPlayerMapIcon(playerid, 11, HEROINE3, 24, 0, MAPICON_LOCAL);// ENTREPÔT HEROINE
  603.         SetPlayerMapIcon(playerid, 12, MAGASIN_ARMES, 18, 0, MAPICON_LOCAL);//MAGASIN ARMES
  604.         SetPlayerMapIcon(playerid, 13, -309.6794,1303.6520,53.6643, 55, 0, MAPICON_LOCAL);//ACHAT 4x4
  605.         SetPlayerMapIcon(playerid, 14, 1566.1019, 23.2522, 24.1641, 55, 0, MAPICON_LOCAL);//ACHAT SPORT
  606.         SetPlayerMapIcon(playerid, 15, -490.3066, 313.6348, 2.5670, 55, 0, MAPICON_LOCAL);//ACHAT BATEAUX
  607.         SetPlayerMapIcon(playerid, 16, 414.9447, 2535.3020, 19.1484, 55, 0, MAPICON_LOCAL);//ACHAT VOL
  608.         SetPlayerMapIcon(playerid, 17, BAR6, 49, 0, MAPICON_LOCAL);//MAGASIN BLUEBERRY
  609.         SetPlayerMapIcon(playerid, 18, BAR7, 49, 0, MAPICON_LOCAL);//BAR RICHES
  610.         SetPlayerMapIcon(playerid, 19, ENTREE_DINER, 49, 0, MAPICON_LOCAL);//BAR 50s
  611.         SetPlayerMapIcon(playerid, 20, EIGHT_BALL_1, 27, 0, MAPICON_LOCAL);//EIGHTBALL
  612.         SetPlayerMapIcon(playerid, 21, EIGHT_BALL_2, 27, 0, MAPICON_LOCAL);//EIGHTBALL
  613.         SetPlayerMapIcon(playerid, 22, EIGHT_BALL_3, 27, 0, MAPICON_LOCAL);//EIGHTBALL
  614.         SetPlayerMapIcon(playerid, 23, 1287.2157, 265.6537, 19.5547, 52, 0, MAPICON_LOCAL); //BOOKMAKER
  615.         SetPlayerMapIcon(playerid, 24, -98.0885, 1190.1619, 19.7422, 52, 0, MAPICON_LOCAL); //BOWLING
  616.         SetPlayerMapIcon(playerid, 25, -855.9189, 1528.7058, 22.5870, 52, 0, MAPICON_LOCAL); //SMOKIN' BEEF GRILL
  617.         SetPlayerMapIcon(playerid, 26, -2518.8298, 2339.2913, 4.9844, 55, 0, MAPICON_LOCAL); //ACHAT BAYSIDE
  618.         SetPlayerMapIcon(playerid, 27, -2243.2363, 128.7390, 35.3203, 55, 0, MAPICON_LOCAL); //ACHAT RC
  619.         SetPlayerMapIcon(playerid, 34, 51.9577,-291.6332,1.7035, 55, 0, MAPICON_LOCAL); //ACHAT RC
  620.         #if defined EVENT_HALLOWEEN
  621.         SetPlayerMapIcon(playerid, 28, 451.1507,-50.6064,22.1951, 23, 0, MAPICON_LOCAL);//MAGASIN HALLOWEEN
  622.         #endif
  623.         #if defined EVENT_NOEL
  624.         SetPlayerMapIcon(playerid, 29, -154.2093,-522.7785,1.1663, 23, 0, MAPICON_GLOBAL);//MAGASIN NOËL
  625.         #endif
  626.         SetPlayerMapIcon(playerid, 30, ENTREE_GARAGE, 11, 0, MAPICON_LOCAL); //GARAGE
  627.         SetPlayerMapIcon(playerid, 31, ENTREE_EMBARCADERE, 11, 0, MAPICON_LOCAL); //EMBARCADERE
  628.         SetPlayerMapIcon(playerid, 32, ENTREE_HANGAR, 11, 0, MAPICON_LOCAL); //HANGAR
  629.         SetPlayerMapIcon(playerid, 33, ENTREE_BAR_HITMEN, 49, 0, MAPICON_LOCAL);//BAR HITMEN
  630.         SetPlayerMapIcon(playerid, 34, 701.7591, -519.6447, 16.3334, 55, 0, MAPICON_LOCAL); //ACHAT VÉLOS
  631.         SetPlayerMapIcon(playerid, 35, 51.9577,-291.6332,1.7035, 55, 0, MAPICON_LOCAL); //ACHAT RC
  632.         if(cashbox != -1) SetPlayerMapIcon(playerid, 95, cbp[0], cbp[1], cbp[2], 12, 0, MAPICON_GLOBAL);
  633.         if(hit[playerid] > 0)
  634.             {
  635.                 new string1[128];
  636.                 format(string1, sizeof(string1), "%s s'est connecté avec un contrat de %d $ sur sa tête, tuez le ! Temps restant : %d minutes", GetName(playerid), hit[playerid], dureehit[playerid]);
  637.                 for(new i = 0; i < MAX_PLAYERS; i ++) if(langue[i] == 0) SendClientMessage(i, ORANGE, string1);
  638.                 format(string1, sizeof(string1), "%s joined the server a %d $ contract on his head, shot him ! Time left : %d minutes", GetName(playerid), hit[playerid], dureehit[playerid]);
  639.                 for(new i = 0; i < MAX_PLAYERS; i ++) if(langue[i] == 1) SendClientMessage(i, ORANGE, string1);
  640.                 timerhit[playerid] = SetTimerEx("OnHitGoesDown", 54123, true, "i", playerid);
  641.             }
  642.         TextDrawShowForPlayer(playerid, txt);
  643.         if(langue[playerid] == 0)
  644.             {
  645.                 SendClientMessage(playerid, JAUNE,"((¯`·._.•••••{CC0000}Bienvenue sur RCDM Freeroam{FFFF00}••••._.·´¯))");
  646.                 SendClientMessage(playerid, JAUNE,"((¯`·._.•{CC0000}Tapez /aide si vous êtes nouveau !{FFFF00}•._.·´¯))");
  647.                 SendClientMessage(playerid, JAUNE,"((¯`·._.•••••••••{CC0000}Amusez-vous bien !{FFFF00}•••••••••._.·´¯))");
  648.                 SendClientMessage(playerid,JAUNE,"Dernière mise à jour faite le : "DATE_MAJ" à "HEURE_MAJ" // Pour voir le contenu de cette nouvelle mise à jour tapez /news");
  649.             }
  650.         else if(langue[playerid] == 1)
  651.             {
  652.                 SendClientMessage(playerid, JAUNE,"((¯`·._.•••••••{CC0000}Welcome on RC-DM Semi RP{FFFF00}•••••••._.·´¯))");
  653.                 SendClientMessage(playerid, JAUNE,"((¯`·._.•{CC0000}Type /help if you are new among us !{FFFF00}•._.·´¯))");
  654.                 SendClientMessage(playerid, JAUNE,"((¯`·._.•••••••{CC0000}Don't forget to enjoy !{FFFF00}••••••••._.·´¯))");
  655.                 SendClientMessage(playerid,JAUNE,"Last update done the "DATE_MAJ" at "HEURE_MAJ" // To know what the news are about type /news");
  656.             }
  657.         //----------GANGZONES------------//
  658.         for(new i = 0; i < MAX_TURFS; i ++)
  659.             {
  660.                 if(propriogang[i] == 0)
  661.                     {
  662.                         GangZoneShowForPlayer(playerid, gangzone[i], 0x80808096);
  663.                     }
  664.                 else if(propriogang[i] != 0)
  665.                     {
  666.                         GangZoneShowForPlayer(playerid, gangzone[i], GangColors[propriogang[i]-1]);
  667.                         if(attaque[i][0] != 0) GangZoneFlashForPlayer(playerid, gangzone[i], GangColors[attaque[i][0]-1]);
  668.                     }
  669.             }
  670.         //-------------------------------SAVE IP----------------------------------------//
  671.         new File:ipfile;
  672.         new stringip[128];
  673.         new ip[16];
  674.         GetPlayerIp(playerid, ip, sizeof(ip));
  675.         format(stringip, sizeof(stringip), "%s - %s\r\n", GetName(playerid), ip);
  676.         if(fexist("/General/ip.ini"))
  677.             {
  678.                 ipfile = fopen("/General/ip.ini",io_append);
  679.             }
  680.         else
  681.             {
  682.                 ipfile = fopen("/General/ip.ini", io_write);
  683.             }
  684.         if(!ipfile)
  685.             {
  686.                 return 1;
  687.             }
  688.         fwrite(ipfile, stringip);
  689.         fclose(ipfile);
  690.         return 1;
  691.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement