Guest User

TheShadow

a guest
May 4th, 2009
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.17 KB | None | 0 0
  1. /*
  2. |=================|
  3. |made by TheShadow|
  4. |=================|
  5. 1. Do NOT remove any credits!
  6. 2. Define your weapons (there is already an example but maybe you want to change it )
  7. 3. Add it to your server
  8. 4. Use the Submission Key to Change the Set.
  9. 5. Have fun!!
  10.  
  11. thx
  12. */
  13.  
  14.  
  15.  
  16.  
  17.  
  18. #include <a_samp>
  19.  
  20. //!!!Define the Weapons and the ammo for SET 1 here!!!
  21. #define set1weap1 26 //sawn
  22. #define set1ammo1 1000
  23. #define set1weap2 32 // tec9
  24. #define set1ammo2 1000
  25. #define set1weap3 31 //m4
  26. #define set1ammo3 1000
  27. //----------------------------------------------------
  28.  
  29. //!!!Define the Weapons and the ammo for SET 2 here!!!
  30. #define set2weap1 27 //spas 12
  31. #define set2ammo1 1000
  32. #define set2weap2 24 //deagle
  33. #define set2ammo2 1000
  34. #define set2weap3 34 //sniper rifle
  35. #define set2ammo3 1000
  36. //----------------------------------------------------
  37.  
  38.  
  39.  
  40. forward RespondOnPlayerText(playerid, text[]);//thx to Andre997 ;)
  41.  
  42. #define COLOR_RED 0xFB0000FF
  43.  
  44. new set[MAX_PLAYERS] = 0; // Every player needs a variable ;)
  45. new setallowed = 0; // to check if Sets are turned on
  46.  
  47.  
  48. public OnFilterScriptInit()
  49. {
  50. print("\n--------------------------------------");
  51. print(" Weapon Set FilterScript by TheShadow");
  52. print("-------------LOADED-------------------\n");
  53. setallowed = 1;
  54. return 1;
  55. }
  56.  
  57. public OnFilterScriptExit()
  58. {
  59. print("\n--------------------------------------");
  60. print(" Weapon Set FilterScript by TheShadow");
  61. print("-----------UNLOADED-------------------\n");
  62. return 1;
  63. }
  64.  
  65. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  66. {
  67.  
  68. if(setallowed == 1)// Check if Weaponsets are turned on! || �berpr�fung ob Waffensets eingeschaltet sind!
  69. {
  70.  
  71. if((newkeys & KEY_SUBMISSION))
  72. {
  73.  
  74. if(set[playerid] == 1){
  75. SendClientMessage(playerid,COLOR_RED,"Weaponset 1 - Sawnoff Shotgun + Tec9 Uzi + M4 Assault");
  76. ResetPlayerWeapons(playerid);
  77. GivePlayerWeapon(playerid,set1weap1,set1ammo1);
  78. GivePlayerWeapon(playerid,set1weap2,set1ammo2);
  79. GivePlayerWeapon(playerid,set1weap3,set1ammo3);
  80. set[playerid] = 2;
  81. return 0;
  82. }
  83.  
  84. if(set[playerid] == 2) {
  85. SendClientMessage(playerid,COLOR_RED,"Weaponset 2 - Spas 12 Shotgun + Desert Eagle + Sniper Rifle");
  86. ResetPlayerWeapons(playerid);
  87. GivePlayerWeapon(playerid,set2weap1,set2ammo1);
  88. GivePlayerWeapon(playerid,set2weap2,set2ammo2);
  89. GivePlayerWeapon(playerid,set2weap3,set2ammo3);
  90. set[playerid] = 1;
  91. return 0;
  92. }
  93.  
  94. }
  95.  
  96. }
  97.  
  98. return 1;
  99. }
  100.  
  101.  
  102.  
  103.  
  104.  
  105. public OnPlayerConnect(playerid)
  106. {
  107. set[playerid] = 1;
  108.  
  109.  
  110. return 1;
  111. }
  112.  
  113.  
  114.  
  115. public OnPlayerText(playerid, text[])
  116. {
  117. if(strcmp(text, "Waffe", true) == 0 || strcmp(text, "Weapon", true) == 0 || strcmp(text, "Weaponset", true) == 0 || strcmp(text, "Waffenset", true) == 0)
  118. {
  119. SetTimerEx("RespondOnPlayerText", 700, false, "is", playerid, text);
  120. }
  121.  
  122.  
  123. return 1;
  124. }
  125.  
  126. public RespondOnPlayerText(playerid, text[])
  127. {
  128. if(strcmp(text, "Waffe", true) == 0 || strcmp(text, "Waffenset", true) == 0)
  129. {
  130. SendClientMessage(playerid, COLOR_RED, "Waffen? Versuchs mit /waffensethilfe oder dr�ck die Taxi-Missions Taste, um es zu benutzen.");
  131. }
  132.  
  133. if(strcmp(text, "Weapon", true) == 0 || strcmp(text, "Weaponset", true) == 0)
  134. {
  135. SendClientMessage(playerid, COLOR_RED, "Weapons? Try /weaponsethelp or press the Submission Key to use it.");
  136. }
  137.  
  138.  
  139. }
  140.  
  141. public OnPlayerCommandText(playerid, cmdtext[])
  142. {
  143.  
  144. // HELP COMMANDS || HILFE BEFEHLE
  145.  
  146. if (strcmp("/weaponsethelp", cmdtext, true, 14) == 0)
  147. {
  148. SendClientMessage(playerid,COLOR_RED,"++ WeaponSet FS made by TheShadow ++");
  149. SendClientMessage(playerid,COLOR_RED," Press the Submission button to change your Weaponset.");
  150. SendClientMessage(playerid,COLOR_RED," Set 1: Sawnoff + TEC9 + M4 ||| Set 2: Spas12 + Desert Eagle + SniperRifle");
  151. return 1;
  152. }
  153.  
  154. if (strcmp("/waffensethilfe", cmdtext, true, 15) == 0)
  155. {
  156. SendClientMessage(playerid,COLOR_RED,"++ WeaponSet FS made by TheShadow ++");
  157. SendClientMessage(playerid,COLOR_RED," Dr�cke die Taxi-Missions Taste, um dein Waffenset zu �ndern.");
  158. SendClientMessage(playerid,COLOR_RED," Set 1: Sawnoff + TEC9 + M4 ||| Set 2: Spas12 + Desert Eagle + SniperRifle");
  159. return 1;
  160. }
  161.  
  162. //-----------------------------
  163.  
  164.  
  165. //Activate/Deactivate Commands || Ein-/AusSchalt Kommandos
  166. if (strcmp("/turnoff", cmdtext, true, 8) == 0)
  167. {
  168. if(IsPlayerAdmin(playerid)){
  169. setallowed = 0;
  170. SendClientMessageToAll(COLOR_RED,"WeaponSet FS by TheShadow disabled! || Waffenset Filterscript von TheShadow deaktiviert!");
  171. }
  172. else if(!IsPlayerAdmin(playerid))
  173. {
  174. SendClientMessageToAll(COLOR_RED,"You are not an Admin!!! You can not use this command! || Du bist kein Admin!!! Du kannst das nicht benutzen!");
  175. }
  176. return 1;
  177. }
  178.  
  179. if (strcmp("/turnon", cmdtext, true, 7) == 0)
  180. {
  181. if(IsPlayerAdmin(playerid)){
  182. setallowed = 1;
  183. SendClientMessageToAll(COLOR_RED,"WeaponSet FS by TheShadow enabled! || Waffenset Filterscript von TheShadow aktiviert!");
  184. }
  185. else if(!IsPlayerAdmin(playerid))
  186. {
  187. SendClientMessageToAll(COLOR_RED,"You are not an Admin!!! You can not use this command! || Du bist kein Admin!!! Du kannst das nicht benutzen!");
  188. }
  189. return 1;
  190. }
  191. //---------------------------------------------------------
  192.  
  193. return 0;
  194. }
  195.  
Advertisement
Add Comment
Please, Sign In to add comment