Guest User

Weap TextDraw

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