Advertisement
Guest User

Keapon 3.0

a guest
Aug 22nd, 2012
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 8.65 KB | None | 0 0
  1. //=========================================
  2. //============== Keapon 3.0 ===============
  3. //================= par ===================
  4. //============= KonVict92x ================
  5. //=========================================
  6.  
  7. #include <a_samp>
  8. #if defined FILTERSCRIPT
  9. #endif
  10. //================== Defines =====================
  11. #define COLOR_VERT 0x33AA33AA
  12. #define DIALOG_CATEG 1
  13. #define DIALOG_MELEE 2
  14. #define DIALOG_PISTOL 3
  15. #define DIALOG_MITRAIL 4
  16. #define DIALOG_SHOTGUN 5
  17. #define DIALOG_EXPLOSIF 6
  18. #define DIALOG_OTHER 7
  19. //================================================
  20.  
  21. //==================== OnPlayerCommandText =====================
  22. public OnPlayerCommandText(playerid, cmdtext[])
  23. {
  24.     if(strcmp(cmdtext,"/wep",true)==0) //Si le joueur tape la commande /wep
  25.     {                                  //Alors on lui montre le dialogue ci-dessous
  26.         ShowPlayerDialog(playerid, DIALOG_CATEG, DIALOG_STYLE_LIST, "Catégories", "Arme de Melees\nPistolets\nMitraillettes\nFusils\nExplosifs\nAutres", "Continuer", "Quitter");
  27.         return 1;
  28.     }
  29.     return 0;
  30. }
  31.  
  32. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  33. {
  34.  
  35.     if(dialogid == DIALOG_CATEG && response) //Quand le dialogue "DIALOG_CATEG (N°1) est appelé et si le joueur a cliqué sur "Continuer"
  36.     {                                        //Alors on verifie sur quel texte il a cliqué
  37.         if(listitem == 0)                    //Catégorie Arme de Melees
  38.         {
  39.             ShowPlayerDialog(playerid, DIALOG_MELEE, DIALOG_STYLE_LIST,"Arme de Melees", "Couteau\nKatana\nBatte de Baseball\nPoing Américain\nPelle", "Prendre", "Retour");
  40.         }
  41.            
  42.         if(listitem == 1)                    //Catégorie Pistolets
  43.         {
  44.             ShowPlayerDialog(playerid, DIALOG_PISTOL, DIALOG_STYLE_LIST,"Pistolets", "9mm\n9mms (Silencieux)\nDesert Eagle", "Prendre", "Retour");
  45.         }
  46.        
  47.         if(listitem == 2)                    //Catégories Mitraillettes
  48.         {
  49.             ShowPlayerDialog(playerid, DIALOG_MITRAIL, DIALOG_STYLE_LIST,"Mitraillettes", "MiniUzi\nTec9\nMP5\nM4\nAK47", "Prendre", "Retour");
  50.         }
  51.  
  52.         if(listitem == 3)                    //Catégorie Fusils a Pompes
  53.         {
  54.             ShowPlayerDialog(playerid, DIALOG_SHOTGUN, DIALOG_STYLE_LIST,"Fusils a Pompes", "Fusil a Pompe\nFusil de Combat\nFusil a Canon Sciée\nFusil de Campagne", "Prendre", "Retour");
  55.         }
  56.        
  57.         if(listitem == 4)                    //Catégorie Explosifs
  58.         {
  59.             ShowPlayerDialog(playerid, DIALOG_EXPLOSIF, DIALOG_STYLE_LIST,"Explosifs", "RPG\nRPG Téléguidé\nC4", "Prendre", "Retour");
  60.         }
  61.        
  62.         if(listitem == 5)                    //Catégorie Autres
  63.         {
  64.             ShowPlayerDialog(playerid, DIALOG_OTHER, DIALOG_STYLE_LIST,"Autres", "Tronconneuse\nFleur\nFumigene\nGrenade\nCocktail Molotov\nBombe a Tag\nExtincteur\nAppareil Photo\nParachute\nLance Flamme\nMinigun", "Prendre", "Retour");
  65.         }
  66.     }
  67.    
  68.     if(dialogid == DIALOG_MELEE && response)
  69.     {
  70.         switch(listitem)                    //Methode assez differente du "if(listitem..." et plus pratique pour sa rapidité
  71.         {
  72.             case 0:                         //Si le joueur a Cliqué sur "Couteau"
  73.             {
  74.                 GivePlayerWeapon(playerid,4,0);
  75.                 SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un Couteau");
  76.             }
  77.            
  78.             case 1:                         //Si le joueur a Cliqué sur "Katana"
  79.             {
  80.                 GivePlayerWeapon(playerid,8,0);
  81.                 SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un Katana");
  82.             }
  83.             case 2:                         //Si le joueur a Cliqué sur "Batte de Baseball"
  84.             {
  85.                 GivePlayerWeapon(playerid,5,0);
  86.                 SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir une Batte de Baseball");
  87.             }
  88.             case 3:                         //Ainsi de suite
  89.             {
  90.                 GivePlayerWeapon(playerid,1,0);
  91.                 SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un Poing Américain");
  92.             }
  93.             case 4:
  94.             {
  95.                 GivePlayerWeapon(playerid,6,0);
  96.                 SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir une Pelle");
  97.             }
  98.         }
  99.     }
  100.    
  101.     if(dialogid == DIALOG_PISTOL && response)
  102.     {
  103.         if(listitem == 0)
  104.         {
  105.             GivePlayerWeapon(playerid,22,99999);
  106.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un 9mm");
  107.         }
  108.         if(listitem == 1)
  109.         {
  110.             GivePlayerWeapon(playerid,23,99999);
  111.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un 9mm Silencieux");
  112.         }
  113.         if(listitem == 2)
  114.         {
  115.             GivePlayerWeapon(playerid,24,99999);
  116.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un Desert Eagle");
  117.         }
  118.  
  119.     }
  120.    
  121.     if(dialogid == DIALOG_MITRAIL && response)
  122.     {
  123.         if(listitem == 0)
  124.         {
  125.             GivePlayerWeapon(playerid,28,99999);
  126.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un MiniUzi");
  127.         }
  128.         if(listitem == 1)
  129.         {
  130.             GivePlayerWeapon(playerid,32,99999);
  131.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un Tec9");
  132.         }
  133.         if(listitem == 2)
  134.         {
  135.             GivePlayerWeapon(playerid,29,99999);
  136.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir une MP5");
  137.         }
  138.         if(listitem == 3)
  139.         {
  140.             GivePlayerWeapon(playerid,31,99999);
  141.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir une M4");
  142.         }
  143.         if(listitem == 4)
  144.         {
  145.             GivePlayerWeapon(playerid,30,99999);
  146.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un AK47");
  147.         }
  148.     }
  149.    
  150.     if(dialogid == DIALOG_SHOTGUN && response)
  151.     {
  152.         if(listitem == 0)
  153.         {
  154.             GivePlayerWeapon(playerid,25,99999);
  155.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un Fusil a Pompe");
  156.         }
  157.         if(listitem == 1)
  158.         {
  159.             GivePlayerWeapon(playerid,27,99999);
  160.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un Fusil de Combat");
  161.         }
  162.         if(listitem == 2)
  163.         {
  164.             GivePlayerWeapon(playerid,26,99999);
  165.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un Fusil a Canon Sciée");
  166.         }
  167.         if(listitem == 3)
  168.         {
  169.             GivePlayerWeapon(playerid,33,99999);
  170.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un Fusil de Campagne");
  171.         }
  172.         if(listitem == 4)
  173.         {
  174.             GivePlayerWeapon(playerid,34,99999);
  175.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un Fusil de Sniper");
  176.         }
  177.     }
  178.    
  179.     if(dialogid == DIALOG_EXPLOSIF && response)
  180.     {
  181.         if(listitem == 0)
  182.         {
  183.             GivePlayerWeapon(playerid,35,99999);
  184.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un RPG");
  185.         }
  186.         if(listitem == 1)
  187.         {
  188.             GivePlayerWeapon(playerid,36,99999);
  189.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un RPG Téléguidé");
  190.         }
  191.         if(listitem == 3)
  192.         {
  193.             GivePlayerWeapon(playerid,39,99999);
  194.             GivePlayerWeapon(playerid,40,0);
  195.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir du C4");
  196.         }
  197.     }
  198.    
  199.     if(dialogid == DIALOG_OTHER && response)
  200.     {
  201.         if(listitem == 0)
  202.         {
  203.             GivePlayerWeapon(playerid,9,0);
  204.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir une Tronconneuse");
  205.         }
  206.         if(listitem == 1)
  207.         {
  208.             GivePlayerWeapon(playerid,14,0);
  209.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir une Fleur");
  210.         }
  211.         if(listitem == 2)
  212.         {
  213.             GivePlayerWeapon(playerid,17,0);
  214.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un Fumigene");
  215.         }
  216.         if(listitem == 3)
  217.         {
  218.             GivePlayerWeapon(playerid,16,0);
  219.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir une Grenade");
  220.         }
  221.         if(listitem == 4)
  222.         {
  223.             GivePlayerWeapon(playerid,18,0);
  224.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un Cocktail Molotov");
  225.         }
  226.         if(listitem == 5)
  227.         {
  228.             GivePlayerWeapon(playerid,41,0);
  229.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir une Bombe Tag");
  230.         }
  231.         if(listitem == 6)
  232.         {
  233.             GivePlayerWeapon(playerid,42,99999);
  234.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un Extincteur");
  235.         }
  236.         if(listitem == 7)
  237.         {
  238.             GivePlayerWeapon(playerid,43,99999);
  239.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un Appareil Photo");
  240.         }
  241.         if(listitem == 8)
  242.         {
  243.             GivePlayerWeapon(playerid,46,99999);
  244.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un Parachute");
  245.         }
  246.         if(listitem == 9)
  247.         {
  248.             GivePlayerWeapon(playerid,37,99999);
  249.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un Lance Flamme");
  250.         }
  251.         if(listitem == 10)
  252.         {
  253.             GivePlayerWeapon(playerid,38,99999);
  254.             SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un Minigun");
  255.         }
  256.     }
  257.     return 1;
  258. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement