Advertisement
Guest User

Fix menu

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