Advertisement
Guest User

Éditeur d'accessoires par Ivory

a guest
Oct 19th, 2013
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 40.15 KB | None | 0 0
  1. /*
  2.     Filterscript Utilitaire
  3.       -> Edition d'accessoire by Ivory
  4.  
  5.     ____________________________________________________________________________
  6.     Version 1.0
  7.    
  8.     Système fonctionelle :
  9.    
  10.       -> Suppression / Création d'objets sur un joueur.
  11.       -> Edition de l'objet.
  12.       -> Sauvegarde des données par fichier .ini.
  13.     ____________________________________________________________________________
  14. */
  15.  
  16. #define SCRIPT_VERSION 1.0    // Version du script
  17.  
  18.  
  19.  
  20. //Include
  21. #include <a_samp>
  22. #include <Dini>
  23.  
  24. // Couleur
  25. #define JAUNE           0xF1FE013C
  26. #define ROUGE           0xFF00003C
  27.  
  28. // Boite de dialogue
  29. #define ObjetID 9999
  30. #define EmplacementAccCorp 9998
  31. #define EmplacementAccessoire 9997
  32. #define EditerAccessoire 9996
  33. #define AccessoireEnregistrer 9995
  34. #define AccessoireEnregistrer2 9994
  35. #define SupprAccessoire 9993
  36. #define MenuAccessoire 9992
  37. #define QuestionSuppression 9991
  38.  
  39. enum AccJoueur
  40. {
  41.     IDAcc,
  42.     EmplacementCorp,
  43.     Emplacement1,
  44.     Emplacement2,
  45.     Emplacement3,
  46.     Emplacement4,
  47.     Emplacement5,
  48.     Emplacement6,
  49.     Emplacement7,
  50.     Emplacement8,
  51.     Emplacement9,
  52. }
  53. new Joueur_Acc[MAX_PLAYERS][AccJoueur];
  54.  
  55. // New
  56. new jmodelid[MAX_PLAYERS], jindex[MAX_PLAYERS], jboneid[MAX_PLAYERS];
  57. new Float:jfOffsetX[MAX_PLAYERS], Float:jfOffsetY[MAX_PLAYERS], Float:jfOffsetZ[MAX_PLAYERS];
  58. new Float:jfRotX[MAX_PLAYERS], Float:jfRotY[MAX_PLAYERS], Float:jfRotZ[MAX_PLAYERS];
  59. new Float:jfScaleX[MAX_PLAYERS], Float:jfScaleY[MAX_PLAYERS], Float:jfScaleZ[MAX_PLAYERS];
  60.  
  61. new JoueurCo[MAX_PLAYERS];
  62. new SupprChoisit[MAX_PLAYERS];
  63.  
  64. // CallBack
  65. public OnFilterScriptInit()
  66. {
  67.     print("\n----------------------------------------------");
  68.     print("|        Editeur d'Accessoire By Ivory       |");
  69.     print("----------------------------------------------\n");
  70.     return 1;
  71. }
  72. public OnFilterScriptExit()
  73. {
  74.     return 1;
  75. }
  76. public OnPlayerSpawn(playerid)
  77. {
  78.     if(JoueurCo[playerid] == 0)
  79.         {SendClientMessage(playerid,JAUNE,"Pour activer l'éditeur d'accéssoire faites /acc(essoire). Sinon /aideacc pour plus d'infos.");
  80.          JoueurCo[playerid] = 1;
  81.          return 1;
  82.     }
  83.     return 1;
  84. }
  85. public OnPlayerDisconnect(playerid,reason)
  86. {
  87.     Joueur_Acc[playerid][IDAcc] = 0;
  88.     Joueur_Acc[playerid][EmplacementCorp] = 0;
  89.     Joueur_Acc[playerid][Emplacement1] = 0;
  90.     Joueur_Acc[playerid][Emplacement2] = 0;
  91.     Joueur_Acc[playerid][Emplacement3] = 0;
  92.     Joueur_Acc[playerid][Emplacement4] = 0;
  93.     Joueur_Acc[playerid][Emplacement5] = 0;
  94.     Joueur_Acc[playerid][Emplacement6] = 0;
  95.     Joueur_Acc[playerid][Emplacement7] = 0;
  96.     Joueur_Acc[playerid][Emplacement8] = 0;
  97.     Joueur_Acc[playerid][Emplacement9] = 0;
  98.    
  99.     jmodelid[playerid] = 0;
  100.     jindex[playerid] = 0;
  101.     jboneid[playerid] = 0;
  102.     jfOffsetX[playerid] = 0;
  103.     jfOffsetY[playerid] = 0;
  104.     jfOffsetZ[playerid] = 0;
  105.     jfRotX[playerid] = 0;
  106.     jfRotY[playerid] = 0;
  107.     jfRotZ[playerid] = 0;
  108.     jfScaleX[playerid] = 0;
  109.     jfScaleY[playerid] = 0;
  110.     jfScaleZ[playerid] = 0;
  111.     JoueurCo[playerid] = 0;
  112.     SupprChoisit[playerid] = 0;
  113.     return 1;
  114. }
  115. public OnPlayerCommandText(playerid, cmdtext[])
  116. {
  117.     if(strcmp(cmdtext,"/accessoire",true) == 0 || strcmp(cmdtext,"/acc",true) == 0)
  118.         {ShowPlayerDialog(playerid, MenuAccessoire, DIALOG_STYLE_LIST, "Accessoire", "{ADFF2F}1. {FFFFFF}Creer\n{ADFF2F}2. {FFFFFF}Editer\n{ADFF2F}3. {FFFFFF}Supprimer", "Continuer", "Quitter");
  119.          return 1;
  120.     }
  121.     if(strcmp(cmdtext,"/aideacc",true) == 0)
  122.         {new phrase[1024], finphrase[1024];
  123.          format(phrase, sizeof(phrase),"{ADFF2F}Editeur d'accessoire By Ivory. {FF0000}[/cred]{FFFFFF}\n\n");
  124.          strcat(finphrase, phrase, sizeof(phrase));
  125.          format(phrase, sizeof(phrase),"Grâce au fonction de cette éditeur vous pourez déterminer précisement \nla position de n'importe quelle objets sur votre joueur,\n");
  126.          strcat(finphrase, phrase, sizeof(phrase));
  127.          format(phrase, sizeof(phrase),"il vous suffit d'utiliser la commande /accessoire pour commencer l'édition.\nUne fois votre travail achevé clické sur la disquette\n");
  128.          strcat(finphrase, phrase, sizeof(phrase));
  129.          format(phrase, sizeof(phrase),"présente sur l'interface d'édition, vous pouvez effectuer\nune sauvegarde afin de récupérer les données.\n\n\n");
  130.          strcat(finphrase, phrase, sizeof(phrase));
  131.          format(phrase, sizeof(phrase),"{ADFF2F}En ce qui concerne la sauvegarde : {FFFFFF}\n\n");
  132.          strcat(finphrase, phrase, sizeof(phrase));
  133.          format(phrase, sizeof(phrase),"Une fois la sauvegarde effectué, allez dans le dossier racine\nde votre gamemode et ensuite dans le dossier 'Scriptfile',\n");
  134.          strcat(finphrase, phrase, sizeof(phrase));
  135.          format(phrase, sizeof(phrase),"ici sont regroupé toutes les sauvegardes de vos objets en fichier.ini.\nChaque fichier contient les informations des objets (Position, Rotation ...).\n");
  136.          strcat(finphrase, phrase, sizeof(phrase));
  137.          
  138.          format(phrase, sizeof(phrase),"Vous pourrez aussi y trouver une fonction 'SetPlayerAttachedObject' préfaite avec les informations de l'objet.\n\n");
  139.          strcat(finphrase, phrase, sizeof(phrase));
  140.          format(phrase, sizeof(phrase),"{FF0000}Version : %.1f\n",SCRIPT_VERSION);
  141.          strcat(finphrase, phrase, sizeof(phrase));
  142.          format(phrase, sizeof(phrase),"{FF0000}Rendez-vous sur http://forum.sa-mp.com/ pour les mises à jours.");
  143.          strcat(finphrase, phrase, sizeof(phrase));
  144.          ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Aide", finphrase, "Ok", "");
  145.          return 1;
  146.     }
  147.     if(strcmp(cmdtext,"/cred",true) == 0)
  148.         {new phrase[256];
  149.          format(phrase, sizeof(phrase),"{ADFF2F}Editeur d'accessoire - FilterScript utilitaire {FF0000}V %.1f\n\n{FFFFFF}Réalisé par Ivory", SCRIPT_VERSION);
  150.          ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Credits",phrase, "Ok", "");
  151.          return 1;
  152.     }
  153.     return 0;
  154. }
  155. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  156. {
  157.     if(dialogid == MenuAccessoire)
  158.     {
  159.         if(response)
  160.         {
  161.             if(listitem == 0)
  162.                 {ShowPlayerDialog(playerid, ObjetID, DIALOG_STYLE_INPUT, "Accessoire - Création", "Vous êtes sur le point de creer un objet.\n\nInsérer l'id de l'objet.", "Continuer", "Retour");}
  163.             if(listitem == 1)
  164.                 {Dialogue_Edition(playerid);}
  165.             if(listitem == 2)
  166.                 {Dialogue_Suppression(playerid);}
  167.         }
  168.     }
  169.     if(dialogid == ObjetID)
  170.     {
  171.         if(response)
  172.         {
  173.             if(!strval(inputtext))
  174.                 {SendClientMessage(playerid,ROUGE,"Vous avez laissé le champ vide.");
  175.                  ShowPlayerDialog(playerid, ObjetID, DIALOG_STYLE_INPUT, "Accessoire - Création", "Vous êtes sur le point de creer un objet.\n\nInsérer l'id de l'objet.", "Continuer", "Retour");
  176.                  return 1;
  177.             }
  178.             Joueur_Acc[playerid][IDAcc] = strval(inputtext);
  179.             Dialogue_EmplacementCorp(playerid);
  180.         }
  181.         else
  182.            {ShowPlayerDialog(playerid, MenuAccessoire, DIALOG_STYLE_LIST, "Accessoire", "{ADFF2F}1. {FFFFFF}Creer\n{ADFF2F}2. {FFFFFF}Editer\n{ADFF2F}3. {FFFFFF}Supprimer", "Continuer", "Quitter");}
  183.     }
  184.     if(dialogid == EmplacementAccCorp)
  185.     {
  186.         if(response)
  187.             {Joueur_Acc[playerid][EmplacementCorp] = listitem+1;
  188.              if(listitem >= 0)
  189.                 {Dialogue_Fente(playerid);}
  190.         }
  191.         else
  192.            {ShowPlayerDialog(playerid, ObjetID, DIALOG_STYLE_INPUT, "Accessoire - Création", "Insérer l'id de l'objet.", "Continuer", "Retour");}
  193.  
  194.     }
  195.     if(dialogid == EmplacementAccessoire)
  196.     {
  197.         if(response)
  198.         {
  199.             if(listitem == 0)
  200.                 {if(Joueur_Acc[playerid][Emplacement1] > 0)
  201.                     {SendClientMessage(playerid,ROUGE,"Il y a déjà quelque chose à cette emplacement.");
  202.                      Dialogue_Fente(playerid);
  203.                      return 1;
  204.                  }
  205.                  new phrase[500];
  206.                  Joueur_Acc[playerid][Emplacement1] = 1;
  207.                  SetPlayerAttachedObject(playerid,1,Joueur_Acc[playerid][IDAcc],Joueur_Acc[playerid][EmplacementCorp]);
  208.                  format(phrase, sizeof(phrase),"Accessoire creer. Id = %d, Emplacement du corp = %d, Emplacement générale = 1.",Joueur_Acc[playerid][IDAcc],Joueur_Acc[playerid][EmplacementCorp],Joueur_Acc[playerid][Emplacement1]);
  209.                  SendClientMessage(playerid,JAUNE,phrase);
  210.                  EditAttachedObject(playerid, Joueur_Acc[playerid][Emplacement1]);
  211.             }
  212.             if(listitem == 1)
  213.                 {if(Joueur_Acc[playerid][Emplacement2] > 0)
  214.                     {SendClientMessage(playerid,ROUGE,"Il y a déjà quelque chose à cette emplacement.");
  215.                      Dialogue_Fente(playerid);
  216.                      return 1;
  217.                  }
  218.                  new phrase[500];
  219.                  Joueur_Acc[playerid][Emplacement2] = 2;
  220.                  SetPlayerAttachedObject(playerid,2,Joueur_Acc[playerid][IDAcc],Joueur_Acc[playerid][EmplacementCorp]);
  221.                  format(phrase, sizeof(phrase),"Accessoire creer. Id = %d, Emplacement du corp = %d, Emplacement générale = 2.",Joueur_Acc[playerid][IDAcc],Joueur_Acc[playerid][EmplacementCorp],Joueur_Acc[playerid][Emplacement2]);
  222.                  SendClientMessage(playerid,JAUNE,phrase);
  223.                  EditAttachedObject(playerid, Joueur_Acc[playerid][Emplacement2]);
  224.             }
  225.             if(listitem == 2)
  226.                 {if(Joueur_Acc[playerid][Emplacement3] > 0)
  227.                     {SendClientMessage(playerid,ROUGE,"Il y a déjà quelque chose à cette emplacement.");
  228.                      Dialogue_Fente(playerid);
  229.                      return 1;
  230.                  }
  231.                  new phrase[500];
  232.                  Joueur_Acc[playerid][Emplacement3] = 3;
  233.                  SetPlayerAttachedObject(playerid,3,Joueur_Acc[playerid][IDAcc],Joueur_Acc[playerid][EmplacementCorp]);
  234.                  format(phrase, sizeof(phrase),"Accessoire creer. Id = %d, Emplacement du corp = %d, Emplacement générale = 3.",Joueur_Acc[playerid][IDAcc],Joueur_Acc[playerid][EmplacementCorp],Joueur_Acc[playerid][Emplacement3]);
  235.                  SendClientMessage(playerid,JAUNE,phrase);
  236.                  EditAttachedObject(playerid, Joueur_Acc[playerid][Emplacement3]);
  237.             }
  238.             if(listitem == 3)
  239.                 {if(Joueur_Acc[playerid][Emplacement4] > 0)
  240.                     {SendClientMessage(playerid,ROUGE,"Il y a déjà quelque chose à cette emplacement.");
  241.                      Dialogue_Fente(playerid);
  242.                      return 1;
  243.                  }
  244.                  new phrase[500];
  245.                  Joueur_Acc[playerid][Emplacement4] = 4;
  246.                  SetPlayerAttachedObject(playerid,4,Joueur_Acc[playerid][IDAcc],Joueur_Acc[playerid][EmplacementCorp]);
  247.                  format(phrase, sizeof(phrase),"Accessoire creer. Id = %d, Emplacement du corp = %d, Emplacement générale = 4.",Joueur_Acc[playerid][IDAcc],Joueur_Acc[playerid][EmplacementCorp],Joueur_Acc[playerid][Emplacement4]);
  248.                  SendClientMessage(playerid,JAUNE,phrase);
  249.                  EditAttachedObject(playerid, Joueur_Acc[playerid][Emplacement4]);
  250.             }
  251.             if(listitem == 4)
  252.                 {if(Joueur_Acc[playerid][Emplacement5] > 0)
  253.                     {SendClientMessage(playerid,ROUGE,"Il y a déjà quelque chose à cette emplacement.");
  254.                      Dialogue_Fente(playerid);
  255.                      return 1;
  256.                  }
  257.                  new phrase[500];
  258.                  Joueur_Acc[playerid][Emplacement5] = 5;
  259.                  SetPlayerAttachedObject(playerid,5,Joueur_Acc[playerid][IDAcc],Joueur_Acc[playerid][EmplacementCorp]);
  260.                  format(phrase, sizeof(phrase),"Accessoire creer. Id = %d, Emplacement du corp = %d, Emplacement générale = 5.",Joueur_Acc[playerid][IDAcc],Joueur_Acc[playerid][EmplacementCorp],Joueur_Acc[playerid][Emplacement5]);
  261.                  SendClientMessage(playerid,JAUNE,phrase);
  262.                  EditAttachedObject(playerid, Joueur_Acc[playerid][Emplacement5]);
  263.             }
  264.             if(listitem == 5)
  265.                 {if(Joueur_Acc[playerid][Emplacement6] > 0)
  266.                     {SendClientMessage(playerid,ROUGE,"Il y a déjà quelque chose à cette emplacement.");
  267.                      Dialogue_Fente(playerid);
  268.                      return 1;
  269.                  }
  270.                  new phrase[500];
  271.                  Joueur_Acc[playerid][Emplacement6] = 6;
  272.                  SetPlayerAttachedObject(playerid,6,Joueur_Acc[playerid][IDAcc],Joueur_Acc[playerid][EmplacementCorp]);
  273.                  format(phrase, sizeof(phrase),"Accessoire creer. Id = %d, Emplacement du corp = %d, Emplacement générale = 6.",Joueur_Acc[playerid][IDAcc],Joueur_Acc[playerid][EmplacementCorp],Joueur_Acc[playerid][Emplacement6]);
  274.                  SendClientMessage(playerid,JAUNE,phrase);
  275.                  EditAttachedObject(playerid, Joueur_Acc[playerid][Emplacement6]);
  276.             }
  277.             if(listitem == 6)
  278.                 {if(Joueur_Acc[playerid][Emplacement7] > 0)
  279.                     {SendClientMessage(playerid,ROUGE,"Il y a déjà quelque chose à cette emplacement.");
  280.                      Dialogue_Fente(playerid);
  281.                      return 1;
  282.                  }
  283.                  new phrase[500];
  284.                  Joueur_Acc[playerid][Emplacement7] = 7;
  285.                  SetPlayerAttachedObject(playerid,7,Joueur_Acc[playerid][IDAcc],Joueur_Acc[playerid][EmplacementCorp]);
  286.                  format(phrase, sizeof(phrase),"Accessoire creer. Id = %d, Emplacement du corp = %d, Emplacement générale = 7.",Joueur_Acc[playerid][IDAcc],Joueur_Acc[playerid][EmplacementCorp],Joueur_Acc[playerid][Emplacement7]);
  287.                  SendClientMessage(playerid,JAUNE,phrase);
  288.                  EditAttachedObject(playerid, Joueur_Acc[playerid][Emplacement7]);
  289.             }
  290.             if(listitem == 7)
  291.                 {if(Joueur_Acc[playerid][Emplacement8] > 0)
  292.                     {SendClientMessage(playerid,ROUGE,"Il y a déjà quelque chose à cette emplacement.");
  293.                      Dialogue_Fente(playerid);
  294.                      return 1;
  295.                  }
  296.                  new phrase[500];
  297.                  Joueur_Acc[playerid][Emplacement8] = 8;
  298.                  SetPlayerAttachedObject(playerid,8,Joueur_Acc[playerid][IDAcc],Joueur_Acc[playerid][EmplacementCorp]);
  299.                  format(phrase, sizeof(phrase),"Accessoire creer. Id = %d, Emplacement du corp = %d, Emplacement générale = 8.",Joueur_Acc[playerid][IDAcc],Joueur_Acc[playerid][EmplacementCorp]);
  300.                  SendClientMessage(playerid,JAUNE,phrase);
  301.                  EditAttachedObject(playerid, Joueur_Acc[playerid][Emplacement8]);
  302.             }
  303.             if(listitem == 8)
  304.                 {if(Joueur_Acc[playerid][Emplacement9] > 0)
  305.                     {SendClientMessage(playerid,ROUGE,"Il y a déjà quelque chose à cette emplacement.");
  306.                      Dialogue_Fente(playerid);
  307.                      return 1;
  308.                  }
  309.                  new phrase[500];
  310.                  Joueur_Acc[playerid][Emplacement9] = 9;
  311.                  SetPlayerAttachedObject(playerid,9,Joueur_Acc[playerid][IDAcc],Joueur_Acc[playerid][EmplacementCorp]);
  312.                  format(phrase, sizeof(phrase),"Accessoire creer. Id = %d, Emplacement du corp = %d, Emplacement générale = 9.",Joueur_Acc[playerid][IDAcc],Joueur_Acc[playerid][EmplacementCorp]);
  313.                  SendClientMessage(playerid,JAUNE,phrase);
  314.                  EditAttachedObject(playerid, Joueur_Acc[playerid][Emplacement9]);
  315.             }
  316.         }
  317.         else
  318.            {Dialogue_EmplacementCorp(playerid);}
  319.     }
  320.     if(dialogid == EditerAccessoire)
  321.     {
  322.         if(response)
  323.         {
  324.             if(listitem == 0)
  325.                 {if(Joueur_Acc[playerid][Emplacement1] == 0)
  326.                     {SendClientMessage(playerid,ROUGE,"Il n'y rien à cette emplacement.");
  327.                      Dialogue_Edition(playerid);
  328.                      return 1;
  329.                  }
  330.                  EditAttachedObject(playerid, Joueur_Acc[playerid][Emplacement1]);
  331.             }
  332.             if(listitem == 1)
  333.                 {if(Joueur_Acc[playerid][Emplacement2] == 0)
  334.                     {SendClientMessage(playerid,ROUGE,"Il n'y rien à cette emplacement.");
  335.                      Dialogue_Edition(playerid);
  336.                      return 1;
  337.                  }
  338.                  EditAttachedObject(playerid, Joueur_Acc[playerid][Emplacement2]);
  339.             }
  340.             if(listitem == 2)
  341.                 {if(Joueur_Acc[playerid][Emplacement3] == 0)
  342.                     {SendClientMessage(playerid,ROUGE,"Il n'y rien à cette emplacement.");
  343.                      Dialogue_Edition(playerid);
  344.                      return 1;
  345.                  }
  346.                  EditAttachedObject(playerid, Joueur_Acc[playerid][Emplacement3]);
  347.             }
  348.             if(listitem == 3)
  349.                 {if(Joueur_Acc[playerid][Emplacement4] == 0)
  350.                     {SendClientMessage(playerid,ROUGE,"Il n'y rien à cette emplacement.");
  351.                      Dialogue_Edition(playerid);
  352.                      return 1;
  353.                  }
  354.                  EditAttachedObject(playerid, Joueur_Acc[playerid][Emplacement4]);
  355.             }
  356.             if(listitem == 4)
  357.                 {if(Joueur_Acc[playerid][Emplacement5] == 0)
  358.                     {SendClientMessage(playerid,ROUGE,"Il n'y rien à cette emplacement.");
  359.                      Dialogue_Edition(playerid);
  360.                      return 1;
  361.                  }
  362.                  EditAttachedObject(playerid, Joueur_Acc[playerid][Emplacement5]);
  363.             }
  364.             if(listitem == 5)
  365.                 {if(Joueur_Acc[playerid][Emplacement6] == 0)
  366.                     {SendClientMessage(playerid,ROUGE,"Il n'y rien à cette emplacement.");
  367.                      Dialogue_Edition(playerid);
  368.                      return 1;
  369.                  }
  370.                  EditAttachedObject(playerid, Joueur_Acc[playerid][Emplacement6]);
  371.             }
  372.             if(listitem == 6)
  373.                 {if(Joueur_Acc[playerid][Emplacement7] == 0)
  374.                     {SendClientMessage(playerid,ROUGE,"Il n'y rien à cette emplacement.");
  375.                      Dialogue_Edition(playerid);
  376.                      return 1;
  377.                  }
  378.                  EditAttachedObject(playerid, Joueur_Acc[playerid][Emplacement7]);
  379.             }
  380.             if(listitem == 7)
  381.                 {if(Joueur_Acc[playerid][Emplacement8] == 0)
  382.                     {SendClientMessage(playerid,ROUGE,"Il n'y rien à cette emplacement.");
  383.                      Dialogue_Edition(playerid);
  384.                      return 1;
  385.                  }
  386.                  EditAttachedObject(playerid, Joueur_Acc[playerid][Emplacement8]);
  387.             }
  388.             if(listitem == 8)
  389.                 {if(Joueur_Acc[playerid][Emplacement9] == 0)
  390.                     {SendClientMessage(playerid,ROUGE,"Il n'y rien à cette emplacement.");
  391.                      Dialogue_Edition(playerid);
  392.                      return 1;
  393.                  }
  394.                  EditAttachedObject(playerid, Joueur_Acc[playerid][Emplacement9]);
  395.             }
  396.         }
  397.         else
  398.            {ShowPlayerDialog(playerid, MenuAccessoire, DIALOG_STYLE_LIST, "Accessoire", "{ADFF2F}1. {FFFFFF}Creer\n{ADFF2F}2. {FFFFFF}Editer\n{ADFF2F}3. {FFFFFF}Supprimer", "Continuer", "Quitter");}
  399.     }
  400.     if(dialogid == AccessoireEnregistrer)
  401.     {
  402.         if(response)
  403.             {ShowPlayerDialog(playerid, AccessoireEnregistrer2, DIALOG_STYLE_INPUT, "Accessoire - Sauvegarde", "Donner un nom pour votre fichier de sauvegarde.", "Ok", "Quitter");}
  404.         else
  405.         {
  406.             new phrase[500],finphrase[500];
  407.             format(phrase,sizeof phrase,"Accessoire edité\n\n{ADFF2F}Fente : {FFFFFF}%d\n",jindex[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  408.             format(phrase,sizeof phrase,"{ADFF2F}ID Objet : {FFFFFF}%d\n",jmodelid[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  409.             format(phrase,sizeof phrase,"{ADFF2F}Emplacement du Corp : {FFFFFF}%d\n",jboneid[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  410.             format(phrase,sizeof phrase,"{ADFF2F}Position X : {FFFFFF}%f\n",jfOffsetX[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  411.             format(phrase,sizeof phrase,"{ADFF2F}Position Y : {FFFFFF}%f\n",jfOffsetY[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  412.             format(phrase,sizeof phrase,"{ADFF2F}Position Z : {FFFFFF}%f\n",jfOffsetZ[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  413.             format(phrase,sizeof phrase,"{ADFF2F}Rotation X : {FFFFFF}%f\n",jfRotX[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  414.             format(phrase,sizeof phrase,"{ADFF2F}Rotation Y : {FFFFFF}%f\n",jfRotY[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  415.             format(phrase,sizeof phrase,"{ADFF2F}Rotation Z : {FFFFFF}%f\n",jfRotZ[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  416.             format(phrase,sizeof phrase,"{ADFF2F}Taille X : {FFFFFF}%f\n",jfScaleX[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  417.             format(phrase,sizeof phrase,"{ADFF2F}Taille Y : {FFFFFF}%f\n",jfScaleY[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  418.             format(phrase,sizeof phrase,"{ADFF2F}Taille Z : {FFFFFF}%f\n",jfScaleZ[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  419.             ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Information", finphrase, "Ok", "");
  420.            
  421.             RemovePlayerAttachedObject(playerid, jindex[playerid]);
  422.             SetPlayerAttachedObject(playerid,jindex[playerid],jmodelid[playerid],jboneid[playerid],jfOffsetX[playerid],jfOffsetY[playerid],jfOffsetZ[playerid],jfRotX[playerid],jfRotY[playerid],jfRotZ[playerid],jfScaleX[playerid],jfScaleY[playerid],jfScaleZ[playerid]);
  423.         }
  424.     }
  425.     if(dialogid == AccessoireEnregistrer2)
  426.     {
  427.         if(response)
  428.         {
  429.             new NomFichier[255], phrase[500], fonction[256], finphrase[500];
  430.             strmid(NomFichier,inputtext, 0, strlen(inputtext),128);
  431.             format(phrase,sizeof phrase,"%s.ini",NomFichier);
  432.             dini_Create(phrase);
  433.             dini_IntSet(phrase, "Fente",jindex[playerid]);
  434.             dini_IntSet(phrase, "Model",jmodelid[playerid]);
  435.             dini_IntSet(phrase, "EmplacementCorp",jboneid[playerid]);
  436.             dini_FloatSet(phrase, "Decalagex",jfOffsetX[playerid]);
  437.             dini_FloatSet(phrase, "Decalagey",jfOffsetY[playerid]);
  438.             dini_FloatSet(phrase, "Decalagez",jfOffsetZ[playerid]);
  439.             dini_FloatSet(phrase, "Rotationx",jfRotX[playerid]);
  440.             dini_FloatSet(phrase, "Rotationy",jfRotY[playerid]);
  441.             dini_FloatSet(phrase, "Rotationz",jfRotZ[playerid]);
  442.             dini_FloatSet(phrase, "Taillex",jfScaleX[playerid]);
  443.             dini_FloatSet(phrase, "TailleY",jfScaleY[playerid]);
  444.             dini_FloatSet(phrase, "TailleZ",jfScaleZ[playerid]);
  445.             format(fonction,sizeof fonction,"SetPlayerAttachedObject(playerid,%d,%d,%d,%f,%f,%f,%f,%f,%f,%f,%f,%f);",jindex[playerid],jmodelid[playerid],jboneid[playerid],jfOffsetX[playerid],jfOffsetY[playerid],jfOffsetZ[playerid],jfRotX[playerid],jfRotY[playerid],jfRotZ[playerid],jfScaleX[playerid],jfScaleY[playerid],jfScaleZ[playerid]);
  446.             dini_Set(phrase, "Fonction",fonction);
  447.            
  448.  
  449.             format(phrase,sizeof phrase,"Accessoire edité\n\n{ADFF2F}Fente : {FFFFFF}%d\n",jindex[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  450.             format(phrase,sizeof phrase,"{ADFF2F}ID Objet : {FFFFFF}%d\n",jmodelid[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  451.             format(phrase,sizeof phrase,"{ADFF2F}Emplacement du Corp : {FFFFFF}%d\n",jboneid[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  452.             format(phrase,sizeof phrase,"{ADFF2F}Position X : {FFFFFF}%f\n",jfOffsetX[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  453.             format(phrase,sizeof phrase,"{ADFF2F}Position Y : {FFFFFF}%f\n",jfOffsetY[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  454.             format(phrase,sizeof phrase,"{ADFF2F}Position Z : {FFFFFF}%f\n",jfOffsetZ[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  455.             format(phrase,sizeof phrase,"{ADFF2F}Rotation X : {FFFFFF}%f\n",jfRotX[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  456.             format(phrase,sizeof phrase,"{ADFF2F}Rotation Y : {FFFFFF}%f\n",jfRotY[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  457.             format(phrase,sizeof phrase,"{ADFF2F}Rotation Z : {FFFFFF}%f\n",jfRotZ[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  458.             format(phrase,sizeof phrase,"{ADFF2F}Taille X : {FFFFFF}%f\n",jfScaleX[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  459.             format(phrase,sizeof phrase,"{ADFF2F}Taille Y : {FFFFFF}%f\n",jfScaleY[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  460.             format(phrase,sizeof phrase,"{ADFF2F}Taille Z : {FFFFFF}%f\n",jfScaleZ[playerid]);strcat(finphrase, phrase, sizeof(phrase));
  461.             ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Information", finphrase, "Ok", "");
  462.            
  463.             RemovePlayerAttachedObject(playerid, jindex[playerid]);
  464.             SetPlayerAttachedObject(playerid,jindex[playerid],jmodelid[playerid],jboneid[playerid],jfOffsetX[playerid],jfOffsetY[playerid],jfOffsetZ[playerid],jfRotX[playerid],jfRotY[playerid],jfRotZ[playerid],jfScaleX[playerid],jfScaleY[playerid],jfScaleZ[playerid]);
  465.             format(phrase,sizeof phrase,"Fichier sauvegardé au nom de %s",NomFichier);
  466.             SendClientMessage(playerid,JAUNE,phrase);
  467.         }
  468.         else
  469.            {RemovePlayerAttachedObject(playerid, jindex[playerid]);
  470.             SetPlayerAttachedObject(playerid,jindex[playerid],jmodelid[playerid],jboneid[playerid],jfOffsetX[playerid],jfOffsetY[playerid],jfOffsetZ[playerid],jfRotX[playerid],jfRotY[playerid],jfRotZ[playerid],jfScaleX[playerid],jfScaleY[playerid],jfScaleZ[playerid]);}
  471.     }
  472.     if(dialogid == QuestionSuppression)
  473.     {
  474.         if(response)
  475.         {
  476.             if(SupprChoisit[playerid] == 1)
  477.                 {RemovePlayerAttachedObject(playerid, Joueur_Acc[playerid][Emplacement1]);
  478.                  Joueur_Acc[playerid][Emplacement1] = 0;
  479.                  SendClientMessage(playerid,JAUNE,"L'accessoire de l'emplacement 1 a été supprimer.");
  480.                  Dialogue_Suppression(playerid);
  481.             }
  482.             if(SupprChoisit[playerid] == 2)
  483.                 {RemovePlayerAttachedObject(playerid, Joueur_Acc[playerid][Emplacement2]);
  484.                  Joueur_Acc[playerid][Emplacement2] = 0;
  485.                  SendClientMessage(playerid,JAUNE,"L'accessoire de l'emplacement 2 a été supprimer.");
  486.                  Dialogue_Suppression(playerid);
  487.             }
  488.             if(SupprChoisit[playerid] == 3)
  489.                 {RemovePlayerAttachedObject(playerid, Joueur_Acc[playerid][Emplacement3]);
  490.                  Joueur_Acc[playerid][Emplacement3] = 0;
  491.                  SendClientMessage(playerid,JAUNE,"L'accessoire de l'emplacement 3 a été supprimer.");
  492.                  Dialogue_Suppression(playerid);
  493.             }
  494.             if(SupprChoisit[playerid] == 4)
  495.                 {RemovePlayerAttachedObject(playerid, Joueur_Acc[playerid][Emplacement1]);
  496.                  Joueur_Acc[playerid][Emplacement4] = 0;
  497.                  SendClientMessage(playerid,JAUNE,"L'accessoire de l'emplacement 4 a été supprimer.");
  498.                  Dialogue_Suppression(playerid);
  499.             }
  500.             if(SupprChoisit[playerid] == 5)
  501.                 {RemovePlayerAttachedObject(playerid, Joueur_Acc[playerid][Emplacement5]);
  502.                  Joueur_Acc[playerid][Emplacement5] = 0;
  503.                  SendClientMessage(playerid,JAUNE,"L'accessoire de l'emplacement 5 a été supprimer.");
  504.                  Dialogue_Suppression(playerid);
  505.             }
  506.             if(SupprChoisit[playerid] == 6)
  507.                 {RemovePlayerAttachedObject(playerid, Joueur_Acc[playerid][Emplacement6]);
  508.                  Joueur_Acc[playerid][Emplacement6] = 0;
  509.                  SendClientMessage(playerid,JAUNE,"L'accessoire de l'emplacement 6 a été supprimer.");
  510.                  Dialogue_Suppression(playerid);
  511.             }
  512.             if(SupprChoisit[playerid] == 7)
  513.                 {RemovePlayerAttachedObject(playerid, Joueur_Acc[playerid][Emplacement7]);
  514.                  Joueur_Acc[playerid][Emplacement7] = 0;
  515.                  SendClientMessage(playerid,JAUNE,"L'accessoire de l'emplacement 7 a été supprimer.");
  516.                  Dialogue_Suppression(playerid);
  517.             }
  518.             if(SupprChoisit[playerid] == 8)
  519.                 {RemovePlayerAttachedObject(playerid, Joueur_Acc[playerid][Emplacement8]);
  520.                  Joueur_Acc[playerid][Emplacement8] = 0;
  521.                  SendClientMessage(playerid,JAUNE,"L'accessoire de l'emplacement 8 a été supprimer.");
  522.                  Dialogue_Suppression(playerid);
  523.             }
  524.             if(SupprChoisit[playerid] == 9)
  525.                 {RemovePlayerAttachedObject(playerid, Joueur_Acc[playerid][Emplacement9]);
  526.                  Joueur_Acc[playerid][Emplacement9] = 0;
  527.                  SendClientMessage(playerid,JAUNE,"L'accessoire de l'emplacement 9 a été supprimer.");
  528.                  Dialogue_Suppression(playerid);
  529.             }
  530.         }
  531.         else
  532.            {Dialogue_Suppression(playerid);}
  533.     }
  534.     if(dialogid == SupprAccessoire)
  535.     {
  536.         if(response)
  537.         {
  538.             if(listitem == 0)
  539.                 {if(Joueur_Acc[playerid][Emplacement1] == 0)
  540.                     {SendClientMessage(playerid,ROUGE,"Il n'y a rien à cette emplacement.");
  541.                      Dialogue_Suppression(playerid);
  542.                      return 1;
  543.                  }
  544.                  SupprChoisit[playerid] = 1;
  545.                  ShowPlayerDialog(playerid, QuestionSuppression, DIALOG_STYLE_MSGBOX, "Information","Êtes vous sur de vouloir supprimer l'accessoire n°1 ?", "Oui", "Non");
  546.             }
  547.             if(listitem == 1)
  548.                 {if(Joueur_Acc[playerid][Emplacement2] == 0)
  549.                     {SendClientMessage(playerid,ROUGE,"Il n'y a rien à cette emplacement.");
  550.                      Dialogue_Suppression(playerid);
  551.                      return 1;
  552.                  }
  553.                  SupprChoisit[playerid] = 2;
  554.                  ShowPlayerDialog(playerid, QuestionSuppression, DIALOG_STYLE_MSGBOX, "Information","Êtes vous sur de vouloir supprimer l'accessoire n°2 ?", "Oui", "Non");
  555.             }
  556.             if(listitem == 2)
  557.                 {if(Joueur_Acc[playerid][Emplacement3] == 0)
  558.                     {SendClientMessage(playerid,ROUGE,"Il n'y a rien à cette emplacement.");
  559.                      Dialogue_Suppression(playerid);
  560.                      return 1;
  561.                  }
  562.                  SupprChoisit[playerid] = 3;
  563.                  ShowPlayerDialog(playerid, QuestionSuppression, DIALOG_STYLE_MSGBOX, "Information","Êtes vous sur de vouloir supprimer l'accessoire n°3 ?", "Oui", "Non");
  564.             }
  565.             if(listitem == 3)
  566.                 {if(Joueur_Acc[playerid][Emplacement4] == 0)
  567.                     {SendClientMessage(playerid,ROUGE,"Il n'y a rien à cette emplacement.");
  568.                      Dialogue_Suppression(playerid);
  569.                      return 1;
  570.                  }
  571.                  SupprChoisit[playerid] = 4;
  572.                  ShowPlayerDialog(playerid, QuestionSuppression, DIALOG_STYLE_MSGBOX, "Information","Êtes vous sur de vouloir supprimer l'accessoire n°4 ?", "Oui", "Non");
  573.             }
  574.             if(listitem == 4)
  575.                 {if(Joueur_Acc[playerid][Emplacement5] == 0)
  576.                     {SendClientMessage(playerid,ROUGE,"Il n'y a rien à cette emplacement.");
  577.                      Dialogue_Suppression(playerid);
  578.                      return 1;
  579.                  }
  580.                  SupprChoisit[playerid] = 5;
  581.                  ShowPlayerDialog(playerid, QuestionSuppression, DIALOG_STYLE_MSGBOX, "Information","Êtes vous sur de vouloir supprimer l'accessoire n°5 ?", "Oui", "Non");
  582.             }
  583.             if(listitem == 5)
  584.                 {if(Joueur_Acc[playerid][Emplacement6] == 0)
  585.                     {SendClientMessage(playerid,ROUGE,"Il n'y a rien à cette emplacement.");
  586.                      Dialogue_Suppression(playerid);
  587.                      return 1;
  588.                  }
  589.                  SupprChoisit[playerid] = 6;
  590.                  ShowPlayerDialog(playerid, QuestionSuppression, DIALOG_STYLE_MSGBOX, "Information","Êtes vous sur de vouloir supprimer l'accessoire n°6 ?", "Oui", "Non");
  591.             }
  592.             if(listitem == 6)
  593.                 {if(Joueur_Acc[playerid][Emplacement7] == 0)
  594.                     {SendClientMessage(playerid,ROUGE,"Il n'y a rien à cette emplacement.");
  595.                      Dialogue_Suppression(playerid);
  596.                      return 1;
  597.                  }
  598.                  SupprChoisit[playerid] = 7;
  599.                  ShowPlayerDialog(playerid, QuestionSuppression, DIALOG_STYLE_MSGBOX, "Information","Êtes vous sur de vouloir supprimer l'accessoire n°7 ?", "Oui", "Non");
  600.             }
  601.             if(listitem == 7)
  602.                {if(Joueur_Acc[playerid][Emplacement8] == 0)
  603.                     {SendClientMessage(playerid,ROUGE,"Il n'y a rien à cette emplacement.");
  604.                      Dialogue_Suppression(playerid);
  605.                      return 1;
  606.                 }
  607.                 SupprChoisit[playerid] = 8;
  608.                 ShowPlayerDialog(playerid, QuestionSuppression, DIALOG_STYLE_MSGBOX, "Information","Êtes vous sur de vouloir supprimer l'accessoire n°8 ?", "Oui", "Non");
  609.             }
  610.             if(listitem == 8)
  611.                 {if(Joueur_Acc[playerid][Emplacement9] == 0)
  612.                     {SendClientMessage(playerid,ROUGE,"Il n'y a rien à cette emplacement.");
  613.                      Dialogue_Suppression(playerid);
  614.                      return 1;
  615.                  }
  616.                  SupprChoisit[playerid] = 9;
  617.                  ShowPlayerDialog(playerid, QuestionSuppression, DIALOG_STYLE_MSGBOX, "Information","Êtes vous sur de vouloir supprimer l'accessoire n°9 ?", "Oui", "Non");
  618.             }
  619.         }
  620.         else
  621.            {ShowPlayerDialog(playerid, MenuAccessoire, DIALOG_STYLE_LIST, "Accessoire", "{ADFF2F}1. {FFFFFF}Creer\n{ADFF2F}2. {FFFFFF}Editer\n{ADFF2F}3. {FFFFFF}Supprimer", "Continuer", "Quitter");}
  622.     }
  623.     return 1;
  624. }
  625. public OnPlayerEditAttachedObject(playerid, response, index, modelid, boneid,Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ,Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX,Float:fScaleY, Float:fScaleZ)
  626. {
  627.     if(response)
  628.         {jmodelid[playerid] = modelid; jindex[playerid] = index; jboneid[playerid] = boneid;
  629.          jfOffsetX[playerid] = fOffsetX; jfOffsetY[playerid] = fOffsetY; jfOffsetZ[playerid] = fOffsetZ;
  630.          jfRotX[playerid] = fRotX; jfRotY[playerid] = fRotY; jfRotZ[playerid] = fRotZ;
  631.          jfScaleX[playerid] = fScaleX; jfScaleY[playerid] = fScaleY; jfScaleZ[playerid] = fScaleZ;
  632.          ShowPlayerDialog(playerid, AccessoireEnregistrer, DIALOG_STYLE_MSGBOX, "Accessoire - Sauvegarde", "Voulez-vous créer un fichier regroupant les données de cette objet ?", "Oui", "Non");
  633.     }
  634. }
  635.  
  636. // Stock
  637. stock Dialogue_Edition(playerid)
  638.     {new phrase[500], finphrase[1024];
  639.      new emp1[32],emp2[32],emp3[32],emp4[32],emp5[32],emp6[32],emp7[32],emp8[32],emp9[32];
  640.      if(Joueur_Acc[playerid][Emplacement1] > 0){emp1 = "{FF0000}Utilisé";}else{emp1 = "Vide";}
  641.      if(Joueur_Acc[playerid][Emplacement2] > 0){emp2 = "{FF0000}Utilisé";}else{emp2 = "Vide";}
  642.      if(Joueur_Acc[playerid][Emplacement3] > 0){emp3 = "{FF0000}Utilisé";}else{emp3 = "Vide";}
  643.      if(Joueur_Acc[playerid][Emplacement4] > 0){emp4 = "{FF0000}Utilisé";}else{emp4 = "Vide";}
  644.      if(Joueur_Acc[playerid][Emplacement5] > 0){emp5 = "{FF0000}Utilisé";}else{emp5 = "Vide";}
  645.      if(Joueur_Acc[playerid][Emplacement6] > 0){emp6 = "{FF0000}Utilisé";}else{emp6 = "Vide";}
  646.      if(Joueur_Acc[playerid][Emplacement7] > 0){emp7 = "{FF0000}Utilisé";}else{emp7 = "Vide";}
  647.      if(Joueur_Acc[playerid][Emplacement8] > 0){emp8 = "{FF0000}Utilisé";}else{emp8 = "Vide";}
  648.      if(Joueur_Acc[playerid][Emplacement9] > 0){emp9 = "{FF0000}Utilisé";}else{emp9 = "Vide";}
  649.  
  650.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 1 : {FFFFFF}%s\n",emp1);strcat(finphrase, phrase, sizeof(phrase));
  651.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 2 : {FFFFFF}%s\n",emp2);strcat(finphrase, phrase, sizeof(phrase));
  652.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 3 : {FFFFFF}%s\n",emp3);strcat(finphrase, phrase, sizeof(phrase));
  653.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 4 : {FFFFFF}%s\n",emp4);strcat(finphrase, phrase, sizeof(phrase));
  654.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 5 : {FFFFFF}%s\n",emp5);strcat(finphrase, phrase, sizeof(phrase));
  655.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 6 : {FFFFFF}%s\n",emp6);strcat(finphrase, phrase, sizeof(phrase));
  656.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 7 : {FFFFFF}%s\n",emp7);strcat(finphrase, phrase, sizeof(phrase));
  657.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 8 : {FFFFFF}%s\n",emp8);strcat(finphrase, phrase, sizeof(phrase));
  658.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 9 : {FFFFFF}%s",emp9);strcat(finphrase, phrase, sizeof(phrase));
  659.      ShowPlayerDialog(playerid, EditerAccessoire, DIALOG_STYLE_LIST, "Accessoire - Edition", finphrase, "Continuer", "Retour");
  660.      return 1;
  661. }
  662. stock Dialogue_Suppression(playerid)
  663.     {new phrase[500], finphrase[1024];
  664.      new emp1[32],emp2[32],emp3[32],emp4[32],emp5[32],emp6[32],emp7[32],emp8[32],emp9[32];
  665.      if(Joueur_Acc[playerid][Emplacement1] > 0){emp1 = "{FF0000}Utilisé";}else{emp1 = "Vide";}
  666.      if(Joueur_Acc[playerid][Emplacement2] > 0){emp2 = "{FF0000}Utilisé";}else{emp2 = "Vide";}
  667.      if(Joueur_Acc[playerid][Emplacement3] > 0){emp3 = "{FF0000}Utilisé";}else{emp3 = "Vide";}
  668.      if(Joueur_Acc[playerid][Emplacement4] > 0){emp4 = "{FF0000}Utilisé";}else{emp4 = "Vide";}
  669.      if(Joueur_Acc[playerid][Emplacement5] > 0){emp5 = "{FF0000}Utilisé";}else{emp5 = "Vide";}
  670.      if(Joueur_Acc[playerid][Emplacement6] > 0){emp6 = "{FF0000}Utilisé";}else{emp6 = "Vide";}
  671.      if(Joueur_Acc[playerid][Emplacement7] > 0){emp7 = "{FF0000}Utilisé";}else{emp7 = "Vide";}
  672.      if(Joueur_Acc[playerid][Emplacement8] > 0){emp8 = "{FF0000}Utilisé";}else{emp8 = "Vide";}
  673.      if(Joueur_Acc[playerid][Emplacement9] > 0){emp9 = "{FF0000}Utilisé";}else{emp9 = "Vide";}
  674.  
  675.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 1 : {FFFFFF}%s\n",emp1);strcat(finphrase, phrase, sizeof(phrase));
  676.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 2 : {FFFFFF}%s\n",emp2);strcat(finphrase, phrase, sizeof(phrase));
  677.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 3 : {FFFFFF}%s\n",emp3);strcat(finphrase, phrase, sizeof(phrase));
  678.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 4 : {FFFFFF}%s\n",emp4);strcat(finphrase, phrase, sizeof(phrase));
  679.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 5 : {FFFFFF}%s\n",emp5);strcat(finphrase, phrase, sizeof(phrase));
  680.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 6 : {FFFFFF}%s\n",emp6);strcat(finphrase, phrase, sizeof(phrase));
  681.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 7 : {FFFFFF}%s\n",emp7);strcat(finphrase, phrase, sizeof(phrase));
  682.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 8 : {FFFFFF}%s\n",emp8);strcat(finphrase, phrase, sizeof(phrase));
  683.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 9 : {FFFFFF}%s",emp9);strcat(finphrase, phrase, sizeof(phrase));
  684.      ShowPlayerDialog(playerid, SupprAccessoire, DIALOG_STYLE_LIST, "Accessoire - Suppression", finphrase, "Supprimer", "Quitter");
  685.      return 1;
  686. }
  687. stock Dialogue_EmplacementCorp(playerid)
  688.     {new phrase[1024], finphrase[1024];
  689.      format(phrase, sizeof(phrase),"{ADFF2F}1. {FFFFFF}Dos\n");strcat(finphrase, phrase, sizeof(phrase));
  690.      format(phrase, sizeof(phrase),"{ADFF2F}2. {FFFFFF}Tête\n");strcat(finphrase, phrase, sizeof(phrase));
  691.      format(phrase, sizeof(phrase),"{ADFF2F}3. {FFFFFF}Bras Gauche\n");strcat(finphrase, phrase, sizeof(phrase));
  692.      format(phrase, sizeof(phrase),"{ADFF2F}4. {FFFFFF}Bras Droit\n");strcat(finphrase, phrase, sizeof(phrase));
  693.      format(phrase, sizeof(phrase),"{ADFF2F}5. {FFFFFF}Main Gauche\n");strcat(finphrase, phrase, sizeof(phrase));
  694.      format(phrase, sizeof(phrase),"{ADFF2F}6. {FFFFFF}Main Droite\n");strcat(finphrase, phrase, sizeof(phrase));
  695.      format(phrase, sizeof(phrase),"{ADFF2F}7. {FFFFFF}Cuisse Gauche\n");strcat(finphrase, phrase, sizeof(phrase));
  696.      format(phrase, sizeof(phrase),"{ADFF2F}8. {FFFFFF}Cuisse Droite\n");strcat(finphrase, phrase, sizeof(phrase));
  697.      format(phrase, sizeof(phrase),"{ADFF2F}9. {FFFFFF}Pied Gauche\n");strcat(finphrase, phrase, sizeof(phrase));
  698.      format(phrase, sizeof(phrase),"{ADFF2F}10. {FFFFFF}Pied Droit\n");strcat(finphrase, phrase, sizeof(phrase));
  699.      format(phrase, sizeof(phrase),"{ADFF2F}11. {FFFFFF}Mollet Droit\n");strcat(finphrase, phrase, sizeof(phrase));
  700.      format(phrase, sizeof(phrase),"{ADFF2F}12. {FFFFFF}Mollet Gauche\n");strcat(finphrase, phrase, sizeof(phrase));
  701.      format(phrase, sizeof(phrase),"{ADFF2F}13. {FFFFFF}Avant bras gauche\n");strcat(finphrase, phrase, sizeof(phrase));
  702.      format(phrase, sizeof(phrase),"{ADFF2F}14. {FFFFFF}Avant bras droit\n");strcat(finphrase, phrase, sizeof(phrase));
  703.      format(phrase, sizeof(phrase),"{ADFF2F}15. {FFFFFF}Clavicule gauche\n");strcat(finphrase, phrase, sizeof(phrase));
  704.      format(phrase, sizeof(phrase),"{ADFF2F}16. {FFFFFF}Clavicule Droite\n");strcat(finphrase, phrase, sizeof(phrase));
  705.      format(phrase, sizeof(phrase),"{ADFF2F}17. {FFFFFF}Cou\n");strcat(finphrase, phrase, sizeof(phrase));
  706.      format(phrase, sizeof(phrase),"{ADFF2F}18. {FFFFFF}Machoire");strcat(finphrase, phrase, sizeof(phrase));
  707.      ShowPlayerDialog(playerid, EmplacementAccCorp, DIALOG_STYLE_LIST, "Emplacement du Corp", finphrase, "Continuer", "Retour");
  708. }
  709. stock Dialogue_Fente(playerid)
  710.     {new phrase[500],finphrase[500];
  711.      new emp1[32],emp2[32],emp3[32],emp4[32],emp5[32],emp6[32],emp7[32],emp8[32],emp9[32];
  712.      if(Joueur_Acc[playerid][Emplacement1] > 0){emp1 = "{FF0000}Utilisé";}else{emp1 = "Vide";}
  713.      if(Joueur_Acc[playerid][Emplacement2] > 0){emp2 = "{FF0000}Utilisé";}else{emp2 = "Vide";}
  714.      if(Joueur_Acc[playerid][Emplacement3] > 0){emp3 = "{FF0000}Utilisé";}else{emp3 = "Vide";}
  715.      if(Joueur_Acc[playerid][Emplacement4] > 0){emp4 = "{FF0000}Utilisé";}else{emp4 = "Vide";}
  716.      if(Joueur_Acc[playerid][Emplacement5] > 0){emp5 = "{FF0000}Utilisé";}else{emp5 = "Vide";}
  717.      if(Joueur_Acc[playerid][Emplacement6] > 0){emp6 = "{FF0000}Utilisé";}else{emp6 = "Vide";}
  718.      if(Joueur_Acc[playerid][Emplacement7] > 0){emp7 = "{FF0000}Utilisé";}else{emp7 = "Vide";}
  719.      if(Joueur_Acc[playerid][Emplacement8] > 0){emp8 = "{FF0000}Utilisé";}else{emp8 = "Vide";}
  720.      if(Joueur_Acc[playerid][Emplacement9] > 0){emp9 = "{FF0000}Utilisé";}else{emp9 = "Vide";}
  721.  
  722.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 1 : {FFFFFF}%s\n",emp1);strcat(finphrase, phrase, sizeof(phrase));
  723.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 2 : {FFFFFF}%s\n",emp2);strcat(finphrase, phrase, sizeof(phrase));
  724.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 3 : {FFFFFF}%s\n",emp3);strcat(finphrase, phrase, sizeof(phrase));
  725.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 4 : {FFFFFF}%s\n",emp4);strcat(finphrase, phrase, sizeof(phrase));
  726.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 5 : {FFFFFF}%s\n",emp5);strcat(finphrase, phrase, sizeof(phrase));
  727.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 6 : {FFFFFF}%s\n",emp6);strcat(finphrase, phrase, sizeof(phrase));
  728.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 7 : {FFFFFF}%s\n",emp7);strcat(finphrase, phrase, sizeof(phrase));
  729.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 8 : {FFFFFF}%s\n",emp8);strcat(finphrase, phrase, sizeof(phrase));
  730.      format(phrase, sizeof(phrase),"{ADFF2F}Emplacement 9 : {FFFFFF}%s",emp9);strcat(finphrase, phrase, sizeof(phrase));
  731.      ShowPlayerDialog(playerid, EmplacementAccessoire, DIALOG_STYLE_LIST, "Emplacement", finphrase, "Continuer", "Retour");
  732. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement