Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.86 KB | None | 0 0
  1. /* Dieses Schwarzmarkt FilterScript, darfst du frei verändern und von mir aus auch als dein eigenes ausgeben tun ja eh fast alle...
  2. Dies ist Version 3 meines Schwarzmarkt FilterScript's!
  3. Viel Spaß!
  4. */
  5. #include <a_samp>
  6.  
  7.  
  8. #define FILTERSCRIPT // hier wird es als Filterscript definiert
  9. // Definierte Farben (Hex-Code)
  10. #define Rot 0xFF0000FF
  11. #define Weiß 0xFFFAF0
  12. #define COLOR_WHITE 0xFFFAF0
  13.  
  14.  
  15. #pragma tabsize 0
  16.  
  17. #if defined FILTERSCRIPT
  18. // Definieren des ersten Menü's
  19. #define Dialog_WaffenKaufen 0
  20. // Die einzelnen Waffen werden definiert bzw. die Dialoge jeder Auswahl
  21. #define DIALOG_MP5 1
  22. #define DIALOG_SHOTGUN 2
  23. #define DIALOG_DESERTEAGLE 3
  24. #define DIALOG_SD-PISTOL 4
  25. #define DIALOG_SPAWNOFFSHOTGUN 5
  26. #define DIALOG_M4 6
  27. #define DIALOG_MESSER 7
  28. #define DIALOG_TEC9 8
  29. #define DIALOG_CUNTRYRIFLE 9
  30. #define DIALOG_GRANATEN 10
  31. #define DIALOG_MOLOTOV 11
  32. #define DIALOG_RUESTUNG 12
  33. #define DIALOG_HEALTH 13
  34.  
  35. public OnFilterScriptInit()
  36. {
  37. print("\n--------------------------------------");
  38. print(" Schwarmarkt Filterscript by CedBec ");
  39. print("--------------------------------------\n");
  40.  
  41. new pickupSkull;
  42. //=========[PickUp]========
  43. pickupSkull = CreatePickup(1239, 1, 1488.6588,-1724.6835,6.7045, 0);
  44. return 1;
  45. }
  46. #endif
  47. //----------------------------
  48. public OnPlayerPickUpPickup(playerid, pickupid) // überprüft das pickup
  49. {
  50. if(pickupid == pickupSkull)//wenn der Spieler pickupSkull aufnimmt
  51. {
  52. GameTextForPlayer(playerid,"~y~Tippe ~r~/smarkt~y~um das Schwarzmarktmenü aufzurufen",2000,3);
  53. return 1;
  54. }
  55.  
  56. return 1;
  57. }
  58. public OnPlayerCommandText(playerid, cmdtext[])
  59. {
  60. if (strcmp("/smarkt", cmdtext, true, 10) == 0) // Öffnet das Schwarzmarkt Menü!
  61. {
  62. if(IsPlayerInRangeOfPoint(playerid,3.0,1488.6588,-1724.6835,6.7045))
  63. {
  64. ShowPlayerDialog(playerid,Dialog_WaffenKaufen,DIALOG_STYLE_LIST,"Schwarzmarkt",
  65. "MP5($200)\nShotgun($285)\nDesertEagle($245)\nSD-Pistol($120)\nSpawn Off Shotgun($1257)\nM4($890)\nMesser($25)\nTec9($2300)\nCuntry Sniper Rifle($1275)\nGranaten($655)\nMolotov($150)\nRüstung($200)\n Heilen_lassen",
  66. "Kaufen","Abbrechen");
  67. }
  68. return 1;
  69. }
  70. if(strcmp(cmdtext,"/ww",true) == 0)//__/ww zum Waffen wegwerfen!
  71. {
  72. if(IsPlayerConnected(playerid))
  73. {
  74. SendClientMessage(playerid,Weiß,"Du hast deine Waffen weggeworfen!");
  75. ResetPlayerWeapons(playerid);
  76. }
  77. return 1;
  78. }
  79. return 0;
  80. }
  81. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  82. {
  83. if(dialogid == Dialog_WaffenKaufen)
  84. {
  85. if(response && strlen(inputtext) >=0)
  86. {
  87. if(listitem == 0)
  88. {
  89. ShowPlayerDialog(playerid, DIALOG_MP5,DIALOG_STYLE_INPUT,"Munition's Menge"," Bitte gebe hier deine Gewünschte Munition's Menge an:\n(ACHTUNG: Bei zu hoher Menge ist die Waffe verbuggt)\n Preis pro Kugel: $1\n\n","Bestätigen", "Abbrechen");
  90. }
  91. if(listitem == 1)
  92. {
  93. ShowPlayerDialog(playerid, DIALOG_MP5,DIALOG_STYLE_INPUT,"Munition's Menge"," Bitte gebe hier deine Gewünschte Munition's Menge an:\n(ACHTUNG: Bei zu hoher Menge ist die Waffe verbuggt)\n Preis pro Kugel: $3\n\n","Bestätigen", "Abbrechen");
  94. }
  95. if(listitem == 2)
  96. {
  97. ShowPlayerDialog(playerid, DIALOG_MP5,DIALOG_STYLE_INPUT,"Munition's Menge"," Bitte gebe hier deine Gewünschte Munition's Menge an:\n(ACHTUNG: Bei zu hoher Menge ist die Waffe verbuggt)\n Preis pro Kugel: $2\n\n","Bestätigen", "Abbrechen");
  98. }
  99. if(listitem == 3)
  100. {
  101. ShowPlayerDialog(playerid, DIALOG_MP5,DIALOG_STYLE_INPUT,"Munition's Menge"," Bitte gebe hier deine Gewünschte Munition's Menge an:\n(ACHTUNG: Bei zu hoher Menge ist die Waffe verbuggt)\n Preis pro Kugel: $1\n\n","Bestätigen", "Abbrechen");
  102. }
  103. if(listitem == 4)
  104. {
  105. ShowPlayerDialog(playerid, DIALOG_MP5,DIALOG_STYLE_INPUT,"Munition's Menge"," Bitte gebe hier deine Gewünschte Munition's Menge an:\n(ACHTUNG: Bei zu hoher Menge ist die Waffe verbuggt)\n Preis pro Kugel: $5\n\n","Bestätigen", "Abbrechen");
  106. }
  107. if(listitem == 5)
  108. {
  109. ShowPlayerDialog(playerid, DIALOG_MP5,DIALOG_STYLE_INPUT,"Munition's Menge"," Bitte gebe hier deine Gewünschte Munition's Menge an:\n(ACHTUNG: Bei zu hoher Menge ist die Waffe verbuggt)\n Preis pro Kugel: $2\n\n","Bestätigen", "Abbrechen");
  110. }
  111. if(listitem == 6)
  112. {
  113. ShowPlayerDialog(playerid, DIALOG_MP5,DIALOG_STYLE_INPUT,"Munition's Menge"," Bitte gebe hier deine Gewünschte Munition's Menge an:\n(ACHTUNG: Bei zu hoher Menge ist die Waffe verbuggt)\n Preis pro Kugel: $25\n\n","Bestätigen", "Abbrechen");
  114. }
  115. if(listitem == 7)
  116. {
  117. ShowPlayerDialog(playerid, DIALOG_MP5,DIALOG_STYLE_INPUT,"Munition's Menge"," Bitte gebe hier deine Gewünschte Munition's Menge an:\n(ACHTUNG: Bei zu hoher Menge ist die Waffe verbuggt)\n Preis pro Kugel: $4\n\n","Bestätigen", "Abbrechen");
  118. }
  119. if(listitem == 8)
  120. {
  121. ShowPlayerDialog(playerid, DIALOG_MP5,DIALOG_STYLE_INPUT,"Munition's Menge"," Bitte gebe hier deine Gewünschte Munition's Menge an:\n(ACHTUNG: Bei zu hoher Menge ist die Waffe verbuggt)\n Preis pro Kugel: $12\n\n","Bestätigen", "Abbrechen");
  122. }
  123. if(listitem == 9)
  124. {
  125. ShowPlayerDialog(playerid, DIALOG_MP5,DIALOG_STYLE_INPUT,"Munition's Menge"," Bitte gebe hier deine Gewünschte Munition's Menge an:\n(ACHTUNG: Bei zu hoher Menge ist die Waffe verbuggt)\n Preis pro Granate: $56\n\n","Bestätigen", "Abbrechen");
  126. }
  127. if(listitem == 10)
  128. {
  129. ShowPlayerDialog(playerid, DIALOG_MP5,DIALOG_STYLE_INPUT,"Munition's Menge"," Bitte gebe hier deine Gewünschte Munition's Menge an:\n(ACHTUNG: Bei zu hoher Menge ist die Waffe verbuggt)\n Preis pro Molotov: $28\n\n","Bestätigen", "Abbrechen");
  130. }
  131. if(listitem == 11)
  132. {
  133. // MSG Box Abfrage
  134. ShowPlayerDialog(playerid, DIALOG_RUESTUNG, DIALOG_STYLE_MSGBOX,"Rüstung"," Bist du sicher, dass du dir eine Rüstung für $100 kaufen möchtest?","Ja","Doch nicht!");
  135. }
  136. if(listitem == 12)
  137. {
  138. //MSG Box Abfrage
  139. ShowPlayerDialog(playerid, DIALOG_HEALTH, DIALOG_STYLE_MSGBOX,"Gesundheit"," Bist du sicher, dass du dich heilen lassen willst, für $100 kaufen möchtest?","Ja","Doch nicht!");
  140. }
  141. }
  142. }
  143. if(dialogid == DIALOG_MP5)
  144. {
  145. if(response && strlen(inputtext) >=0)
  146. {
  147. GivePlayerWeapon(playerid, 29, strval(inputtext));
  148. GivePlayerMoney(playerid,-1*strval(inputtext));
  149. }
  150. else
  151. {
  152. SendClientMessage(playerid, COLOR_WHITE," Vorgang abgebrochen!");
  153. }
  154. }
  155. if(dialogid == DIALOG_SHOTGUN)
  156. {
  157. if(response && strlen(inputtext) >=0)
  158. {
  159. GivePlayerWeapon(playerid, 25, strval(inputtext));
  160. GivePlayerMoney(playerid,-3*strval(inputtext));
  161. }
  162. else
  163. {
  164. SendClientMessage(playerid, COLOR_WHITE," Vorgang abgebrochen!");
  165. }
  166. }
  167. if(dialogid == DIALOG_DESERTEAGLE)
  168. {
  169. if(response && strlen(inputtext) >=0)
  170. {
  171. GivePlayerWeapon(playerid, 24, strval(inputtext));
  172. GivePlayerMoney(playerid,-2*strval(inputtext));
  173. }
  174. else
  175. {
  176. SendClientMessage(playerid, COLOR_WHITE," Vorgang abgebrochen!");
  177. }
  178. }
  179. if(dialogid == DIALOG_SD-PISTOL)
  180. {
  181. if(response && strlen(inputtext) >=0)
  182. {
  183. GivePlayerWeapon(playerid, 23, strval(inputtext));
  184. GivePlayerMoney(playerid,-1*strval(inputtext));
  185. }
  186. else
  187. {
  188. SendClientMessage(playerid, COLOR_WHITE," Vorgang abgebrochen!");
  189. }
  190. }
  191. if(dialogid == DIALOG_SPAWNOFFSHOTGUN)
  192. {
  193. if(response && strlen(inputtext) >=0)
  194. {
  195. GivePlayerWeapon(playerid, 26, strval(inputtext));
  196. GivePlayerMoney(playerid,-5*strval(inputtext));
  197. }
  198. else
  199. {
  200. SendClientMessage(playerid, COLOR_WHITE," Vorgang abgebrochen!");
  201. }
  202. }
  203. if(dialogid == DIALOG_M4)
  204. {
  205. if(response && strlen(inputtext) >=0)
  206. {
  207. GivePlayerWeapon(playerid, 31, strval(inputtext));
  208. GivePlayerMoney(playerid,-2*strval(inputtext));
  209. }
  210. else
  211. {
  212. SendClientMessage(playerid, COLOR_WHITE," Vorgang abgebrochen!");
  213. }
  214. }
  215. if(dialogid == DIALOG_MESSER)
  216. {
  217. if(response && strlen(inputtext) >=0)
  218. {
  219. GivePlayerWeapon(playerid, 4, strval(inputtext));
  220. GivePlayerMoney(playerid,-25*strval(inputtext));
  221. }
  222. else
  223. {
  224. SendClientMessage(playerid, COLOR_WHITE," Vorgang abgebrochen!");
  225. }
  226. }
  227. if(dialogid == DIALOG_TEC9)
  228. {
  229. if(response && strlen(inputtext) >=0)
  230. {
  231. GivePlayerWeapon(playerid, 32, strval(inputtext));
  232. GivePlayerMoney(playerid,-4*strval(inputtext));
  233. }
  234. else
  235. {
  236. SendClientMessage(playerid, COLOR_WHITE," Vorgang abgebrochen!");
  237. }
  238. }
  239. if(dialogid == DIALOG_CUNTRYRIFLE)
  240. {
  241. if(response && strlen(inputtext) >=0)
  242. {
  243. GivePlayerWeapon(playerid, 33, strval(inputtext));
  244. GivePlayerMoney(playerid,-12*strval(inputtext));
  245. }
  246. else
  247. {
  248. SendClientMessage(playerid, COLOR_WHITE," Vorgang abgebrochen!");
  249. }
  250. }
  251. if(dialogid == DIALOG_GRANATEN)
  252. {
  253. if(response && strlen(inputtext) >=0)
  254. {
  255. GivePlayerWeapon(playerid, 16, strval(inputtext));
  256. GivePlayerMoney(playerid,-56*strval(inputtext));
  257. }
  258. else
  259. {
  260. SendClientMessage(playerid, COLOR_WHITE," Vorgang abgebrochen!");
  261. }
  262. }
  263. if(dialogid == DIALOG_MOLOTOV)
  264. {
  265. if(response && strlen(inputtext) >=0)
  266. {
  267. GivePlayerWeapon(playerid, 17, strval(inputtext));
  268. GivePlayerMoney(playerid,-28*strval(inputtext));
  269. }
  270. else
  271. {
  272. SendClientMessage(playerid, COLOR_WHITE," Vorgang abgebrochen!");
  273. }
  274. }
  275.  
  276. //=============0 Für Rüstung und Heal 0===================
  277. if(dialogid == DIALOG_RUESTUNG)
  278. {
  279. if(response)
  280. {
  281. SetPlayerArmour(playerid, 100);
  282. GivePlayerMoney(playerid, -100);
  283. }
  284. else
  285. {
  286. SendClientMessage(playerid, COLOR_WHITE," Vorgang abgebrochen!");
  287. }
  288. }
  289. if(dialogid == DIALOG_HEALTH)
  290. {
  291. if(response)
  292. {
  293. SetPlayerHealth(playerid, 250);
  294. GivePlayerMoney(playerid, -100);
  295. }
  296. else
  297. {
  298. SendClientMessage(playerid, COLOR_WHITE," Vorgang abgebrochen!");
  299. }
  300. }
  301. return 1;
  302. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement