Advertisement
Guest User

Untitled

a guest
Mar 10th, 2012
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.62 KB | None | 0 0
  1. #include <a_samp>
  2. //Translated to English by StreetGT
  3. new Text:Menu, Text:Info, qarma[MAX_PLAYERS], menuarmas[MAX_PLAYERS], pickup[6];
  4. forward Arma(playerid);
  5.  
  6. public OnGameModeInit()
  7. {
  8.     Menu = TextDrawCreate(112.000000, 113.000000, "~n~Weapon Menu~n~~n~9mm~n~Shotgun~n~MP5~n~AK-47~n~M4~n~Sawn-off~n~_");
  9.     TextDrawAlignment(Menu, 2);
  10.     TextDrawBackgroundColor(Menu, 255);
  11.     TextDrawFont(Menu, 2);
  12.     TextDrawLetterSize(Menu, 0.360000, 1.000000);
  13.     TextDrawColor(Menu, -1);
  14.     TextDrawSetOutline(Menu, 1);
  15.     TextDrawSetProportional(Menu, 1);
  16.     TextDrawUseBox(Menu, 1);
  17.     TextDrawBoxColor(Menu, 336870460);
  18.     TextDrawTextSize(Menu, 856.000000, 178.000000);
  19.  
  20.     Info = TextDrawCreate(256.000000, 127.000000, "INFORMATION~n~~n~Name X~n~ID X~n~ Price $X");
  21.     TextDrawAlignment(Info, 2);
  22.     TextDrawBackgroundColor(Info, 255);
  23.     TextDrawFont(Info, 2);
  24.     TextDrawLetterSize(Info, 0.330000, 0.899999);
  25.     TextDrawColor(Info, -1);
  26.     TextDrawSetOutline(Info, 1);
  27.     TextDrawSetProportional(Info, 1);
  28.     TextDrawUseBox(Info, 1);
  29.     TextDrawBoxColor(Info, 336870460);
  30.     TextDrawTextSize(Info, 42.000000, -110.000000);
  31.     return 1;
  32. }
  33. public OnPlayerCommandText(playerid, cmdtext[])
  34. {
  35.     if(strcmp("/armas", cmdtext, true) == 0)
  36.     {
  37.         qarma[playerid] = 0;
  38.         menuarmas[playerid] = 1;
  39.         TextDrawShowForPlayer(playerid, Menu);
  40.         TextDrawShowForPlayer(playerid, Info);
  41.         return 1;
  42.     }
  43.     return 0;
  44. }
  45. public Arma(playerid)
  46. {
  47.     new Float:X,Float:Y,Float:Z;
  48.     GetPlayerPos(playerid,X,Y,Z);
  49.     if(qarma[playerid] == 1)
  50.     {
  51.         DestroyPickup(pickup[1]);
  52.         DestroyPickup(pickup[2]);
  53.         DestroyPickup(pickup[3]);
  54.         DestroyPickup(pickup[4]);
  55.         DestroyPickup(pickup[5]);
  56.         pickup[0] = CreatePickup(348, 2, X+2,Y+2,Z, GetPlayerVirtualWorld(playerid));
  57.         TextDrawSetString(Menu, "~n~Weapon Menu~n~~n~~g~9mm~n~~w~Shotgun~n~MP5~n~AK-47~n~M4~n~Sawn-off~n~_");
  58.         TextDrawSetString(Info,"INFORMATION~n~~n~Name 9MM~n~ID 22~n~Price $50");
  59.     }
  60.     if(qarma[playerid] == 2)
  61.     {
  62.         DestroyPickup(pickup[0]);
  63.         DestroyPickup(pickup[2]);
  64.         DestroyPickup(pickup[3]);
  65.         DestroyPickup(pickup[4]);
  66.         DestroyPickup(pickup[5]);
  67.         pickup[1] = CreatePickup(349, 2, X+2,Y+2,Z,GetPlayerVirtualWorld(playerid));
  68.         TextDrawSetString(Menu, "~n~Weapon Menu~n~~n~9mm~n~~g~Shotgun~n~~w~MP5~n~AK-47~n~M4~n~Sawn-off~n~_");
  69.         TextDrawSetString(Info,"INFORMATION~n~~n~Name Shotgun~n~ID 25~n~Price $250");
  70.     }
  71.     if(qarma[playerid] == 3)
  72.     {
  73.         DestroyPickup(pickup[1]);
  74.         DestroyPickup(pickup[0]);
  75.         DestroyPickup(pickup[3]);
  76.         DestroyPickup(pickup[4]);
  77.         DestroyPickup(pickup[5]);
  78.         pickup[2] = CreatePickup(353, 2, X+2,Y+2,Z,GetPlayerVirtualWorld(playerid));
  79.         TextDrawSetString(Menu, "~n~Weapon Menu~n~~n~9mm~n~Shotgun~n~~g~MP5~n~~w~AK-47~n~M4~n~Sawn-off~n~_");
  80.         TextDrawSetString(Info,"INFORMATION~n~~n~Name MP5~n~ID 29~n~Price $260");
  81.     }
  82.     if(qarma[playerid] == 4)
  83.     {
  84.         DestroyPickup(pickup[1]);
  85.         DestroyPickup(pickup[2]);
  86.         DestroyPickup(pickup[0]);
  87.         DestroyPickup(pickup[4]);
  88.         DestroyPickup(pickup[5]);
  89.         pickup[3] = CreatePickup(355, 2, X+2,Y+2,Z,GetPlayerVirtualWorld(playerid));
  90.         TextDrawSetString(Menu, "~n~Weapon Menu~n~~n~9mm~n~Shotgun~n~MP5~n~~g~AK-47~n~~w~M4~n~Sawn-off~n~_");
  91.         TextDrawSetString(Info,"INFORMATION~n~~n~Name AK-47~n~ID 30~n~Price $350");
  92.     }
  93.     if(qarma[playerid] == 5)
  94.     {
  95.         DestroyPickup(pickup[1]);
  96.         DestroyPickup(pickup[2]);
  97.         DestroyPickup(pickup[3]);
  98.         DestroyPickup(pickup[0]);
  99.         DestroyPickup(pickup[5]);
  100.         pickup[4] = CreatePickup(356, 2, X+2,Y+2,Z,GetPlayerVirtualWorld(playerid));
  101.         TextDrawSetString(Menu, "~n~Weapon Menu~n~~n~9mm~n~Shotgun~n~MP5~n~AK-47~n~~g~M4~n~~w~Sawn-off~n~_");
  102.         TextDrawSetString(Info,"INFORMATION~n~~n~Name M4~n~ID 31~n~Price $360");
  103.     }
  104.     if(qarma[playerid] == 6)
  105.     {
  106.         DestroyPickup(pickup[1]);
  107.         DestroyPickup(pickup[2]);
  108.         DestroyPickup(pickup[3]);
  109.         DestroyPickup(pickup[4]);
  110.         DestroyPickup(pickup[0]);
  111.         pickup[5] = CreatePickup(350, 2, X+2,Y+2,Z,GetPlayerVirtualWorld(playerid));
  112.         TextDrawSetString(Menu, "~n~Weapon Menu~n~~n~9mm~n~Shotgun~n~MP5~n~AK-47~n~M4~n~~g~Sawn-off~n~_~w~");
  113.         TextDrawSetString(Info,"INFORMATION~n~~n~Name Sawn-off~n~ID 26~n~Price $150");
  114.     }
  115.     return 1;
  116. }
  117. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  118. {
  119.     if(menuarmas[playerid] == 1)
  120.     {
  121.         if (newkeys & KEY_YES)
  122.         {
  123.             qarma[playerid] ++;
  124.             Arma(playerid);
  125.             if(qarma[playerid] == 7)
  126.             {
  127.                 qarma[playerid] = 1;
  128.                 Arma(playerid);
  129.             }
  130.         }
  131.         else if (newkeys & KEY_NO)
  132.         {
  133.             qarma[playerid] --;
  134.             Arma(playerid);
  135.             if(qarma[playerid] == 0)
  136.             {
  137.                 qarma[playerid] = 6;Arma(playerid);
  138.             }
  139.         }
  140.         else if (newkeys & 16)
  141.         {
  142.             if(qarma[playerid] == 1){GivePlayerMoney(playerid, -50);GivePlayerWeapon(playerid,22,500);}
  143.             if(qarma[playerid] == 2){GivePlayerMoney(playerid, -250);GivePlayerWeapon(playerid,25,500);}
  144.             if(qarma[playerid] == 3){GivePlayerMoney(playerid, -260);GivePlayerWeapon(playerid,29,500);}
  145.             if(qarma[playerid] == 4){GivePlayerMoney(playerid, -350);GivePlayerWeapon(playerid,30,500);}
  146.             if(qarma[playerid] == 5){GivePlayerMoney(playerid, -360);GivePlayerWeapon(playerid,31,500);}
  147.             if(qarma[playerid] == 6){GivePlayerMoney(playerid, -50);GivePlayerWeapon(playerid,26,500);}
  148.         }
  149.         else if (newkeys & 8)
  150.         {
  151.             TextDrawHideForPlayer(playerid, Menu);
  152.             TextDrawHideForPlayer(playerid, Info);
  153.             qarma[playerid] = 0;
  154.             menuarmas[playerid] = 0;
  155.             DestroyPickup(pickup[0]);DestroyPickup(pickup[1]);DestroyPickup(pickup[2]);DestroyPickup(pickup[3]);DestroyPickup(pickup[4]);DestroyPickup(pickup[5]);
  156.         }
  157.     }
  158.     return 1;
  159. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement