Advertisement
Guest User

Untitled

a guest
Apr 14th, 2010
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 25.70 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define FILTERSCRIPT
  4. #define COLOR_WHITE 0xFFFFFFAA
  5. #define COLOR_GOLD 0xFF9900AA
  6. #define COLOR_RED 0xFF0000FF
  7. #if defined FILTERSCRIPT
  8.  
  9.  
  10. new Menu:Cars,Menu:Sport, Menu:Bikes, Menu:gc, Menu:Racing;
  11. new Menu:weapons,Menu:melee,Menu:pistols,Menu:shotguns,Menu:smg,Menu:assault,Menu:rifles,Menu:thrown;
  12. new Float:x, Float:y, Float:z, Float:at;
  13. public OnFilterScriptInit()
  14. {
  15.  
  16.  
  17.     gc = CreateMenu("~y~Cars & Guns~p~", 2, 50.0, 180.0, 200.0, 200.0);
  18.     AddMenuItem(gc, 0, "Cars");
  19.     AddMenuItem(gc, 0, "weapons");
  20.  
  21.  
  22.     weapons = CreateMenu("~r~weapons", 1, 50.0, 180.0, 200.0, 200.0);
  23.     AddMenuItem(weapons, 0, "melee");
  24.     AddMenuItem(weapons, 0, "pistols");
  25.     AddMenuItem(weapons, 0, "shotguns");
  26.     AddMenuItem(weapons, 0, "smg");
  27.     AddMenuItem(weapons, 0, "assault");
  28.     AddMenuItem(weapons, 0, "rifles");
  29.     AddMenuItem(weapons, 0, "thrown");
  30.     melee = CreateMenu("~b~melee", 2, 50.0, 180.0, 200.0, 200.0);
  31.     AddMenuItem(melee, 0, "bat");
  32.     AddMenuItem(melee, 1, "$100");
  33.     AddMenuItem(melee, 0, "spade");
  34.     AddMenuItem(melee, 1, "$100");
  35.     AddMenuItem(melee, 0, "golfclub");
  36.     AddMenuItem(melee, 1, "$100");
  37.     AddMenuItem(melee, 0, "katana");
  38.     AddMenuItem(melee, 1, "$200");
  39.     AddMenuItem(melee, 0, "knife");
  40.     AddMenuItem(melee, 1, "$200");
  41.     AddMenuItem(melee, 0, "pool cue");
  42.     AddMenuItem(melee, 1, "$50");
  43.     AddMenuItem(melee, 0, "chainsaw");
  44.     AddMenuItem(melee, 1, "$200");
  45.     pistols = CreateMenu("~b~pistols", 2, 50.0, 180.0, 200.0, 200.0);
  46.     AddMenuItem(pistols, 0, "pistol");
  47.     AddMenuItem(pistols, 1, "$250");
  48.     AddMenuItem(pistols, 0, "deagle");
  49.     AddMenuItem(pistols, 1, "$300");
  50.     AddMenuItem(pistols, 0, "spistol");
  51.     AddMenuItem(pistols, 1, "$300");
  52.     shotguns = CreateMenu("~g~shotguns", 2, 50.0, 180.0, 200.0, 200.0);
  53.     AddMenuItem(shotguns, 0, "sawnoff");
  54.     AddMenuItem(shotguns, 1, "$500");
  55.     AddMenuItem(shotguns, 0, "combat");
  56.     AddMenuItem(shotguns, 1, "$500");
  57.     smg = CreateMenu("~g~smg", 2, 50.0, 180.0, 200.0, 200.0);
  58.     AddMenuItem(smg, 0, "mac 10");
  59.     AddMenuItem(smg, 1, "$600");
  60.     AddMenuItem(smg, 0, "tec 9");
  61.     AddMenuItem(smg, 1, "$600");
  62.     AddMenuItem(smg, 0, "mp 5");
  63.     AddMenuItem(smg, 1, "$700");
  64.     assault = CreateMenu("~y~assault", 2, 50.0, 180.0, 200.0, 200.0);
  65.     AddMenuItem(assault, 0, "m4");
  66.     AddMenuItem(assault, 1, "$1000");
  67.     AddMenuItem(assault, 0, "ak 47");
  68.     AddMenuItem(assault, 1, "$800");
  69.     rifles = CreateMenu("~y~rifles", 2, 50.0, 180.0, 200.0, 200.0);
  70.     AddMenuItem(rifles, 0, "snaipe");
  71.     AddMenuItem(rifles, 1, "$400");
  72.     AddMenuItem(rifles, 0, "prosnipe");
  73.     AddMenuItem(rifles, 1, "$700");
  74.     thrown = CreateMenu("~p~throwm", 2, 50.0, 180.0, 200.0, 200.0);
  75.     AddMenuItem(thrown, 0, "greneade");
  76.     AddMenuItem(thrown, 1, "$500");
  77.     AddMenuItem(thrown, 0, "molotov");
  78.     AddMenuItem(thrown, 1, "$250");
  79.     AddMenuItem(thrown, 0, "satchel charges");
  80.     AddMenuItem(thrown, 1, "$1000");
  81.     Cars = CreateMenu("~r~Cars", 1, 50.0, 180.0, 200.0, 200.0);
  82.     AddMenuItem(Cars, 0, "Sport");
  83.     AddMenuItem(Cars, 0, "Bikes");
  84.     AddMenuItem(Cars, 0, "Racing");
  85.     Sport = CreateMenu("~b~Sport", 2, 50.0, 180.0, 200.0, 200.0);
  86.     AddMenuItem(Sport, 0, "Turismo");
  87.     AddMenuItem(Sport, 1, "$1000");
  88.     AddMenuItem(Sport, 0, "Infernus");
  89.     AddMenuItem(Sport, 1, "$1000");
  90.     AddMenuItem(Sport, 0, "Bullet");
  91.     AddMenuItem(Sport, 1, "$1000");
  92.     AddMenuItem(Sport, 0, "Comet");
  93.     AddMenuItem(Sport, 1, "$1000");
  94.     AddMenuItem(Sport, 0, "Buffalo");
  95.     AddMenuItem(Sport, 1, "$1000");
  96.     AddMenuItem(Sport, 0, "Banshee");
  97.     AddMenuItem(Sport, 1, "$1000");
  98.    
  99.     Bikes = CreateMenu("~b~Bikes", 2, 50.0, 180.0, 200.0, 200.0);
  100.     AddMenuItem(Bikes, 0, "Faggio");
  101.     AddMenuItem(Bikes, 1, "$1000");
  102.     AddMenuItem(Bikes, 0, "fcr900");
  103.     AddMenuItem(Bikes, 1, "$1000");
  104.     AddMenuItem(Bikes, 0, "pcj600");
  105.     AddMenuItem(Bikes, 1, "$1000");
  106.     AddMenuItem(Bikes, 0, "sanchez");
  107.     AddMenuItem(Bikes, 1, "$1000");
  108.     AddMenuItem(Bikes, 0, "freeway");
  109.     AddMenuItem(Bikes, 1, "$1000");
  110.    
  111.     Racing = CreateMenu("~g~Racing", 2, 50.0, 180.0, 200.0, 200.0);
  112.     AddMenuItem(Racing, 0, "Hotring Racer");
  113.     AddMenuItem(Racing, 1, "$1000");
  114.     AddMenuItem(Racing, 0, "Bloodring Banger");
  115.     AddMenuItem(Racing, 1, "$1000");
  116.     AddMenuItem(Racing, 0, "Super GT");
  117.     AddMenuItem(Racing, 1, "$1000");
  118.     AddMenuItem(Racing, 0, "Sultan");
  119.     AddMenuItem(Racing, 1, "$1000");
  120.     AddMenuItem(Racing, 0, "Elegy");
  121.     AddMenuItem(Racing, 1, "$1000");
  122.     AddMenuItem(Racing, 0, "Flash");
  123.     AddMenuItem(Racing, 1, "$1000");
  124.  
  125.    
  126.  
  127.     return 1;
  128. }
  129.  
  130. public OnFilterScriptExit()
  131. {
  132.     DestroyMenu(Cars);
  133.     return 1;
  134. }
  135. #endif
  136.  
  137. public OnPlayerSelectedMenuRow(playerid, row)
  138. {
  139.     new Menu:currentt = GetPlayerMenu(playerid);
  140.     if(currentt == gc)
  141.     {
  142.         switch(row)
  143.         {
  144.             case 0:{
  145. ShowMenuForPlayer(Menu:Cars, playerid);
  146.             }
  147.             case 1:{
  148. ShowMenuForPlayer(Menu:weapons, playerid);
  149.             }
  150.     }
  151.     return 1;
  152.  
  153. }
  154.  
  155. new Menu:current = GetPlayerMenu(playerid);
  156.     if(current == weapons)
  157.     {
  158.         switch(row)
  159.         {
  160.              case 0:{
  161. ShowMenuForPlayer(Menu:melee, playerid);
  162.             }
  163.             case 1:{
  164. ShowMenuForPlayer(Menu:pistols, playerid);
  165.             }
  166.             case 2:{
  167. ShowMenuForPlayer(Menu:shotguns, playerid);
  168.             }
  169.             case 3:{
  170. ShowMenuForPlayer(Menu:smg, playerid);
  171.             }
  172.             case 4:{
  173. ShowMenuForPlayer(Menu:assault , playerid);
  174.             }
  175.             case 5:{
  176. ShowMenuForPlayer(Menu:rifles, playerid);
  177.             }
  178.             case 6:{
  179. ShowMenuForPlayer(Menu:thrown, playerid);
  180.             }
  181.  
  182.          }
  183.             return 1;
  184. }
  185.     new Menu:Current;
  186.     Current = GetPlayerMenu(playerid);
  187.     if(Current == Cars)
  188.  
  189.    {
  190.         switch(row)
  191.         {
  192.             case 0:{
  193.                 ShowMenuForPlayer(Menu:Sport, playerid);
  194.             }
  195.             case 1:{
  196. ShowMenuForPlayer(Menu:Bikes, playerid);
  197.             }
  198.             case 2:{
  199. ShowMenuForPlayer(Menu:Racing, playerid);
  200. }
  201.          }
  202.        
  203.  
  204.     if(Current == Sport)
  205.     {
  206.         switch(row)
  207.         {
  208.             case 0:{
  209.           if(GetPlayerMoney(playerid)>=1001)
  210.         {
  211.         if(IsPlayerInAnyVehicle(playerid)) return
  212.         SendClientMessage(playerid, 0x33AA33AA, "Выйди из транспорта");
  213.         GetPlayerPos(playerid,x,y,z);
  214.         GetPlayerFacingAngle(playerid,at);
  215.         CreateVehicle(451,x+1,y+1,z,at,0,0,10000);
  216.         GivePlayerMoney(playerid,-1000);
  217.         SendClientMessage(playerid, COLOR_GOLD, " Вы купили Turismo ");
  218.           }
  219.           else
  220.                  {
  221.           SendClientMessage(playerid, COLOR_RED,"*Недостаточно денег");
  222.          }
  223.         }
  224.             case 1:{
  225.           if(GetPlayerMoney(playerid)>=1000)
  226.          {
  227.         if(IsPlayerInAnyVehicle(playerid)) return
  228.         SendClientMessage(playerid, 0x33AA33AA, "Выйди из транспорта");
  229.         GetPlayerPos(playerid,x,y,z);
  230.         GetPlayerFacingAngle(playerid,at);
  231.         CreateVehicle(411,x+1,y+1,z,at,0,0,10000);
  232.         GivePlayerMoney(playerid,-1000);
  233.         SendClientMessage(playerid, COLOR_GOLD, " Вы купили Infernus ");
  234.           }
  235.           else
  236.           {
  237.           SendClientMessage(playerid, COLOR_RED, "*Недостаточно денег");
  238.           }
  239.         }
  240.             case 2:{
  241.           if(GetPlayerMoney(playerid)>=100)
  242.          {
  243.         if(IsPlayerInAnyVehicle(playerid)) return
  244.         SendClientMessage(playerid, 0x33AA33AA, "Выйди из транспорта");
  245.         GetPlayerPos(playerid,x,y,z);
  246.         GetPlayerFacingAngle(playerid,at);
  247.         CreateVehicle(541,x+1,y+1,z,at,0,0,10000);
  248.         GivePlayerMoney(playerid,-1000);
  249.         SendClientMessage(playerid, COLOR_GOLD, " Вы купили Bullet ");
  250.           }
  251.           else
  252.           {
  253.           SendClientMessage(playerid, COLOR_RED, "*Недостаточно денег");
  254.           }
  255.          }
  256.             case 3:{
  257.           if(GetPlayerMoney(playerid)>=1000)
  258.          {
  259.         if(IsPlayerInAnyVehicle(playerid)) return
  260.         SendClientMessage(playerid, 0x33AA33AA, "Выйди из транспорта");
  261.         GetPlayerPos(playerid,x,y,z);
  262.         GetPlayerFacingAngle(playerid,at);
  263.         CreateVehicle(480,x+1,y+1,z,at,0,0,10000);
  264.         GivePlayerMoney(playerid,-1000);
  265.         SendClientMessage(playerid, COLOR_GOLD, " Вы купили Comet ");
  266.           }
  267.           else
  268.           {
  269.           SendClientMessage(playerid, COLOR_RED, "*Недостаточно денег");
  270.           }
  271.          }
  272.             case 4:{
  273.           if(GetPlayerMoney(playerid)>=200)
  274.          {
  275.         if(IsPlayerInAnyVehicle(playerid)) return
  276.         SendClientMessage(playerid, 0x33AA33AA, "Выйди из транспорта");
  277.         GetPlayerPos(playerid,x,y,z);
  278.         GetPlayerFacingAngle(playerid,at);
  279.         CreateVehicle(402,x+1,y+1,z,at,0,0,10000);
  280.         GivePlayerMoney(playerid,-1000);
  281.         SendClientMessage(playerid, COLOR_GOLD, " Вы купили Buffalo ");
  282.           }
  283.           else
  284.           {
  285.           SendClientMessage(playerid, COLOR_RED, "*Недостаточно денег");
  286.           }
  287.          }
  288.             case 5:{
  289.           if(GetPlayerMoney(playerid)>=50)
  290.          {
  291.         if(IsPlayerInAnyVehicle(playerid)) return
  292.         SendClientMessage(playerid, 0x33AA33AA, "Выйди из транспорта");
  293.         GetPlayerPos(playerid,x,y,z);
  294.         GetPlayerFacingAngle(playerid,at);
  295.         CreateVehicle(429,x+1,y+1,z,at,0,0,10000);
  296.         GivePlayerMoney(playerid,-1000);
  297.         SendClientMessage(playerid, COLOR_GOLD, " Вы купили Banshee Banger ");
  298.           }
  299.           else
  300.           {
  301.           SendClientMessage(playerid, COLOR_RED, "*Недостаточно денег");
  302.           }
  303.          }
  304.  
  305.      }
  306.         return 1;
  307. }
  308.     if(Current == Bikes)
  309.     {
  310.         switch(row)
  311.         {
  312.             case 0:{
  313.           if(GetPlayerMoney(playerid)>=1000)
  314.          {
  315.         if(IsPlayerInAnyVehicle(playerid)) return
  316.         SendClientMessage(playerid, 0x33AA33AA, "Выйди из транспорта");
  317.         GetPlayerPos(playerid,x,y,z);
  318.         GetPlayerFacingAngle(playerid,at);
  319.         CreateVehicle(462,x+1,y+1,z,at,0,0,10000);
  320.         GivePlayerMoney(playerid,-1000);
  321.         SendClientMessage(playerid, COLOR_GOLD, " Вы купили -xX=Faggio=Xx- ");
  322.           }
  323.           else
  324.           {
  325.           SendClientMessage(playerid, COLOR_RED, "*Недостаточно денег");
  326.           }
  327.         }
  328.             case 1:{
  329.           if(GetPlayerMoney(playerid)>=1000)
  330.          {
  331.         if(IsPlayerInAnyVehicle(playerid)) return
  332.         SendClientMessage(playerid, 0x33AA33AA, "Выйди из транспорта");
  333.         GetPlayerPos(playerid,x,y,z);
  334.         GetPlayerFacingAngle(playerid,at);
  335.         CreateVehicle(521,x+1,y+1,z,at,0,0,10000);
  336.         GivePlayerMoney(playerid,-1000);
  337.         SendClientMessage(playerid, COLOR_GOLD, " Вы купили Fcr900 ");
  338.           }
  339.           else
  340.           {
  341.           SendClientMessage(playerid, COLOR_RED, "*Недостаточно денег что бы купить пестЕГ хы-хы-хы");
  342.           }
  343.         }
  344.             case 2:{
  345.           if(GetPlayerMoney(playerid)>=1000)
  346.          {
  347.         if(IsPlayerInAnyVehicle(playerid)) return
  348.         SendClientMessage(playerid, 0x33AA33AA, "Выйди из транспорта");
  349.         GetPlayerPos(playerid,x,y,z);
  350.         GetPlayerFacingAngle(playerid,at);
  351.         CreateVehicle(461,x+1,y+1,z,at,0,0,10000);
  352.         GivePlayerMoney(playerid,-1000);
  353.         SendClientMessage(playerid, COLOR_GOLD, " Вы купили Pcj600 ");
  354.           }
  355.           else
  356.           {
  357.           SendClientMessage(playerid, COLOR_RED, "*Недостаточно денег");
  358.           }
  359.           }
  360.            case 3:{
  361.           if(GetPlayerMoney(playerid)>=300)
  362.          {
  363.         if(IsPlayerInAnyVehicle(playerid)) return
  364.         SendClientMessage(playerid, 0x33AA33AA, "Выйди из транспорта");
  365.         GetPlayerPos(playerid,x,y,z);
  366.         GetPlayerFacingAngle(playerid,at);
  367.         CreateVehicle(468,x+1,y+1,z,at,0,0,10000);
  368.         GivePlayerMoney(playerid,-1000);
  369.         SendClientMessage(playerid, COLOR_GOLD, " Вы купили Sanchez ");
  370.           }
  371.           else
  372.           {
  373.           SendClientMessage(playerid, COLOR_RED, "*Недостаточно денег");
  374.           }
  375.           }
  376.            case 4:{
  377.           if(GetPlayerMoney(playerid)>=1000)
  378.          {
  379.         if(IsPlayerInAnyVehicle(playerid)) return
  380.         SendClientMessage(playerid, 0x33AA33AA, "Выйди из транспорта");
  381.         GetPlayerPos(playerid,x,y,z);
  382.         GetPlayerFacingAngle(playerid,at);
  383.         CreateVehicle(463,x+1,y+1,z,at,0,0,10000);
  384.         GivePlayerMoney(playerid,-1000);
  385.         SendClientMessage(playerid, COLOR_GOLD, " Вы купили Freeway ");
  386.           }
  387.           else
  388.           {
  389.           SendClientMessage(playerid, COLOR_RED, "*Недостаточно денег");
  390.           }
  391.           }
  392.         }
  393.         return 1;
  394. }
  395.  
  396.  
  397.  
  398.     if(Current == Racing)
  399.     {
  400.         switch(row)
  401.         {
  402.             case 0:{
  403.           if(GetPlayerMoney(playerid)>=100)
  404.          {
  405.         if(IsPlayerInAnyVehicle(playerid)) return
  406.         SendClientMessage(playerid, 0x33AA33AA, "Выйди из транспорта");
  407.         GetPlayerPos(playerid,x,y,z);
  408.         GetPlayerFacingAngle(playerid,at);
  409.         CreateVehicle(494,x+1,y+1,z,at,0,0,10000);
  410.         GivePlayerMoney(playerid,-1000);
  411.         SendClientMessage(playerid, COLOR_GOLD, " Вы купили Hotring Racer ");
  412.           }
  413.           else
  414.           {
  415.           SendClientMessage(playerid, COLOR_RED, "*Недостаточно денег");
  416.           }
  417.             }
  418.              case 1:{
  419.           if(GetPlayerMoney(playerid)>=1000)
  420.          {
  421.         if(IsPlayerInAnyVehicle(playerid)) return
  422.         SendClientMessage(playerid, 0x33AA33AA, "Выйди из транспорта");
  423.         GetPlayerPos(playerid,x,y,z);
  424.         GetPlayerFacingAngle(playerid,at);
  425.         CreateVehicle(504,x+1,y+1,z,at,0,0,10000);
  426.         GivePlayerMoney(playerid,-1000);
  427.         SendClientMessage(playerid, COLOR_GOLD, " Вы купили Bloodring Banger ");
  428.           }
  429.           else
  430.           {
  431.           SendClientMessage(playerid, COLOR_RED, "*Недостаточно денег");
  432.           }
  433.             }
  434.              case 2:{
  435.           if(GetPlayerMoney(playerid)>=1000)
  436.          {
  437.         if(IsPlayerInAnyVehicle(playerid)) return
  438.         SendClientMessage(playerid, 0x33AA33AA, "Выйди из транспорта");
  439.         GetPlayerPos(playerid,x,y,z);
  440.         GetPlayerFacingAngle(playerid,at);
  441.         CreateVehicle(506,x+1,y+1,z,at,0,0,100);
  442.         GivePlayerMoney(playerid,-1000);
  443.         SendClientMessage(playerid, COLOR_GOLD, " Вы купили Super GT ");
  444.           }
  445.           else
  446.           {
  447.           SendClientMessage(playerid, COLOR_RED, "*Недостаточно денег");
  448.           }
  449.             }
  450.             case 3:{
  451.           if(GetPlayerMoney(playerid)>=1000)
  452.          {
  453.         if(IsPlayerInAnyVehicle(playerid)) return
  454.         SendClientMessage(playerid, 0x33AA33AA, "Выйди из транспорта");
  455.         GetPlayerPos(playerid,x,y,z);
  456.         GetPlayerFacingAngle(playerid,at);
  457.         CreateVehicle(560,x+1,y+1,z,at,0,0,10000);
  458.         GivePlayerMoney(playerid,-1000);
  459.         SendClientMessage(playerid, COLOR_GOLD, " Вы купили Sultan ");
  460.           }
  461.           else
  462.           {
  463.           SendClientMessage(playerid, COLOR_RED, "*Недостаточно денег");
  464.           }
  465.             }
  466.             case 4:{
  467.           if(GetPlayerMoney(playerid)>=1000)
  468.          {
  469.         if(IsPlayerInAnyVehicle(playerid)) return
  470.         SendClientMessage(playerid, 0x33AA33AA, "Выйди из транспорта");
  471.         GetPlayerPos(playerid,x,y,z);
  472.         GetPlayerFacingAngle(playerid,at);
  473.         CreateVehicle(562,x+1,y+1,z,at,0,0,10000);
  474.         GivePlayerMoney(playerid,-1000);
  475.         SendClientMessage(playerid, COLOR_GOLD, " Вы купили Elegy ");
  476.           }
  477.           else
  478.           {
  479.           SendClientMessage(playerid, COLOR_RED, "*Недостаточно денег");
  480.           }
  481.             }
  482.             case 5:{
  483.  
  484.           }
  485.         }
  486.       }
  487.  
  488.     return 1;
  489.  }
  490.  
  491.     if(current == melee)
  492.     {
  493.         switch(row)
  494.         {
  495.             case 0:{
  496.           if(GetPlayerMoney(playerid)>=100)
  497.         {
  498.           GivePlayerWeapon(playerid, 5, 1);
  499.           SendClientMessage(playerid, COLOR_GOLD, " you have a bat ");
  500.           GivePlayerMoney(playerid,-100);
  501.           }
  502.           else
  503.                  {
  504.           SendClientMessage(playerid, COLOR_RED,"You need $100 for this bat");
  505.          }
  506.         }
  507.             case 1:{
  508.           if(GetPlayerMoney(playerid)>=100)
  509.          {
  510.           GivePlayerWeapon(playerid, 6, 1);
  511.           SendClientMessage(playerid, COLOR_GOLD, " you have a spade ");
  512.           GivePlayerMoney(playerid,-100);
  513.           }
  514.           else
  515.           {
  516.           SendClientMessage(playerid, COLOR_RED, "you need $100 for this spade");
  517.           }
  518.         }
  519.             case 2:{
  520.           if(GetPlayerMoney(playerid)>=100)
  521.          {
  522.           GivePlayerWeapon(playerid, 2, 1);
  523.           SendClientMessage(playerid, COLOR_GOLD, " you have a golfclub ");
  524.           GivePlayerMoney(playerid,-100);
  525.           }
  526.           else
  527.           {
  528.           SendClientMessage(playerid, COLOR_RED, "you need $100 for this golfclub");
  529.           }
  530.          }
  531.             case 3:{
  532.           if(GetPlayerMoney(playerid)>=200)
  533.          {
  534.           GivePlayerWeapon(playerid, 8, 1);
  535.           SendClientMessage(playerid, COLOR_GOLD, " you have a katana ");
  536.           GivePlayerMoney(playerid,-200);
  537.           }
  538.           else
  539.           {
  540.           SendClientMessage(playerid, COLOR_RED, "you need $200 for this sword");
  541.           }
  542.          }
  543.             case 4:{
  544.           if(GetPlayerMoney(playerid)>=200)
  545.          {
  546.           GivePlayerWeapon(playerid, 4, 1);
  547.           SendClientMessage(playerid, COLOR_GOLD, " you have a knife ");
  548.           GivePlayerMoney(playerid,-200);
  549.           }
  550.           else
  551.           {
  552.           SendClientMessage(playerid, COLOR_RED, "you need $200 for this knife");
  553.           }
  554.          }
  555.             case 5:{
  556.           if(GetPlayerMoney(playerid)>=50)
  557.          {
  558.           GivePlayerWeapon(playerid, 7, 1);
  559.           SendClientMessage(playerid, COLOR_GOLD, " you have a pool cue ");
  560.           GivePlayerMoney(playerid,-50);
  561.           }
  562.           else
  563.           {
  564.           SendClientMessage(playerid, COLOR_RED, "you need $50 for this cue");
  565.           }
  566.          }
  567.             case 6:{
  568.           if(GetPlayerMoney(playerid)>=200)
  569.          {
  570.           GivePlayerWeapon(playerid, 9, 1);
  571.           SendClientMessage(playerid, COLOR_GOLD, " you have a chainsaw ");
  572.           GivePlayerMoney(playerid,-200);
  573.           }
  574.           else
  575.           {
  576.           SendClientMessage(playerid, COLOR_RED, "you need $200 for this chainsaw");
  577.           }
  578.           }
  579.      }
  580.         return 1;
  581. }
  582.     if(current == pistols)
  583.     {
  584.         switch(row)
  585.         {
  586.             case 0:{
  587.           if(GetPlayerMoney(playerid)>=250)
  588.          {
  589.           GivePlayerWeapon(playerid, 22, 100);
  590.           SendClientMessage(playerid, COLOR_GOLD, " you have a pistol ");
  591.           GivePlayerMoney(playerid,-250);
  592.           }
  593.           else
  594.           {
  595.           SendClientMessage(playerid, COLOR_RED, "you need $250 for this pistol");
  596.           }
  597.         }
  598.             case 1:{
  599.           if(GetPlayerMoney(playerid)>=300)
  600.          {
  601.           GivePlayerWeapon(playerid, 24, 100);
  602.           SendClientMessage(playerid, COLOR_GOLD, " you have a pistol ");
  603.           GivePlayerMoney(playerid,-300);
  604.           }
  605.           else
  606.           {
  607.           SendClientMessage(playerid, COLOR_RED, "you need $300 for this pistol");
  608.           }
  609.         }
  610.             case 2:{
  611.           if(GetPlayerMoney(playerid)>=300)
  612.          {
  613.           GivePlayerWeapon(playerid, 23, 100);
  614.           SendClientMessage(playerid, COLOR_GOLD, " you have a silenced pistol ");
  615.           GivePlayerMoney(playerid,-300);
  616.           }
  617.           else
  618.           {
  619.           SendClientMessage(playerid, COLOR_RED, "you need $300 for this pistol");
  620.           }
  621.           }
  622.         }
  623.         return 1;
  624. }
  625.     if(current == shotguns)
  626.     {
  627.         switch(row)
  628.         {
  629.             case 0:{
  630.           if(GetPlayerMoney(playerid)>=500)
  631.          {
  632.           GivePlayerWeapon(playerid, 26, 100);
  633.           SendClientMessage(playerid, COLOR_GOLD, " you have a sawnoff shotgun ");
  634.           GivePlayerMoney(playerid,-500);
  635.           }
  636.           else
  637.           {
  638.           SendClientMessage(playerid, COLOR_RED, "you need $500 for this shotgun");
  639.           }
  640.             }
  641.             case 1:{
  642.           if(GetPlayerMoney(playerid)>=500)
  643.          {
  644.           GivePlayerWeapon(playerid, 27, 100);
  645.           SendClientMessage(playerid, COLOR_GOLD, " you have a combat shotgun ");
  646.           GivePlayerMoney(playerid,-500);
  647.           }
  648.           else
  649.           {
  650.           SendClientMessage(playerid, COLOR_RED, "you need $500 for this shotgun");
  651.           }
  652.           }
  653.          }
  654.         return 1;
  655. }
  656.     if(current == smg)
  657.     {
  658.         switch(row)
  659.         {
  660.             case 0:{
  661.           if(GetPlayerMoney(playerid)>=600)
  662.          {
  663.           GivePlayerWeapon(playerid, 28, 100);
  664.           SendClientMessage(playerid, COLOR_GOLD, " you have a mac 10 ");
  665.           GivePlayerMoney(playerid,-600);
  666.           }
  667.           else
  668.           {
  669.           SendClientMessage(playerid, COLOR_RED, "you need $600 for this smg");
  670.           }
  671.             }
  672.             case 1:{
  673.           if(GetPlayerMoney(playerid)>=600)
  674.          {
  675.           GivePlayerWeapon(playerid, 32, 100);
  676.           SendClientMessage(playerid, COLOR_GOLD, " you have a tec 9 ");
  677.           GivePlayerMoney(playerid,-600);
  678.           }
  679.           else
  680.           {
  681.           SendClientMessage(playerid, COLOR_RED, "you need $600 for this smg");
  682.           }
  683.             }
  684.             case 2:{
  685.           if(GetPlayerMoney(playerid)>=700)
  686.          {
  687.           GivePlayerWeapon(playerid, 29, 100);
  688.           SendClientMessage(playerid, COLOR_GOLD, " you have a mp5 ");
  689.           GivePlayerMoney(playerid,-700);
  690.           }
  691.           else
  692.           {
  693.           SendClientMessage(playerid, COLOR_RED, "you need $700 for this smg");
  694.           }
  695.           }
  696.         }
  697.         return 1;
  698. }
  699.     if(current == assault)
  700.     {
  701.         switch(row)
  702.         {
  703.             case 0:{
  704.           if(GetPlayerMoney(playerid)>=1000)
  705.          {
  706.           GivePlayerWeapon(playerid, 31, 100);
  707.           SendClientMessage(playerid, COLOR_GOLD, " you have a m4 assault rifle ");
  708.           GivePlayerMoney(playerid,-1000);
  709.           }
  710.           else
  711.           {
  712.           SendClientMessage(playerid, COLOR_RED, "you need $1000 for this m4");
  713.           }
  714.             }
  715.             case 1:{
  716.           if(GetPlayerMoney(playerid)>=800)
  717.          {
  718.           GivePlayerWeapon(playerid, 30, 100);
  719.           SendClientMessage(playerid, COLOR_GOLD, " you have a ak47 ");
  720.           GivePlayerMoney(playerid,-800);
  721.           }
  722.           else
  723.           {
  724.           SendClientMessage(playerid, COLOR_RED, "you need $800 for this m4");
  725.           }
  726.           }
  727.         }
  728.         return 1;
  729. }
  730.     if(current == rifles)
  731.     {
  732.         switch(row)
  733.         {
  734.             case 0:{
  735.           if(GetPlayerMoney(playerid)>=400)
  736.          {
  737.           GivePlayerWeapon(playerid, 33, 10);
  738.           SendClientMessage(playerid, COLOR_GOLD, " you have a farmers rifle ");
  739.           GivePlayerMoney(playerid,-400);
  740.           }
  741.           else
  742.           {
  743.           SendClientMessage(playerid, COLOR_RED, "you need $400 for this rifle");
  744.           }
  745.             }
  746.             case 1:{
  747.           if(GetPlayerMoney(playerid)>=700)
  748.          {
  749.           GivePlayerWeapon(playerid, 34, 10);
  750.           SendClientMessage(playerid, COLOR_GOLD, " you have a sniper rifle ");
  751.           GivePlayerMoney(playerid,-700);
  752.           }
  753.           else
  754.           {
  755.           SendClientMessage(playerid, COLOR_RED, "you need $700 for this rifle");
  756.           }
  757.           }
  758.          }
  759.         return 1;
  760. }
  761.     if(current == thrown)
  762.     {
  763.         switch(row)
  764.         {
  765.             case 0:{
  766.           if(GetPlayerMoney(playerid)>=500)
  767.          {
  768.           GivePlayerWeapon(playerid, 16, 1);
  769.           SendClientMessage(playerid, COLOR_GOLD, " you have a grenade ");
  770.           GivePlayerMoney(playerid,-500);
  771.           }
  772.           else
  773.           {
  774.           SendClientMessage(playerid, COLOR_RED, "you need $500 for grenades");
  775.           }
  776.             }
  777.             case 1:{
  778.           if(GetPlayerMoney(playerid)>=250)
  779.          {
  780.           GivePlayerWeapon(playerid, 18, 1);
  781.           SendClientMessage(playerid, COLOR_GOLD, " you have a molotov ");
  782.           GivePlayerMoney(playerid,-250);
  783.           }
  784.           else
  785.           {
  786.           SendClientMessage(playerid, COLOR_RED, "you need $250 for molotovs");
  787.           }
  788.             }
  789.             case 2:{
  790.           if(GetPlayerMoney(playerid)>=1000)
  791.          {
  792.           GivePlayerWeapon(playerid, 39, 5);
  793.           GivePlayerWeapon(playerid, 40, 1);
  794.           SendClientMessage(playerid, COLOR_GOLD, " you have 5 satchel charges ");
  795.           GivePlayerMoney(playerid,-1000);
  796.           }
  797.           else
  798.           {
  799.           SendClientMessage(playerid, COLOR_RED, "you need $1000 for satchel charges");
  800.           }
  801.           }
  802.         }
  803.       }
  804.     return 1;
  805. }
  806.  
  807. public OnPlayerExitedMenu(playerid)
  808. {
  809.     new Menu:Current;
  810.     Current = GetPlayerMenu(playerid);
  811.     if(Current == Cars)
  812.     {
  813.         TogglePlayerControllable(playerid, 1);
  814.     }
  815.     return 1;
  816. }
  817.  
  818. public OnPlayerCommandText(playerid, cmdtext[])
  819. {
  820.       if(strcmp(cmdtext, "/wc", true) == 0)
  821.     {
  822.     ShowMenuForPlayer(Menu:gc, playerid);
  823.     return 1;
  824.     }
  825.       return 0;
  826. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement