Share Pastebin
Guest
Public paste!

OnPlayerText

By: a guest | Mar 21st, 2010 | Syntax: PAWN | Size: 58.09 KB | Hits: 81 | Expires: Never
Copy text to clipboard
  1. public OnPlayerText(playerid, text[])
  2. {
  3.         new giver[MAX_PLAYER_NAME];
  4.         new sendername[MAX_PLAYER_NAME];
  5.         new giveplayer[MAX_PLAYER_NAME];
  6.         new tmp[256];
  7.         new string[256];
  8.         new giveplayerid;
  9.         if(PlayerInfo[playerid][pMuted] == 1)
  10.         {
  11.                 SendClientMessage(playerid, TEAM_CYAN_COLOR, "Tu ne peux plus parler tu as été réduit au silence, fallais pas faire chier haha !  ha ha !!! boulet!");
  12.                 return 0;
  13.         }
  14.         if(SelectChar[playerid] == 255)
  15.         {
  16.             new idx;
  17.             tmp = strtok(text, idx);
  18.             if ((strcmp("suivant", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("suivant")))
  19.                 {
  20.                     switch (SelectCharID[playerid])
  21.                         {
  22.                                 case 1: //Police Force
  23.                                 {
  24.                                     if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[0][0]; }
  25.                                     else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[1][0]; }
  26.                                     else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[2][0]; }
  27.                                     else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[3][0]; }
  28.                                     else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[4][0]; }
  29.                                     else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[5][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[5][0]; }
  30.                                     else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[6][0]); SelectCharPlace[playerid] = 8; ChosenSkin[playerid] = JoinPed[6][0]; }
  31.                                     else if(SelectCharPlace[playerid] == 8) { SetPlayerSkin(playerid, JoinPed[7][0]); SelectCharPlace[playerid] = 9; ChosenSkin[playerid] = JoinPed[7][0]; }
  32.                                     else if(SelectCharPlace[playerid] == 9) { SetPlayerSkin(playerid, JoinPed[8][0]); SelectCharPlace[playerid] = 10; ChosenSkin[playerid] = JoinPed[8][0]; }
  33.                                     else if(SelectCharPlace[playerid] == 10) { SetPlayerSkin(playerid, JoinPed[9][0]); SelectCharPlace[playerid] = 11; ChosenSkin[playerid] = JoinPed[9][0]; }
  34.                                     else if(SelectCharPlace[playerid] == 11) { SetPlayerSkin(playerid, JoinPed[10][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[10][0]; }
  35.                                 }
  36.                                 case 2: //FBI/ATF
  37.                                 {
  38.                                     if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[11][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[11][0]; }
  39.                                     else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[12][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[12][0]; }
  40.                                     else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[13][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[13][0]; }
  41.                         }
  42.                                 case 3: //Army
  43.                                 {
  44.                                     if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[14][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[14][0]; }
  45.                                     else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[15][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[15][0]; }
  46.                                 }
  47.                                 case 4: //Fire&Ambulance
  48.                                 {
  49.                                     if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[16][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[16][0]; }
  50.                                     else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[17][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[17][0]; }
  51.                                     else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[18][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[18][0]; }
  52.                                     else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[19][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[19][0]; }
  53.                                     else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[20][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[20][0]; }
  54.                                     else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[21][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[21][0]; }
  55.                                     else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[22][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[22][0]; }
  56.                                 }
  57.                                 case 5: //La Cosa Nostra
  58.                                 {
  59.                                     if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[23][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[23][0]; }
  60.                                     else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[24][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[24][0]; }
  61.                                     else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[25][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[25][0]; }
  62.                                     else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[26][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[26][0]; }
  63.                                     else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[27][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[27][0]; }
  64.                                     else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[28][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[28][0]; }
  65.                                     else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[29][0]); SelectCharPlace[playerid] = 8; ChosenSkin[playerid] = JoinPed[29][0]; }
  66.                                     else if(SelectCharPlace[playerid] == 8) { SetPlayerSkin(playerid, JoinPed[30][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[30][0]; }
  67.                                 }
  68.                                 case 6: //Racer'z
  69.                                 {
  70.                                     if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[31][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[31][0]; }
  71.                                     else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[32][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[32][0]; }
  72.                                     else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[33][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[33][0]; }
  73.                                     else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[34][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[34][0]; }
  74.                                     else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[35][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[35][0]; }
  75.                                     else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[36][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[36][0]; }
  76.                                     else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[37][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[37][0]; }
  77.                                 }
  78.                                 case 8: //Hitman Agency
  79.                                 {
  80.                                     if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[38][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[38][0]; }
  81.                                     else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[39][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[39][0]; }
  82.                                     else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[40][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[40][0]; }
  83.                                     else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[41][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[41][0]; }
  84.                                     else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[42][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[42][0]; }
  85.                                 }
  86.                                 case 9: //Journalistes
  87.                                 {
  88.                                     if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[43][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[43][0]; }
  89.                                     else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[44][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[44][0]; }
  90.                                     else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[45][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[45][0]; }
  91.                                 }
  92.                                 case 10: //Taxi Cab Company
  93.                                 {
  94.                                     if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[46][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[46][0]; }
  95.                                     else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[47][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[47][0]; }
  96.                                 }
  97.                                 case 11: //Driving/Flying School
  98.                                 {
  99.                                     if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[48][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[48][0]; }
  100.                                     else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[49][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[49][0]; }
  101.                                     else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[50][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[50][0]; }
  102.                                     else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[51][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[51][0]; }
  103.                                 }
  104.                         }
  105.                     return 0;
  106.                 }
  107.                 else if ((strcmp("faire", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("faire")))
  108.                 {
  109.                     if(ChangePos2[playerid][1] == 1)
  110.                     {
  111.                         SetPlayerInterior(playerid, ChangePos2[playerid][0]);
  112.                         SetPlayerPos(playerid, ChangePos[playerid][0],ChangePos[playerid][1],ChangePos[playerid][2]);
  113.                         ChangePos2[playerid][1] = 0;
  114.                         return 0;
  115.                     }
  116.                     PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
  117.                     PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
  118.                     SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pModel],0.0,0.0,0.0,0,0,0,0,0,0,0);
  119.                     gTeam[playerid] = PlayerInfo[playerid][pTeam];
  120.                         SetPlayerToTeamColor(playerid);
  121.                         MedicBill[playerid] = 0;
  122.                         SpawnPlayer(playerid);
  123.                     SelectCharPlace[playerid] = 0;
  124.                     SelectCharID[playerid] = 0;
  125.                     SelectChar[playerid] = 0;
  126.                     return 0;
  127.                 }
  128.                 else
  129.                 {
  130.                     SendClientMessage(playerid, COLOR_LIGHTBLUE, "* utilise 'suivant', or 'faire'.");
  131.                     return 0;
  132.                 }
  133.         }
  134.         if(RegistrationStep[playerid] > 0)
  135.         {
  136.             if(RegistrationStep[playerid] == 1)
  137.             {
  138.                 new idx;
  139.                 tmp = strtok(text, idx);
  140.                     if((strcmp("homme", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("homme")))
  141.                         {
  142.                             PlayerInfo[playerid][pSex] = 1;
  143.                             SendClientMessage(playerid, COLOR_YELLOW2, "Ok, tu es un homme.");
  144.                             SendClientMessage(playerid, COLOR_LIGHTRED, "Quel est ta date d'anniversaire? (Utilise JJ/mm/aaaa)");
  145.                             RegistrationStep[playerid] = 2;
  146.                             return 0;
  147.                         }
  148.                         else if((strcmp("femme", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("femme")))
  149.                         {
  150.                             PlayerInfo[playerid][pSex] = 2;
  151.                             SendClientMessage(playerid, COLOR_YELLOW2, "Ok, tu es une Femme.");
  152.                             SendClientMessage(playerid, COLOR_LIGHTRED, "Quel est ta date d'anniversaire? (Utilise JJ/mm/aaaa)");
  153.                             RegistrationStep[playerid] = 2;
  154.                             return 0;
  155.                         }
  156.                         else
  157.                         {
  158.                             SendClientMessage(playerid, COLOR_LIGHTRED, "Es tu un Homme ou une Femme? (Tapez  lequels vous êtes).");
  159.                         }
  160.                         return 0;
  161.                 }
  162.                 else if(RegistrationStep[playerid] == 2)
  163.             {
  164.                 new year, month,day;
  165.                         getdate(year, month, day);
  166.                 new DateInfo[3][20];
  167.                         split(text, DateInfo, '/');
  168.                         if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
  169.                         {
  170.                             SendClientMessage(playerid, COLOR_LIGHTRED, "Quel est ta date d'anniversaire? (Utilise JJ/mm/aaaa)");
  171.                             return 0;
  172.                         }
  173.                         new check = year - strval(DateInfo[2]);
  174.                         if(check == year)
  175.                         {
  176.                             SendClientMessage(playerid, COLOR_LIGHTRED, "Quel est ta date d'anniversaire? (Utilise JJ/mm/aaaa)");
  177.                             return 0;
  178.                         }
  179.                         if(strval(DateInfo[1]) > month)
  180.                         {
  181.                             check -= 1;
  182.                         }
  183.                         else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day)
  184.                         {
  185.                             check -= 1;
  186.                         }
  187.                         PlayerInfo[playerid][pAge] = check;
  188.                         format(string, sizeof(string), "Ok, tu a donc %d ans.",PlayerInfo[playerid][pAge]);
  189.                         SendClientMessage(playerid, COLOR_YELLOW2, string);
  190.                         RegistrationStep[playerid] = 3;
  191.                         SendClientMessage(playerid, COLOR_LIGHTRED, "Quel est ton origine? (Tapez : USA, Europe or Asie)");
  192.                         return 0;
  193.             }
  194.             else if(RegistrationStep[playerid] == 3)
  195.             {
  196.                 new idx;
  197.                 tmp = strtok(text, idx);
  198.                     if((strcmp("usa", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("usa")))
  199.                         {
  200.                             PlayerInfo[playerid][pOrigin] = 1;
  201.                             SendClientMessage(playerid, COLOR_YELLOW2, "Ok, tu viens des USA.");
  202.                             SendClientMessage(playerid, COLOR_LIGHTRED, "Merci pour toute ces infos, on va passé maintenant au tutoriel.");
  203.                                 RegistrationStep[playerid] = 0;
  204.                             TutTime[playerid] = 1;
  205.                             return 0;
  206.                         }
  207.                         else if((strcmp("europe", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("europe")))
  208.                         {
  209.                             PlayerInfo[playerid][pOrigin] = 2;
  210.                             SendClientMessage(playerid, COLOR_YELLOW2, "Ok, tu viens d' Europe.");
  211.                             SendClientMessage(playerid, COLOR_LIGHTRED, "Merci pour toute ces infos, on va passé maintenant au tutoriel.");
  212.                                 RegistrationStep[playerid] = 0;
  213.                             TutTime[playerid] = 1;
  214.                             return 0;
  215.                         }
  216.                         else if((strcmp("Asie", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Asie")))
  217.                         {
  218.                             PlayerInfo[playerid][pOrigin] = 3;
  219.                             SendClientMessage(playerid, COLOR_YELLOW2, "Ok, tu viens d' Asie.");
  220.                             SendClientMessage(playerid, COLOR_LIGHTRED, "Merci pour toute ces infos, on va passé maintenant au tutoriel.");
  221.                                 RegistrationStep[playerid] = 0;
  222.                             TutTime[playerid] = 1;
  223.                             return 0;
  224.                         }
  225.                         else
  226.                         {
  227.                             SendClientMessage(playerid, COLOR_LIGHTRED, "Quel est ton origine? (Tapez in: USA, Europe or Asie)");
  228.                         }
  229.                         return 0;
  230.             }
  231.                 return 0;
  232.         }
  233.         if(MarriageCeremoney[playerid] > 0)
  234.         {
  235.             new idx;
  236.             tmp = strtok(text, idx);
  237.             if ((strcmp("oui", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("oui")))
  238.                 {
  239.                     if(GotProposedBy[playerid] < 999)
  240.                     {
  241.                             if(IsPlayerConnected(GotProposedBy[playerid]))
  242.                                 {
  243.                                         GetPlayerName(playerid, sendername, sizeof(sendername));
  244.                                         GetPlayerName(GotProposedBy[playerid], giveplayer, sizeof(giveplayer));
  245.                                     format(string, sizeof(string), "Prêtre: %s Voulez vous prendre %s pour épouse? (Tapez 'oui', n'importe quoi d'autre rejettera le Mariage).", giveplayer,sendername);
  246.                                         SendClientMessage(GotProposedBy[playerid], COLOR_WHITE, string);
  247.                                         MarriageCeremoney[GotProposedBy[playerid]] = 1;
  248.                                         MarriageCeremoney[playerid] = 0;
  249.                                         GotProposedBy[playerid] = 999;
  250.                                     return 1;
  251.                             }
  252.                             else
  253.                             {
  254.                                 MarriageCeremoney[playerid] = 0;
  255.                                 GotProposedBy[playerid] = 999;
  256.                                 return 0;
  257.                             }
  258.                         }
  259.                         else if(ProposedTo[playerid] < 999)
  260.                         {
  261.                             if(IsPlayerConnected(ProposedTo[playerid]))
  262.                                 {
  263.                                         GetPlayerName(playerid, sendername, sizeof(sendername));
  264.                                         GetPlayerName(ProposedTo[playerid], giveplayer, sizeof(giveplayer));
  265.                                         if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[ProposedTo[playerid]][pSex] == 2)
  266.                                         {
  267.                                                 format(string, sizeof(string), "Prêtre: %s et %s je vous déclare maintenant... Mari et Femme, vous pouvez embrasser la Mariée.", sendername, giveplayer);
  268.                                                 SendClientMessage(playerid, COLOR_WHITE, string);
  269.                                                 format(string, sizeof(string), "Prêtre: %s and %s je vous déclare maintenant... Mari et Femme, vous pouvez embrasser le Marié.", giveplayer, sendername);
  270.                                                 SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
  271.                                                 format(string, sizeof(string), "Nouveau Marriage : Nous avons un jeune couple, %s & %s ont été marié.", sendername, giveplayer);
  272.                                                 OOCNews(COLOR_WHITE, string);
  273.                                         }
  274.                                         else if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[ProposedTo[playerid]][pSex] == 1)
  275.                                         {
  276.                                             format(string, sizeof(string), "Prêtre : %s et %s je vous déclare maintenant... Mari et Mari, vous pouvez embrasser le Marié.", sendername, giveplayer);
  277.                                                 SendClientMessage(playerid, COLOR_WHITE, string);
  278.                                                 format(string, sizeof(string), "Prêtre : %s et %s je vous prononce maintenant... Le mari et le Mari, vous pouvez embrasser le Marié.", giveplayer, sendername);
  279.                                                 SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
  280.                                                 format(string, sizeof(string), "Marriage News: Nous avons un jeune couple de PD, %s & %s ont été marié.", sendername, giveplayer);
  281.                                                 OOCNews(COLOR_WHITE, string);
  282.                                         }
  283.                                         else if(PlayerInfo[playerid][pSex] == 2 && PlayerInfo[ProposedTo[playerid]][pSex] == 2)
  284.                                         {
  285.                                             format(string, sizeof(string), "Prêtre : %s et %s je vous déclare maintenant... Femme et Femme, vous pouvez embrasser la Mariée", sendername, giveplayer);
  286.                                                 SendClientMessage(playerid, COLOR_WHITE, string);
  287.                                                 format(string, sizeof(string), "Prêtre : %s et %s je vous déclare maintenant... Femme et Femme, vous pouvez embrasser la Mariée.", giveplayer, sendername);
  288.                                                 SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
  289.                                                 format(string, sizeof(string), "Marriage News: Nous avons un jeune couple de Lesbienne, %s & %s ont été marié.", sendername, giveplayer);
  290.                                                 OOCNews(COLOR_WHITE, string);
  291.                                         }
  292.                                         //MarriageCeremoney[ProposedTo[playerid]] = 1;
  293.                                         MarriageCeremoney[ProposedTo[playerid]] = 0;
  294.                                         MarriageCeremoney[playerid] = 0;
  295.                                         format(string, sizeof(string), "%s", sendername);
  296.                                         strmid(PlayerInfo[ProposedTo[playerid]][pMarriedTo], string, 0, strlen(string), 255);
  297.                                         format(string, sizeof(string), "%s", giveplayer);
  298.                                         strmid(PlayerInfo[playerid][pMarriedTo], string, 0, strlen(string), 255);
  299.                                         GivePlayerMoney(playerid, - 100000);
  300.                                         PlayerInfo[playerid][pMarried] = 1;
  301.                                         PlayerInfo[ProposedTo[playerid]][pMarried] = 1;
  302.                                         PlayerInfo[ProposedTo[playerid]][pPhousekey] = PlayerInfo[playerid][pPhousekey];
  303.                                         PlayerInfo[ProposedTo[playerid]][pPbiskey] = PlayerInfo[playerid][pPbiskey];
  304.                                         ProposedTo[playerid] = 999;
  305.                                         MarriageCeremoney[playerid] = 0;
  306.                                     return 1;
  307.                             }
  308.                             else
  309.                             {
  310.                                 MarriageCeremoney[playerid] = 0;
  311.                                 ProposedTo[playerid] = 999;
  312.                                 return 0;
  313.                             }
  314.                         }
  315.                 }
  316.                 else
  317.                 {
  318.                     if(GotProposedBy[playerid] < 999)
  319.                     {
  320.                                 if(IsPlayerConnected(GotProposedBy[playerid]))
  321.                                 {
  322.                                         GetPlayerName(playerid, sendername, sizeof(sendername));
  323.                                         GetPlayerName(GotProposedBy[playerid], giveplayer, sizeof(giveplayer));
  324.                                         format(string, sizeof(string), "* Vous n'avez pas voulu Vous marier avec %s, on n'a dit aucun 'oui'.",giveplayer);
  325.                                     SendClientMessage(playerid, COLOR_YELLOW, string);
  326.                                     format(string, sizeof(string), "* %s n'as pas voulu Vous marier avec %s, l'enflure! .",sendername);
  327.                                     SendClientMessage(GotProposedBy[playerid], COLOR_YELLOW, string);
  328.                                     return 0;
  329.                             }
  330.                             else
  331.                             {
  332.                                 MarriageCeremoney[playerid] = 0;
  333.                                 GotProposedBy[playerid] = 999;
  334.                                 return 0;
  335.                             }
  336.                     }
  337.                     else if(ProposedTo[playerid] < 999)
  338.                         {
  339.                             if(IsPlayerConnected(ProposedTo[playerid]))
  340.                                 {
  341.                                         GetPlayerName(playerid, sendername, sizeof(sendername));
  342.                                         GetPlayerName(ProposedTo[playerid], giveplayer, sizeof(giveplayer));
  343.                                         format(string, sizeof(string), "* Vous n'avez pas voulu Vous marier avec %s, on n'a dit aucun 'oui'.",giveplayer);
  344.                                     SendClientMessage(playerid, COLOR_YELLOW, string);
  345.                                     format(string, sizeof(string), "* %s n'as pas voulu Vous marier avec %s, l'enflure !",sendername);
  346.                                     SendClientMessage(ProposedTo[playerid], COLOR_YELLOW, string);
  347.                                     return 0;
  348.                             }
  349.                             else
  350.                             {
  351.                                 MarriageCeremoney[playerid] = 0;
  352.                                 ProposedTo[playerid] = 999;
  353.                                 return 0;
  354.                             }
  355.                         }
  356.                 }
  357.             return 0;
  358.         }
  359.         if(WritingPaper[playerid] > 0)
  360.         {
  361.             new line;
  362.         new nstring[256];
  363.         new idx;
  364.         new length = strlen(text);
  365.                 while ((idx < length) && (text[idx] <= ' '))
  366.                 {
  367.                         idx++;
  368.                 }
  369.                 new offset = idx;
  370.                 new result[64];
  371.                 while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  372.                 {
  373.                         result[idx - offset] = text[idx];
  374.                         idx++;
  375.                 }
  376.                 result[idx - offset] = EOS;
  377.                 if(!strlen(result))
  378.                 {
  379.                     if(WritingLine[playerid] == 1) { SendClientMessage(playerid, COLOR_GRAD2, "* Tapez le titre de votre journal svp."); }
  380.                     else { SendClientMessage(playerid, COLOR_LIGHTRED, "* S'il vous plaît Tapez à une Ligne de Texte de Journal Votre."); }
  381.                         return 0;
  382.                 }
  383.                 format(nstring, sizeof(nstring), "%s", text);
  384.                 switch(WritingLine[playerid])
  385.                 {
  386.                     case 1:
  387.                     {
  388.                         new fstring[MAX_PLAYER_NAME];
  389.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  390.                                 format(fstring, sizeof(fstring), "%s", sendername);
  391.                                 strmid(PaperInfo[WritingPaperNumber[playerid]][PaperMaker], fstring, 0, strlen(fstring), 255);
  392.                         strmid(PaperInfo[WritingPaperNumber[playerid]][PaperTitle], nstring, 0, strlen(nstring), 255);
  393.                         line = 0; WritingLine[playerid] = 2;
  394.                         SendClientMessage(playerid, COLOR_LIGHTRED, "* S'il vous plaît Tapez à une Ligne de Texte de Journal Votre.");
  395.                     }
  396.                     case 2:
  397.                     {
  398.                         strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText1], nstring, 0, strlen(nstring), 255);
  399.                         line = 1; WritingLine[playerid] = 3;
  400.                     }
  401.                     case 3:
  402.                     {
  403.                         strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText2], nstring, 0, strlen(nstring), 255);
  404.                         line = 2; WritingLine[playerid] = 4;
  405.                     }
  406.                     case 4:
  407.                     {
  408.                         strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText3], nstring, 0, strlen(nstring), 255);
  409.                         line = 3; WritingLine[playerid] = 5;
  410.                     }
  411.                     case 5:
  412.                     {
  413.                         strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText4], nstring, 0, strlen(nstring), 255);
  414.                         line = 4; WritingLine[playerid] = 6;
  415.                     }
  416.                     case 6:
  417.                     {
  418.                         strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText5], nstring, 0, strlen(nstring), 255);
  419.                         line = 5; WritingLine[playerid] = 7;
  420.                     }
  421.                     case 7:
  422.                     {
  423.                         strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText6], nstring, 0, strlen(nstring), 255);
  424.                         line = 6; WritingLine[playerid] = 8;
  425.                     }
  426.                     case 8:
  427.                     {
  428.                         strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText7], nstring, 0, strlen(nstring), 255);
  429.                         PaperInfo[WritingPaperNumber[playerid]][PaperUsed] = 1;
  430.                         SavePapers();
  431.                         line = 7; WritingLine[playerid] = 0; WritingPaper[playerid] = 0; WritingPaperNumber[playerid] = 999;
  432.                     }
  433.                 }
  434.                 if(line > 0)
  435.                 {
  436.                         format(string, sizeof(string), "* Vous avez écrit la Ligne %d du Journal.", line);
  437.                         SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  438.                         if(line == 7)
  439.                         {
  440.                             SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Le Journal de Votre a été ajouté à la Liste de Nouvelles .");
  441.                         }
  442.                 }
  443.             return 0;
  444.         }
  445.         if(ConnectedToPC[playerid] == 255)
  446.         {
  447.                 new idx;
  448.             tmp = strtok(text, idx);
  449.             if ((strcmp("contrats", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("contrats")))
  450.                 {
  451.                     if(PlayerInfo[playerid][pRank] < 4)
  452.                     {
  453.                         SendClientMessage(playerid, COLOR_GREY, "   Seul les Hitman rang 4 ou au-dessus peut fouiller et allouer contrats!");
  454.                         return 0;
  455.                     }
  456.                     SearchingHit(playerid);
  457.                         return 0;
  458.                 }
  459.                 else if ((strcmp("News", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("News")))
  460.                 {
  461.                         new x_nr[256];
  462.                                 x_nr = strtok(text, idx);
  463.  
  464.                                 if(!strlen(x_nr)) {
  465.                                         SendClientMessage(playerid, COLOR_WHITE, "|__________________ Hitman Agency News __________________|");
  466.                                         SendClientMessage(playerid, COLOR_WHITE, "USAGE: News [numero] or News delete [numero] or News toute effacée");
  467.                                         format(string, sizeof(string), "1: %s :: Hitman: %s", News[hAdd1], News[hContact1]);
  468.                                         SendClientMessage(playerid, COLOR_GREY, string);
  469.                                         format(string, sizeof(string), "2: %s :: Hitman: %s", News[hAdd2], News[hContact2]);
  470.                                         SendClientMessage(playerid, COLOR_GREY, string);
  471.                                         format(string, sizeof(string), "3: %s :: Hitman: %s", News[hAdd3], News[hContact3]);
  472.                                         SendClientMessage(playerid, COLOR_GREY, string);
  473.                                         format(string, sizeof(string), "4: %s :: Hitman: %s", News[hAdd4], News[hContact4]);
  474.                                         SendClientMessage(playerid, COLOR_GREY, string);
  475.                                         format(string, sizeof(string), "5: %s :: Hitman: %s", News[hAdd5], News[hContact5]);
  476.                                         SendClientMessage(playerid, COLOR_GREY, string);
  477.                                         SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________________|");
  478.                                         return 0;
  479.                                 }//lets start
  480.                                 if(strcmp(x_nr,"1",true) == 0)
  481.                                 {
  482.                                     if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, "   Déjà placé un Message de Nouvelles, il doit être effacé d'abord !"); return 0; }
  483.                                     if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, "   Vous devez être rang 3 pour écrire des messages au Canal de Nouvelles !"); return 0; }
  484.                                     if(News[hTaken1] == 0)
  485.                                     {
  486.                                         GetPlayerName(playerid, sendername, sizeof(sendername));
  487.                                         if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, "   Texte de Nouvelles court !"); return 0; }
  488.                                                 format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd1], string, 0, strlen(string), 255);
  489.                                                 format(string, sizeof(string), "%s",sendername); strmid(News[hContact1], string, 0, strlen(string), 255);
  490.                                                 News[hTaken1] = 1; PlacedNews[playerid] = 1;
  491.                                                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Tu place un nouveau Message dans l'agence Hitman.");
  492.                                                 return 0;
  493.                                     }
  494.                                     else
  495.                                     {
  496.                                         SendClientMessage(playerid, COLOR_GREY, "   La tache 1 est déjà Prise !");
  497.                                         return 0;
  498.                                     }
  499.                                 }
  500.                                 else if(strcmp(x_nr,"2",true) == 0)
  501.                                 {
  502.                                     if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, "  Déjà placé un Message de Nouvelles, il doit être effacé d'abord !"); return 0; }
  503.                                     if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, "  TU doit etre rang 3 pour laisser un message dans le chanel !"); return 0; }
  504.                                     if(News[hTaken2] == 0)
  505.                                     {
  506.                                         GetPlayerName(playerid, sendername, sizeof(sendername));
  507.                                         if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, "   Texte de nouvelles court !"); return 0; }
  508.                                                 format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd2], string, 0, strlen(string), 255);
  509.                                                 format(string, sizeof(string), "%s",sendername); strmid(News[hContact2], string, 0, strlen(string), 255);
  510.                                                 News[hTaken2] = 1; PlacedNews[playerid] = 1;
  511.                                                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Tu place un nouveau Message dans l'agence Hitman.");
  512.                                                 return 0;
  513.                                     }
  514.                                     else
  515.                                     {
  516.                                         SendClientMessage(playerid, COLOR_GREY, "   La tache 2 est déjà Prise !");
  517.                                         return 0;
  518.                                     }
  519.                                 }
  520.                                 else if(strcmp(x_nr,"3",true) == 0)
  521.                                 {
  522.                                     if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, "  Déjà placé un Message de Nouvelles, il doit être effacé d'abord !"); return 0; }
  523.                                     if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, "   Tu doit être rang 3 pour laisser un message dans le chanel !"); return 0; }
  524.                                     if(News[hTaken3] == 0)
  525.                                     {
  526.                                         GetPlayerName(playerid, sendername, sizeof(sendername));
  527.                                         if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, "   Texte de nouvelles court !"); return 0; }
  528.                                                 format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd3], string, 0, strlen(string), 255);
  529.                                                 format(string, sizeof(string), "%s",sendername); strmid(News[hContact3], string, 0, strlen(string), 255);
  530.                                                 News[hTaken3] = 1; PlacedNews[playerid] = 1;
  531.                                                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Tu place un nouveau Message dans l'agence Hitman.");
  532.                                                 return 0;
  533.                                     }
  534.                                     else
  535.                                     {
  536.                                         SendClientMessage(playerid, COLOR_GREY, "   La tache 3 est déjà Prise !");
  537.                                         return 0;
  538.                                     }
  539.                                 }
  540.                                 else if(strcmp(x_nr,"4",true) == 0)
  541.                                 {
  542.                                     if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, "  Déjà placé un Message de Nouvelles, il doit être effacé d'abord !"); return 0; }
  543.                                     if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, "   Tu doit être rang 3 pour laisser un message dans le chanel !"); return 0; }
  544.                                     if(News[hTaken4] == 0)
  545.                                     {
  546.                                         GetPlayerName(playerid, sendername, sizeof(sendername));
  547.                                         if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, "   Texte de nouvelles court !"); return 0; }
  548.                                                 format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd4], string, 0, strlen(string), 255);
  549.                                                 format(string, sizeof(string), "%s",sendername); strmid(News[hContact4], string, 0, strlen(string), 255);
  550.                                                 News[hTaken4] = 1; PlacedNews[playerid] = 1;
  551.                                                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Tu place un nouveau Message dans l'agence Hitman.");
  552.                                                 return 0;
  553.                                     }
  554.                                     else
  555.                                     {
  556.                                         SendClientMessage(playerid, COLOR_GREY, "   La tache 4 est déjà Prise !");
  557.                                         return 0;
  558.                                     }
  559.                                 }
  560.                                 else if(strcmp(x_nr,"5",true) == 0)
  561.                                 {
  562.                                     if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, "  Déjà placé un Message de Nouvelles, il doit être effacé d'abord !"); return 0; }
  563.                                     if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, "   Tu doit être rang 3 pour laisser un message dans le chanel !"); return 0; }
  564.                                     if(News[hTaken5] == 0)
  565.                                     {
  566.                                         GetPlayerName(playerid, sendername, sizeof(sendername));
  567.                                         if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, "   Texte de nouvelles court !"); return 0; }
  568.                                                 format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd5], string, 0, strlen(string), 255);
  569.                                                 format(string, sizeof(string), "%s",sendername); strmid(News[hContact5], string, 0, strlen(string), 255);
  570.                                                 News[hTaken5] = 1; PlacedNews[playerid] = 1;
  571.                                                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Tu place un nouveau Message dans l'agence Hitman.");
  572.                                                 return 0;
  573.                                     }
  574.                                     else
  575.                                     {
  576.                                         SendClientMessage(playerid, COLOR_GREY, "   La tache 5 est déjà Prise !");
  577.                                         return 0;
  578.                                     }
  579.                                 }
  580.                                 else if(strcmp(x_nr,"delete",true) == 0)
  581.                                 {
  582.                                     if(PlayerInfo[playerid][pRank] < 4)
  583.                                     {
  584.                                         SendClientMessage(playerid, COLOR_GREY, "   You must be Rank 4 to delete messages from the News Channel !");
  585.                                         return 0;
  586.                                     }
  587.                                     new string1[MAX_PLAYER_NAME];
  588.                                     new x_tel[256];
  589.                                         x_tel = strtok(text, idx);
  590.                                         if(!strlen(x_tel)) {
  591.                                             SendClientMessage(playerid, COLOR_WHITE, "USAGE: News delete [numero] or News delete all.");
  592.                                             return 0;
  593.                                         }
  594.                     if(strcmp(x_tel,"1",true) == 0)
  595.                     {
  596.                         format(string, sizeof(string), "No-one"); strmid(News[hAdd1], string, 0, strlen(string), 255);
  597.                                                 format(string1, sizeof(string1), "No-one");     strmid(News[hContact1], string1, 0, strlen(string1), 255);
  598.                                                 News[hTaken1] = 0;
  599.                                                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vous avez effacé le Message (1) de Nouvelles du Canal de Nouvelles du Tueur Agency.");
  600.                                                 return 0;
  601.                     }
  602.                     else if(strcmp(x_tel,"2",true) == 0)
  603.                     {
  604.                         format(string, sizeof(string), "No-one"); strmid(News[hAdd2], string, 0, strlen(string), 255);
  605.                                                 format(string1, sizeof(string1), "No-one");     strmid(News[hContact2], string1, 0, strlen(string1), 255);
  606.                                                 News[hTaken2] = 0;
  607.                                                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vous avez effacé le Message (2) de Nouvelles du Canal de Nouvelles du Tueur Agency.");
  608.                                                 return 0;
  609.                     }
  610.                     else if(strcmp(x_tel,"3",true) == 0)
  611.                     {
  612.                         format(string, sizeof(string), "No-one"); strmid(News[hAdd3], string, 0, strlen(string), 255);
  613.                                                 format(string1, sizeof(string1), "No-one");     strmid(News[hContact3], string1, 0, strlen(string1), 255);
  614.                                                 News[hTaken3] = 0;
  615.                                                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vous avez effacé le Message (3) de Nouvelles du Canal de Nouvelles du Tueur Agency.");
  616.                                                 return 0;
  617.                     }
  618.                     else if(strcmp(x_tel,"4",true) == 0)
  619.                     {
  620.                         format(string, sizeof(string), "No-one"); strmid(News[hAdd4], string, 0, strlen(string), 255);
  621.                                                 format(string1, sizeof(string1), "No-one");     strmid(News[hContact4], string1, 0, strlen(string1), 255);
  622.                                                 News[hTaken4] = 0;
  623.                                                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vous avez effacé le Message (4) de Nouvelles du Canal de Nouvelles du Tueur Agency.");
  624.                                                 return 0;
  625.                     }
  626.                     else if(strcmp(x_tel,"5",true) == 0)
  627.                     {
  628.                         format(string, sizeof(string), "No-one"); strmid(News[hAdd5], string, 0, strlen(string), 255);
  629.                                                 format(string1, sizeof(string1), "No-one");     strmid(News[hContact5], string1, 0, strlen(string1), 255);
  630.                                                 News[hTaken5] = 0;
  631.                                                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vous avez effacé le Message (5) de Nouvelles du Canal de Nouvelles du Tueur Agency.");
  632.                                                 return 0;
  633.                     }
  634.                     else if(strcmp(x_tel,"all",true) == 0)
  635.                     {
  636.                         format(string, sizeof(string), "No-one"); strmid(News[hAdd1], string, 0, strlen(string), 255);
  637.                                                 format(string1, sizeof(string1), "No-one");     strmid(News[hContact1], string1, 0, strlen(string1), 255);
  638.                                                 News[hTaken1] = 0;
  639.                                                 format(string, sizeof(string), "No-one"); strmid(News[hAdd2], string, 0, strlen(string), 255);
  640.                                                 format(string1, sizeof(string1), "No-one");     strmid(News[hContact2], string1, 0, strlen(string1), 255);
  641.                                                 News[hTaken2] = 0;
  642.                                                 format(string, sizeof(string), "No-one"); strmid(News[hAdd3], string, 0, strlen(string), 255);
  643.                                                 format(string1, sizeof(string1), "No-one");     strmid(News[hContact3], string1, 0, strlen(string1), 255);
  644.                                                 News[hTaken3] = 0;
  645.                                                 format(string, sizeof(string), "No-one"); strmid(News[hAdd4], string, 0, strlen(string), 255);
  646.                                                 format(string1, sizeof(string1), "No-one");     strmid(News[hContact4], string1, 0, strlen(string1), 255);
  647.                                                 News[hTaken4] = 0;
  648.                                                 format(string, sizeof(string), "No-one"); strmid(News[hAdd5], string, 0, strlen(string), 255);
  649.                                                 format(string1, sizeof(string1), "No-one");     strmid(News[hContact5], string1, 0, strlen(string1), 255);
  650.                                                 News[hTaken5] = 0;
  651.                                                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vous avez effacé tout les  Message de Nouvelles du Canal de Nouvelles du Tueur Agency.");
  652.                                                 return 0;
  653.                     }
  654.                     else
  655.                     {
  656.                         SendClientMessage(playerid, COLOR_WHITE, "USAGE: News delete [numero] ou News delete all.");
  657.                                             return 0;
  658.                     }
  659.                                 }
  660.                                 else { return 0; }
  661.                 }
  662.                 else if ((strcmp("Givehit", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Givehit")))
  663.                 {
  664.                     if(PlayerInfo[playerid][pRank] < 4)
  665.                     {
  666.                         SendClientMessage(playerid, COLOR_GREY, "   tu doit etre rang 4 pour donner un contrat au Hitmans !");
  667.                         return 0;
  668.                     }
  669.                     if(hitfound == 0)
  670.                     {
  671.                         SendClientMessage(playerid, COLOR_GREY, "   Il n'y a aucun Coup Fondé encore, utiliser contrats dans le Portable d'abord !");
  672.                         return 0;
  673.                     }
  674.                     tmp = strtok(text, idx);
  675.                     if(!strlen(tmp))
  676.                         {
  677.                                 SendClientMessage(playerid, COLOR_GRAD1, "USAGE: Givehit [playerid/PartieduNom]");
  678.                                 return 0;
  679.                         }
  680.                         //giveplayerid = strval(tmp);
  681.                         giveplayerid = ReturnUser(tmp);
  682.                         if(IsPlayerConnected(giveplayerid))
  683.                         {
  684.                             if(giveplayerid != INVALID_PLAYER_ID)
  685.                             {
  686.                                     if(PlayerInfo[giveplayerid][pMember] != 8)
  687.                                     {
  688.                                         SendClientMessage(playerid, COLOR_GREY, "   Ce joueur n'est pas un Hitman !");
  689.                                                 return 0;
  690.                                     }
  691.                                     if(GoChase[giveplayerid] < 999)
  692.                                     {
  693.                                         SendClientMessage(playerid, COLOR_GREY, "   Ce Hitman est déjà occupé d'un contrat !");
  694.                                                 return 0;
  695.                                     }
  696.                                     if(IsPlayerConnected(hitid))
  697.                                     {
  698.                                         GetPlayerName(playerid, sendername, sizeof(sendername));
  699.                                         GetPlayerName(giveplayerid, giver, sizeof(giver));
  700.                                         GetPlayerName(hitid, giveplayer, sizeof(giveplayer));
  701.                                         //format(string, sizeof(string), "* You assigned%s to kill: %s(ID:%d), for $%d.", giver, giveplayer, hitid, PlayerInfo[hitid][pValue]);
  702.                                         //SendClientMessage(playerid, COLOR_YELLOW, string);
  703.                                         //format(string, sizeof(string), "* Hitman %s has assigned you to kill: %s(ID:%d), for $%d.", sendername, giveplayer, hitid, PlayerInfo[hitid][pValue]);
  704.                                         //SendClientMessage(giveplayerid, COLOR_YELLOW, string);
  705.                                         format(string, sizeof(string), "* Hitman %s, alloué Hitman %s pour tuer: %s(ID:%d), pour $%d.", sendername, giver, giveplayer, hitid, PlayerInfo[hitid][pHeadValue]);
  706.                                         SendFamilyMessage(8, COLOR_YELLOW, string);
  707.                                         GoChase[giveplayerid] = hitid;
  708.                                         GetChased[hitid] = giveplayerid;
  709.                                         GotHit[hitid] = 1;
  710.                                         hitid = 0;
  711.                                         hitfound = 0;
  712.                                         return 0;
  713.                                     }
  714.                                     else
  715.                                     {
  716.                                         SendClientMessage(playerid, COLOR_GREY, "   La Personne du contrat est autonome, utiliser contrats dans le Portable de nouveau !");
  717.                                         return 0;
  718.                                     }
  719.                                 }
  720.                                 return 0;
  721.                         }
  722.                         else
  723.                         {
  724.                             SendClientMessage(playerid, COLOR_GREY, "   Cet Hitman est Offline !");
  725.                             return 0;
  726.                         }
  727.                 }
  728.                 else if ((strcmp("Ranks", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Ranks")))
  729.                 {
  730.                         SendClientMessage(playerid, COLOR_WHITE, "|__________________ Rangs Agence  __________________|");
  731.                     for(new i=0; i < MAX_PLAYERS; i++)
  732.                         {
  733.                                 if(IsPlayerConnected(i))
  734.                                 {
  735.                                     if(PlayerInfo[i][pMember] == 8||PlayerInfo[i][pLeader] == 8)
  736.                                     {
  737.                                                 GetPlayerName(i, giveplayer, sizeof(giveplayer));
  738.                                         format(string, sizeof(string), "* %s: Rank %d", giveplayer,PlayerInfo[i][pRank]);
  739.                                                 SendClientMessage(playerid, COLOR_GREY, string);
  740.                                         }
  741.                                 }
  742.                         }
  743.                 }
  744.                 else if ((strcmp("Order", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Order")))
  745.                 {
  746.                     if(OrderReady[playerid] > 0)
  747.                     {
  748.                         SendClientMessage(playerid, COLOR_GREY, "   Vous déjà Commander un Paquet, ramassez-le devant Votre la Porte d'entrée de Quart !");
  749.                         return 0;
  750.                     }
  751.                     tmp = strtok(text, idx);
  752.                     if ((strcmp("1", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("1")))
  753.                         {
  754.                             if(PlayerInfo[playerid][pRank] < 1) { SendClientMessage(playerid, COLOR_GREY, "   Le Grade de Votre n'est pas assez haut pour Commander ce Paquet !"); return 0; }
  755.                             if(GetPlayerMoney(playerid) > 4999)
  756.                             {
  757.                                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vous avez commandé le Paquet 1 ($5000), il sera livré devant Votre la Porte d'entrée de Quart.");
  758.                                 OrderReady[playerid] = 1;
  759.                                 return 0;
  760.                             }
  761.                             else
  762.                             {
  763.                                 SendClientMessage(playerid, COLOR_GREY,"   Vous ne pouvez pas vous permettre ça Package !");
  764.                                 return 0;
  765.                             }
  766.                         }
  767.                         else if ((strcmp("2", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("2")))
  768.                         {
  769.                             if(PlayerInfo[playerid][pRank] < 2) { SendClientMessage(playerid, COLOR_GREY, "   Le Grade de Votre n'est pas assez haut pour commander ce Paquet !"); return 0; }
  770.                             if(GetPlayerMoney(playerid) > 5999)
  771.                             {
  772.                                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vous avez commandé le Paquet 2 ($6000), il sera livré devant Votre la Porte d'entrée de Quart.");
  773.                                 OrderReady[playerid] = 2;
  774.                                 return 0;
  775.                             }
  776.                             else
  777.                             {
  778.                                 SendClientMessage(playerid, COLOR_GREY,"   Vous ne pouvez pas vous permettre ça Package !");
  779.                                 return 0;
  780.                             }
  781.                         }
  782.                         else if ((strcmp("3", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("3")))
  783.                         {
  784.                             if(PlayerInfo[playerid][pRank] < 2) { SendClientMessage(playerid, COLOR_GREY, "   Le Grade de Votre n'est pas assez haut pour commander ce Paquet !"); return 0; }
  785.                             if(GetPlayerMoney(playerid) > 5999)
  786.                             {
  787.                                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vous avez commandé le Paquet 3 ($6000), il sera livré devant Votre la Porte d'entrée de Quart.");
  788.                                 OrderReady[playerid] = 3;
  789.                                 return 0;
  790.                             }
  791.                             else
  792.                             {
  793.                                 SendClientMessage(playerid, COLOR_GREY,"   Vous ne pouvez pas vous permettre ça Package !");
  794.                                 return 0;
  795.                             }
  796.                         }
  797.                         else if ((strcmp("4", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("4")))
  798.                         {
  799.                             if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, "   Le Grade de Votre n'est pas assez haut pour commander ce Paquet !"); return 0; }
  800.                             if(GetPlayerMoney(playerid) > 7999)
  801.                             {
  802.                                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vous avez commandé le Paquet 4 ($8000), il sera livré devant Votre la Porte d'entrée de Quart.");
  803.                                 OrderReady[playerid] = 4;
  804.                                 return 0;
  805.                             }
  806.                             else
  807.                             {
  808.                                 SendClientMessage(playerid, COLOR_GREY,"   Vous ne pouvez pas vous permettre ça Package !");
  809.                                 return 0;
  810.                             }
  811.                         }
  812.                         else if ((strcmp("5", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("5")))
  813.                         {
  814.                             if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, "   Le Grade de Votre n'est pas assez haut pour commander ce Paquet !"); return 0; }
  815.                             if(GetPlayerMoney(playerid) > 7999)
  816.                             {
  817.                                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vous avez commandé le Paquet 5 ($8000), il sera livré devant Votre la Porte d'entrée de Quart.");
  818.                                 OrderReady[playerid] = 5;
  819.                                 return 0;
  820.                             }
  821.                             else
  822.                             {
  823.                                 SendClientMessage(playerid, COLOR_GREY,"   Vous ne pouvez pas vous permettre ça Package !");
  824.                                 return 0;
  825.                             }
  826.                         }
  827.                         else if ((strcmp("6", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("6")))
  828.                         {
  829.                             if(PlayerInfo[playerid][pRank] < 4) { SendClientMessage(playerid, COLOR_GREY, "   Le Grade de Votre n'est pas assez haut pour commander ce Paquet !"); return 0; }
  830.                             if(GetPlayerMoney(playerid) > 8499)
  831.                             {
  832.                                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vous avez commandé le Paquet 6 ($8500), il sera livré devant Votre la Porte d'entrée de Quart.");
  833.                                 OrderReady[playerid] = 6;
  834.                                 return 0;
  835.                             }
  836.                             else
  837.                             {
  838.                                 SendClientMessage(playerid, COLOR_GREY,"   Vous ne pouvez pas vous permettre ça Package !");
  839.                                 return 0;
  840.                             }
  841.                         }
  842.                         else if ((strcmp("7", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("7")))
  843.                         {
  844.                             if(PlayerInfo[playerid][pRank] < 4) { SendClientMessage(playerid, COLOR_GREY, "   Le Grade de Votre n'est pas assez haut pour commander ce Paquet !"); return 0; }
  845.                             if(GetPlayerMoney(playerid) > 8499)
  846.                             {
  847.                                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vous avez commandé le Paquet 7 ($8500), il sera livré devant Votre la Porte d'entrée de Quart.");
  848.                                 OrderReady[playerid] = 7;
  849.                                 return 0;
  850.                             }
  851.                             else
  852.                             {
  853.                                 SendClientMessage(playerid, COLOR_GREY,"   Vous ne pouvez pas vous permettre ça Package !");
  854.                                 return 0;
  855.                             }
  856.                         }
  857.                         else
  858.                         {
  859.                             SendClientMessage(playerid, COLOR_WHITE, "|__________________ Paquet Disponible __________________|");
  860.                             if(PlayerInfo[playerid][pRank] >= 1) { SendClientMessage(playerid, COLOR_GREY, "|(1) ($5000 ) Rang 1 - 5: Knife, Desert Eagle, MP5, Shotgun"); }
  861.                             if(PlayerInfo[playerid][pRank] >= 2) { SendClientMessage(playerid, COLOR_GREY, "|(2) ($6000 ) Rang 2 - 5: Knife, Desert Eagle, M4, MP5, Shotgun"); }
  862.                             if(PlayerInfo[playerid][pRank] >= 2) { SendClientMessage(playerid, COLOR_GREY, "|(3) ($6000 ) Rang 2 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun"); }
  863.                             if(PlayerInfo[playerid][pRank] >= 3) { SendClientMessage(playerid, COLOR_GREY, "|(4) ($8000) Rang 3 - 5: Knife, Desert Eagle, M4, MP5, Shotgun, Sniper"); }
  864.                             if(PlayerInfo[playerid][pRank] >= 3) { SendClientMessage(playerid, COLOR_GREY, "|(5) ($8000) Rang 3 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun, Sniper"); }
  865.                             if(PlayerInfo[playerid][pRank] >= 4) { SendClientMessage(playerid, COLOR_GREY, "|(6) ($8500) Rang 4 - 5: Knife, Desert Eagle, M4, MP5, Shotgun, Sniper"); }
  866.                             if(PlayerInfo[playerid][pRank] >= 4) { SendClientMessage(playerid, COLOR_GREY, "|(7) ($8500) Rang 4 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun, Sniper"); }
  867.                             SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________________|");
  868.                             return 0;
  869.                         }
  870.                 }
  871.                 else if ((strcmp("Logout", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Logout")))
  872.                 {
  873.                     SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vous avez couper votreb portable vous etes deconecter avec votre agence.");
  874.                 ConnectedToPC[playerid] = 0;
  875.                     return 0;
  876.                 }
  877.                 else
  878.                 {
  879.                     SendClientMessage(playerid, COLOR_WHITE, "|___ Hitman Agency ___|");
  880.                     SendClientMessage(playerid, COLOR_YELLOW2, "| - News");
  881.                     SendClientMessage(playerid, COLOR_YELLOW2, "| - contrats");
  882.                     SendClientMessage(playerid, COLOR_YELLOW2, "| - Givehit");
  883.                     SendClientMessage(playerid, COLOR_YELLOW2, "| - Backup");
  884.                     SendClientMessage(playerid, COLOR_YELLOW2, "| - Ordres");
  885.                     SendClientMessage(playerid, COLOR_YELLOW2, "| - Rangs");
  886.                     SendClientMessage(playerid, COLOR_YELLOW2, "| - Logout");
  887.                     SendClientMessage(playerid, COLOR_YELLOW2, "|");
  888.                         SendClientMessage(playerid, COLOR_WHITE, "|______________|00:00|");
  889.                     return 0;
  890.                 }
  891.             return 0;
  892.         }
  893.         if(CallLawyer[playerid] == 111)
  894.         {
  895.             new idx;
  896.             tmp = strtok(text, idx);
  897.             if ((strcmp("oui", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("oui")))
  898.                 {
  899.                     GetPlayerName(playerid, sendername, sizeof(sendername));
  900.                     format(string, sizeof(string), "** %s est en Prison et a besoin d'un Avocat. Allez au Poste de police.", sendername);
  901.                 SendJobMessage(2, TEAM_AZTECAS_COLOR, string);
  902.                 SendJobMessage(2, TEAM_AZTECAS_COLOR, "* Quand vous êtes au Poste de police, demandez à un Officier de vous approuver avec /accepter Avocat.");
  903.                 SendClientMessage(playerid, COLOR_LIGHTRED, "Un message a été envoyé à tout Avocats disponible, attendez s'il vous plaît.");
  904.                 WantLawyer[playerid] = 0;
  905.                         CallLawyer[playerid] = 0;
  906.                 return 0;
  907.                 }
  908.                 else
  909.                 {
  910.                     SendClientMessage(playerid, COLOR_LIGHTRED, "Il n'y aucun Avocat disponible pour toi mon bichon, j'ai envie de dire c'est con hein :p .");
  911.                     WantLawyer[playerid] = 0;
  912.                         CallLawyer[playerid] = 0;
  913.                     return 0;
  914.                 }
  915.         }
  916.         if(TalkingLive[playerid] != 255)
  917.         {
  918.                 GetPlayerName(playerid, sendername, sizeof(sendername));
  919.                 if(PlayerInfo[playerid][pJob] == 6)
  920.                 {
  921.                     format(string, sizeof(string), "LiveNR %s: %s", sendername, text);
  922.                         OOCNews(COLOR_LIGHTGREEN, string);
  923.                 }
  924.                 else
  925.                 {
  926.                     format(string, sizeof(string), "LivePlayer %s: %s", sendername, text);
  927.                         OOCNews(COLOR_LIGHTGREEN, string);
  928.                 }
  929.                 return 0;
  930.         }
  931.         if(Mobile[playerid] != 255)
  932.         {
  933.                 new idx;
  934.                 tmp = strtok(text, idx);
  935.                 GetPlayerName(playerid, sendername, sizeof(sendername));
  936.                 format(string, sizeof(string), "%s Dit (téléphone): %s", sendername, text);
  937.                 ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
  938.                 //printf("callers line %d called %d caller %d",Mobile[Mobile[playerid]],Mobile[playerid],playerid);
  939.                 if(Mobile[playerid] == 914)
  940.                 {
  941.                         if(!strlen(tmp))
  942.                         {
  943.                                 SendClientMessage(playerid, TEAM_CYAN_COLOR, " : Désolé je ne comprends pas?");
  944.                                 return 0;
  945.                         }
  946.                         new turner[MAX_PLAYER_NAME];
  947.                         new wanted[128];
  948.                         GetPlayerName(playerid, turner, sizeof(turner));
  949.                         SendClientMessage(playerid, TEAM_CYAN_COLOR, "Réceptioniste: We have alerted all units in the area.");
  950.                         SendClientMessage(playerid, TEAM_CYAN_COLOR, "Merci de nous avoir rapporté cet accident");
  951.                         format(wanted, sizeof(wanted), "Réceptioniste: A toute les unitée IA: appelant: %s",turner);
  952.                         SendTeamBeepMessage(1, TEAM_CYAN_COLOR, wanted);
  953.                         format(wanted, sizeof(wanted), "Réceptioniste: Incident: %s",text);
  954.                         SendTeamMessage(1, TEAM_CYAN_COLOR, wanted);
  955.                         SendClientMessage(playerid, COLOR_GRAD2, "   elle a récroché...");
  956.                         Mobile[playerid] = 255;
  957.                         return 0;
  958.                 }
  959.                 if(Mobile[playerid] == 913)
  960.                 {
  961.                         if(!strlen(tmp))
  962.                         {
  963.                                 SendClientMessage(playerid, COLOR_ALLDEPT, "URGENCES: Désolé je ne comprend pas");
  964.                                 return 0;
  965.                         }
  966.                         if ((strcmp("no", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("no")))
  967.                         {
  968.                                 new turner[MAX_PLAYER_NAME];
  969.                                 new wanted[128];
  970.                                 GetPlayerName(playerid, turner, sizeof(turner));
  971.                                 SendClientMessage(playerid, COLOR_DBLUE, "Police QG: NOus avons allerté toute les unitées.");
  972.                                 SendClientMessage(playerid, COLOR_DBLUE, "Merci de nous avoir aporter ce crime");
  973.                                 format(wanted, sizeof(wanted), "QG: A toute les unitées FDL : reporter : %s",turner);
  974.                                 SendFamilyMessage(1, COLOR_DBLUE, wanted);
  975.                                 format(wanted, sizeof(wanted), "QG: Crime: %s, Suspect: Inconnu",PlayerCrime[playerid][pAccusing]);
  976.                                 SendFamilyMessage(1, COLOR_DBLUE, wanted);
  977.                                 SendClientMessage(playerid, COLOR_GRAD2, "   Ils ont raccroché...");
  978.                                 Mobile[playerid] = 255;
  979.                                 return 0;
  980.                         }
  981.                         new badguy;
  982.                         //badguy = strval(tmp);
  983.                         badguy = ReturnUser(tmp);
  984.                         if (IsPlayerConnected(badguy))
  985.                         {
  986.                             if(badguy != INVALID_PLAYER_ID)
  987.                             {
  988.                                         if (gTeam[badguy] == 2 || gTeam[badguy] == 1)
  989.                                         {
  990.                                                 SendClientMessage(playerid, COLOR_DBLUE, "Police QG: Vous devrez contacter des affaires intérieures. C'est une ligne d'urgence");
  991.                                                 SendClientMessage(playerid, COLOR_GRAD2, "   Ils ont Raccorché...");
  992.                                                 Mobile[playerid] = 255;
  993.                                                 return 0;
  994.                                         }
  995.                                         if (WantedPoints[badguy] > 0)
  996.                                         {
  997.                                                 SendClientMessage(playerid, COLOR_DBLUE, "Police QG: Les unités sont déjà sur cette affaire");
  998.                                                 SendClientMessage(playerid, COLOR_DBLUE, "Merci d'avoir signalé ce crime");
  999.                                                 SendClientMessage(playerid, COLOR_GRAD2, "   Ils ont Raccorché...");
  1000.                                                 Mobile[playerid] = 255;
  1001.                                                 return 0;
  1002.                                         }
  1003.                                         if (badguy == playerid)
  1004.                                         {
  1005.                                                 SendClientMessage(playerid, COLOR_DBLUE, "Police QG: Dont Fool Around, This is an emergency line.");
  1006.                                                 SendClientMessage(playerid, COLOR_GRAD2, "   Ils ont Raccorché...");
  1007.                                                 Mobile[playerid] = 255;
  1008.                                                 return 0;
  1009.                                         }
  1010.                                         SendClientMessage(playerid, COLOR_DBLUE, "Police QG: Nous avons alerté toutes les unités dans la région.");
  1011.                                         SendClientMessage(playerid, COLOR_DBLUE, "Merci d'avoir signalé ce crime");
  1012.                                         SetPlayerCriminal(badguy,playerid, PlayerCrime[playerid][pAccusing]);
  1013.                                         if(WantedPoints[badguy] > 0) { } else { WantedPoints[badguy] += 2; }
  1014.                                         SendClientMessage(playerid, COLOR_GRAD2, "   Ils ont Raccorché...");
  1015.                                         Mobile[playerid] = 255;
  1016.                                         return 0;
  1017.                                 }//invalid id
  1018.                                 return 0;
  1019.                         }//not connected
  1020.                         else
  1021.                         {
  1022.                                 format(string, sizeof(string), "Police QG: Je n'ai aucun Renseignement sur %s, Vous êtes sur de son nom?",tmp);
  1023.                                 SendClientMessage(playerid, COLOR_DBLUE, string);
  1024.                                 return 0;
  1025.                         }
  1026.                 }
  1027.                 if(Mobile[playerid] == 912)
  1028.                 {
  1029.                         if(!strlen(tmp))
  1030.                         {
  1031.                                 SendClientMessage(playerid, COLOR_ALLDEPT, "URGENCES: Désolé je ne comprend pas?");
  1032.                                 return 0;
  1033.                         }
  1034.                         strmid(PlayerCrime[playerid][pAccusing], text, 0, strlen(text), 255);
  1035.                         SendClientMessage(playerid, COLOR_DBLUE, "Police QG: Si vous savez que le nom de l'assaillant ou la partie de cela le dite le maintenant ou dite juste non.");
  1036.                         Mobile[playerid] = 913;
  1037.                         return 0;
  1038.                 }
  1039.                 if(Mobile[playerid] == 911)
  1040.                 {
  1041.                         if(!strlen(tmp))
  1042.                         {
  1043.                                 SendClientMessage(playerid, COLOR_ALLDEPT, "URGENCES: Désolé je ne comprend pas, police ou paramedic?");
  1044.                                 return 0;
  1045.                         }
  1046.                         else if ((strcmp("police", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("police")))
  1047.                         {
  1048.                                 SendClientMessage(playerid, COLOR_ALLDEPT, "URGENCES: Je vous transfere au QG de La police, attendez s'il vous plais.");
  1049.                                 Mobile[playerid] = 912;
  1050.                                 SendClientMessage(playerid, COLOR_DBLUE, "Police QG: Donnez-moi s'il vous plaît une description courte du crime.");
  1051.                                 return 0;
  1052.                         }
  1053.                         else if ((strcmp("paramedic", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("paramedic")))
  1054.                         {
  1055.                                 SendClientMessage(playerid, COLOR_ALLDEPT, "URGENCES: Je vous transfere au QG de l'hopital, attendez s'il vous plais.");
  1056.                                 Mobile[playerid] = 914;
  1057.                                 SendClientMessage(playerid, TEAM_CYAN_COLOR, "Réceptioniste: Donnez-moi s'il vous plaît une description courte de l'incident.");
  1058.                                 return 0;
  1059.                         }
  1060.                         else
  1061.                         {
  1062.                                 SendClientMessage(playerid, COLOR_ALLDEPT, "URGENCES: Désolé je ne comprend pas, police ou paramedic?");
  1063.                                 return 0;
  1064.                         }
  1065.                 }
  1066.                 if(IsPlayerConnected(Mobile[playerid]))
  1067.                 {
  1068.                     if(Mobile[Mobile[playerid]] == playerid)
  1069.                     {
  1070.                                 SendClientMessage(Mobile[playerid], COLOR_YELLOW,string);
  1071.                         }
  1072.                 }
  1073.                 else
  1074.                 {
  1075.                         SendClientMessage(playerid, COLOR_YELLOW,"Il n'y a personne ici");
  1076.                 }
  1077.                 return 0;
  1078.         }
  1079.         if (realchat)
  1080.         {
  1081.             if(gPlayerLogged[playerid] == 0)
  1082.             {
  1083.                 return 0;
  1084.         }
  1085.                 GetPlayerName(playerid, sendername, sizeof(sendername));
  1086.                 format(string, sizeof(string), "%s Dit: %s", sendername, text);
  1087.                 ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
  1088.                 return 0;
  1089.         }//////////////////////////////
  1090.         if(DKT[playerid] > 0)
  1091.     {
  1092.             if(DKT[playerid] == 1)
  1093.             {
  1094.                 new idx;
  1095.                 tmp = strtok(text, idx);
  1096.                     if((strcmp("2", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("2")))
  1097.                         {
  1098.                             SendClientMessage(playerid, COLOR_GREEN, "Correcte");
  1099.                 SetTimerEx("DKT3", 5000, 0, "d", playerid);
  1100.                             return 0;
  1101.                         }
  1102.                         else
  1103.                         {
  1104.                             SetPlayerPos(playerid, 1492.9873,1304.9100,1093.2891);
  1105.                         SetPlayerInterior(playerid, 3);
  1106.                             GameTextForPlayer(playerid, "~r~ Echouer", 5000, 3);
  1107.                             SendClientMessage(playerid, COLOR_LIGHTRED, "Incorrecte");
  1108.                             TogglePlayerControllable(playerid, 1);
  1109.                             DKT[playerid] = 0;
  1110.                         }
  1111.                         return 0;
  1112.                 }
  1113.                 else if(DKT[playerid] == 2)
  1114.             {
  1115.                 new idx;
  1116.                 tmp = strtok(text, idx);
  1117.                     if((strcmp("2", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("2")))
  1118.                         {
  1119.                             SendClientMessage(playerid, COLOR_GREEN, "Correcte");
  1120.                 SetTimerEx("DKT4", 5000, 0, "d", playerid);
  1121.                             return 0;
  1122.                         }
  1123.                         else
  1124.                         {
  1125.                             SetPlayerPos(playerid, 1492.9873,1304.9100,1093.2891);
  1126.                         SetPlayerInterior(playerid, 3);
  1127.                             GameTextForPlayer(playerid, "~r~ Echouer", 5000, 3);
  1128.                             SendClientMessage(playerid, COLOR_LIGHTRED, "Incorrecte");
  1129.                             TogglePlayerControllable(playerid, 1);
  1130.                             DKT[playerid] = 0;
  1131.                         }
  1132.                         return 0;
  1133.                 }
  1134.                 else if(DKT[playerid] == 3)
  1135.             {
  1136.                 new idx;
  1137.                 tmp = strtok(text, idx);
  1138.                     if((strcmp("3", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("3")))
  1139.                         {
  1140.                             SendClientMessage(playerid, COLOR_GREEN, "Correcte");
  1141.                 SetTimerEx("DKT5", 5000, 0, "d", playerid);
  1142.                             return 0;
  1143.                         }
  1144.                         else
  1145.                         {
  1146.                             SetPlayerPos(playerid, 1492.9873,1304.9100,1093.2891);
  1147.                         SetPlayerInterior(playerid, 3);
  1148.                             GameTextForPlayer(playerid, "~r~ Echouer", 5000, 3);
  1149.                             SendClientMessage(playerid, COLOR_GREEN, "Incorrecte");
  1150.                             TogglePlayerControllable(playerid, 1);
  1151.                             DKT[playerid] = 0;
  1152.                         }
  1153.                         return 0;
  1154.                 }
  1155.                 else if(DKT[playerid] == 4)
  1156.             {
  1157.                 new idx;
  1158.                 tmp = strtok(text, idx);
  1159.                     if((strcmp("2/3", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("2/3")))
  1160.                         {
  1161.                             SendClientMessage(playerid, COLOR_GREEN, "Correcte");
  1162.                 SetTimerEx("DKT6", 5000, 0, "d", playerid);
  1163.                             return 0;
  1164.                         }
  1165.                         else
  1166.                         {
  1167.                             SetPlayerPos(playerid, 1492.9873,1304.9100,1093.2891);
  1168.                         SetPlayerInterior(playerid, 3);
  1169.                             GameTextForPlayer(playerid, "~r~ Echouer", 5000, 3);
  1170.                             SendClientMessage(playerid, COLOR_LIGHTRED, "Incorrecte");
  1171.                             TogglePlayerControllable(playerid, 1);
  1172.                             DKT[playerid] = 0;
  1173.                         }
  1174.                         return 0;
  1175.                 }
  1176.                 else if(DKT[playerid] == 5)
  1177.             {
  1178.                 new idx;
  1179.                 tmp = strtok(text, idx);
  1180.                     if((strcmp("1/4", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("1/4")))
  1181.                         {
  1182.                             SendClientMessage(playerid, COLOR_GREEN, "Correcte");
  1183.                                 SetPlayerPos(playerid, 1492.9873,1304.9100,1093.2891);
  1184.                         SetPlayerInterior(playerid, 3);
  1185.                         DKT[playerid] = 0;
  1186.                                 SendClientMessage(playerid, COLOR_LIGHTRED, "___________________________________");
  1187.                                 SendClientMessage(playerid, COLOR_YELLOW, "Fin du test du code de la route");
  1188.                                 SendClientMessage(playerid, COLOR_YELLOW, "L'instructeur vous prépare votre diplôme (7secondes)");
  1189.                                 SetTimerEx("DrivingTest1", 7000, 0, "d", playerid);
  1190.                                 GameTextForPlayer(playerid, "~g~ Code de la route : Recu", 5000, 3);
  1191.                                 SendClientMessage(playerid, COLOR_YELLOW, "Soyez prudent sur les routes !!! ");
  1192.                                 TogglePlayerControllable(playerid, 1);
  1193.                                 PlayerPlayMusic(playerid);
  1194.                                 pTest[playerid] = 0;
  1195.                                 SafeGivePlayerMoney(playerid, -500);
  1196.                                 PlayerInfo[playerid][pCarLic] = 1;
  1197.                         }
  1198.                         else
  1199.                         {
  1200.                             SetPlayerPos(playerid, 1492.9873,1304.9100,1093.2891);
  1201.                         SetPlayerInterior(playerid, 3);
  1202.                             GameTextForPlayer(playerid, "~r~Code de la route : Echouer", 5000, 3);
  1203.                             SendClientMessage(playerid, COLOR_LIGHTRED, "Mauvais, recommencez !");
  1204.                             TogglePlayerControllable(playerid, 1);
  1205.                             DKT[playerid] = 0;
  1206.             }
  1207.                 return 0;
  1208.         }
  1209.         return 1;
  1210. }