Advertisement
Guest User

Schwarzmarkt

a guest
Jun 7th, 2012
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.66 KB | None | 0 0
  1. /* Neuer Schwarzmarkt */
  2.  
  3. #include <a_samp>
  4. #include <ocmd>
  5.  
  6. public OnFilterScriptInit()
  7. {
  8. print("\n--------------------------------------");
  9. print("Schwarzmarkt Script by DarkShadow");
  10. print("--------------------------------------\n");
  11. /* Schwarzmarkt Map */
  12. CreateObject(994,2225.39990234,-1157.80004883,24.79999924,0.00000000,0.00000000,0.00000000); //object(lhouse_barrier2) (1)
  13. CreateObject(994,2225.39990234,-1161.19995117,24.70000076,0.00000000,0.00000000,0.00000000); //object(lhouse_barrier2) (2)
  14. CreateObject(1337,2217.06738281,-1175.88281250,26.22656250,0.00000000,0.00000000,0.00000000); //object(binnt07_la) (1)
  15. CreateObject(16151,-1432.30004883,-967.20001221,200.00000000,0.00000000,0.00000000,270.00000000); //object(ufo_bar) (1)
  16. CreateObject(1951,-1431.40002441,-966.00000000,200.80000305,0.00000000,0.00000000,0.00000000); //object(kb_beer01) (1)
  17. CreateObject(1951,-1432.59997559,-966.00000000,200.80000305,0.00000000,0.00000000,0.00000000); //object(kb_beer01) (2)
  18. CreateObject(1951,-1429.30004883,-966.29998779,200.80000305,0.00000000,0.00000000,0.00000000); //object(kb_beer01) (3)
  19. CreateObject(1951,-1434.30004883,-966.20001221,200.80000305,0.00000000,0.00000000,0.00000000); //object(kb_beer01) (4)
  20. CreateObject(1951,-1429.00000000,-967.79998779,200.80000305,0.00000000,0.00000000,0.00000000); //object(kb_beer01) (5)
  21. CreateObject(1551,-1432.00000000,-966.00000000,200.80000305,0.00000000,0.00000000,0.00000000); //object(dyn_wine_big) (1)
  22. CreateObject(1551,-1433.19995117,-966.00000000,200.80000305,0.00000000,0.00000000,0.00000000); //object(dyn_wine_big) (2)
  23. CreateObject(1551,-1435.30004883,-966.20001221,200.80000305,0.00000000,0.00000000,0.00000000); //object(dyn_wine_big) (3)
  24. CreateObject(1551,-1430.00000000,-966.20001221,200.80000305,0.00000000,0.00000000,0.00000000); //object(dyn_wine_big) (4)
  25. CreateObject(1551,-1428.80004883,-967.00000000,200.89999390,0.00000000,0.00000000,0.00000000); //object(dyn_wine_big) (5)
  26. CreateObject(1517,-1430.40002441,-966.09997559,200.80000305,0.00000000,0.00000000,0.00000000); //object(dyn_wine_break) (1)
  27. CreateObject(1517,-1429.00000000,-966.90002441,200.80000305,0.00000000,0.00000000,0.00000000); //object(dyn_wine_break) (2)
  28. CreateObject(1517,-1432.00000000,-966.29998779,200.80000305,0.00000000,0.00000000,0.00000000); //object(dyn_wine_break) (3)
  29. CreateObject(1517,-1433.19995117,-966.40002441,200.80000305,0.00000000,0.00000000,0.00000000); //object(dyn_wine_break) (4)
  30. CreateObject(1517,-1434.90002441,-966.00000000,200.80000305,0.00000000,0.00000000,0.00000000); //object(dyn_wine_break) (5)
  31. CreateObject(1517,-1435.69995117,-966.59997559,200.80000305,0.00000000,0.00000000,0.00000000); //object(dyn_wine_break) (6)
  32. CreateObject(1517,-1430.90002441,-966.50000000,200.80000305,0.00000000,0.00000000,0.00000000); //object(dyn_wine_break) (7)
  33. CreateObject(2057,-1427.40002441,-966.09997559,200.00000000,0.00000000,0.00000000,0.00000000); //object(flame_tins) (1)
  34. CreateObject(2060,-1437.09960938,-962.59960938,200.19999695,0.00000000,0.00000000,0.00000000); //object(cj_sandbag) (1)
  35. CreateObject(2060,-1437.19921875,-963.00000000,200.19999695,0.00000000,0.00000000,153.99536133); //object(cj_sandbag) (2)
  36. CreateObject(2035,-1428.99316406,-962.15039062,199.81977844,0.00000000,0.00000000,0.00000000); //object(cj_m16) (1)
  37. CreateObject(2035,-1437.33593750,-965.70410156,199.92500305,0.00000000,0.00000000,0.00000000); //object(cj_m16) (2)
  38. CreateObject(1654,-1437.50000000,-965.59997559,200.39999390,0.00000000,0.00000000,0.00000000); //object(dynamite) (1)
  39. CreateObject(1654,-1437.59997559,-965.00000000,200.39999390,0.00000000,0.00000000,0.00000000); //object(dynamite) (2)
  40. CreateObject(1654,-1437.29980469,-965.29980469,200.39999390,0.00000000,0.00000000,0.00000000); //object(dynamite) (3)
  41. CreateObject(2035,-1437.33593750,-965.70410156,199.92500305,0.00000000,0.00000000,0.00000000); //object(cj_m16) (3)
  42. CreateObject(2036,-1437.14550781,-965.65136719,199.93446350,0.00000000,0.00000000,0.00000000); //object(cj_psg1) (1)
  43. CreateObject(2036,-1437.40002441,-967.29998779,200.10000610,0.00000000,0.00000000,123.00000000); //object(cj_psg1) (5)
  44. CreateObject(2036,-1437.40002441,-967.09997559,200.10000610,0.00000000,0.00000000,22.99987793); //object(cj_psg1) (6)
  45. CreateObject(2035,-1437.90002441,-967.50000000,200.69999695,90.00000000,0.00000000,90.00000000); //object(cj_m16) (5)
  46. CreateObject(2044,-1437.90002441,-966.79998779,200.50000000,90.00000000,0.00000000,90.00000000); //object(cj_mp5k) (2)
  47. CreateObject(2045,-1437.90002441,-967.20001221,201.10000610,0.00000000,0.00000000,0.00000000); //object(cj_bbat_nails) (1)
  48. CreateObject(970,-1414.50000000,-961.00000000,200.60000610,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (1)
  49. CreateObject(970,-1414.50000000,-956.90002441,200.60000610,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (4)
  50. CreateObject(970,-1414.50000000,-952.79998779,200.60000610,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (5)
  51. CreateObject(970,-1414.50000000,-948.70001221,200.60000610,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (6)
  52. CreateObject(970,-1416.59997559,-946.59997559,200.60000610,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (7)
  53. CreateObject(970,-1420.69995117,-946.59997559,200.60000610,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (8)
  54. CreateObject(970,-1424.80004883,-946.59997559,200.60000610,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (9)
  55. CreateObject(970,-1428.90002441,-946.59997559,200.60000610,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (10)
  56. CreateObject(970,-1433.00000000,-946.59997559,200.60000610,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (11)
  57. CreateObject(970,-1437.09997559,-946.59997559,200.60000610,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (12)
  58. CreateObject(970,-1439.19995117,-948.70001221,200.60000610,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (13)
  59. CreateObject(970,-1439.19995117,-952.79998779,200.60000610,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (14)
  60. CreateObject(970,-1439.19995117,-956.90002441,200.60000610,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (15)
  61. CreateObject(970,-1438.50000000,-960.90002441,200.60000610,0.00000000,0.00000000,110.00000000); //object(fencesmallb) (16)
  62. CreateObject(2060,-1437.40002441,-962.79998779,200.50000000,0.00000000,0.00000000,153.99536133); //object(cj_sandbag) (2)
  63. CreateObject(2060,-1437.69995117,-962.59997559,201.10000610,0.00000000,0.00000000,153.99536133); //object(cj_sandbag) (2)
  64. CreateObject(2060,-1437.69995117,-962.59997559,200.89999390,0.00000000,0.00000000,153.99536133); //object(cj_sandbag) (2)
  65. CreateObject(2060,-1437.80004883,-963.00000000,200.19999695,0.00000000,0.00000000,46.00000000); //object(cj_sandbag) (2)
  66. CreateObject(2060,-1437.59997559,-963.29998779,200.19999695,0.00000000,0.00000000,45.99975586); //object(cj_sandbag) (2)
  67. CreateObject(2060,-1437.69995117,-963.00000000,200.69999695,0.00000000,0.00000000,45.99975586); //object(cj_sandbag) (2)
  68. CreateObject(2060,-1437.80004883,-962.90002441,201.00000000,0.00000000,0.00000000,45.99975586); //object(cj_sandbag) (2)
  69. CreateObject(2060,-1437.40002441,-962.20001221,200.19999695,0.00000000,0.00000000,45.99975586); //object(cj_sandbag) (2)
  70. CreateObject(2060,-1437.09997559,-962.50000000,200.50000000,0.00000000,0.00000000,45.99975586); //object(cj_sandbag) (2)
  71. CreateObject(2060,-1437.59997559,-963.20001221,200.50000000,0.00000000,0.00000000,45.99975586); //object(cj_sandbag) (2)
  72. CreateObject(2060,-1437.19995117,-962.29998779,200.80000305,0.00000000,0.00000000,45.99975586); //object(cj_sandbag) (2)
  73. CreateObject(2060,-1437.50000000,-962.29998779,201.10000610,0.00000000,0.00000000,45.99975586); //object(cj_sandbag) (2)
  74. CreateObject(2060,-1437.30004883,-963.50000000,200.19999695,0.00000000,0.00000000,45.99975586); //object(cj_sandbag) (2)
  75. CreateObject(2060,-1437.69995117,-962.50000000,201.39999390,0.00000000,0.00000000,45.99975586); //object(cj_sandbag) (2)
  76. CreateObject(14873,-1431.30004883,-960.79998779,200.80000305,0.00000000,0.00000000,180.00000000); //object(kylie_hay) (1)
  77. CreateObject(14875,-1426.90002441,-960.79998779,200.69999695,0.00000000,0.00000000,180.00000000); //object(kylie_hay1) (2)
  78. CreateObject(1231,-1414.50000000,-963.09997559,202.69999695,0.00000000,0.00000000,0.00000000); //object(streetlamp2) (1)
  79. CreateObject(1231,-1414.69995117,-946.79998779,202.60000610,0.00000000,0.00000000,0.00000000); //object(streetlamp2) (2)
  80. CreateObject(1231,-1438.90002441,-946.79998779,202.80000305,0.00000000,0.00000000,0.00000000); //object(streetlamp2) (3)
  81. CreateObject(1291,-1416.59997559,-947.00000000,200.60000610,0.00000000,0.00000000,0.00000000); //object(postbox1) (1)
  82. CreateObject(1293,-1417.40002441,-947.00000000,200.69999695,0.00000000,0.00000000,0.00000000); //object(papermachn01) (1)
  83. CreateObject(997,-1427.50000000,-958.70001221,199.89999390,0.00000000,0.00000000,0.00000000); //object(lhouse_barrier3) (1)
  84. CreateObject(997,-1424.09997559,-961.90002441,199.80000305,0.00000000,0.00000000,90.00000000); //object(lhouse_barrier3) (3)
  85. ConnectNPC("Zivi","Zivi");
  86. ShowPlayerMarkers(false);
  87. return 1;
  88. }
  89.  
  90. public OnPlayerConnect(playerid)
  91. {
  92. if(IsPlayerNPC(playerid))
  93. {
  94. new botname[MAX_PLAYER_NAME];
  95. GetPlayerName(playerid, botname, sizeof(botname));
  96. if(!strcmp(botname, "Zivi", true))
  97. {
  98. print("Zivi hat sich eingeloggt.");
  99. }
  100. }
  101. return 1;
  102. }
  103. public OnPlayerSpawn(playerid)
  104. {
  105. if(IsPlayerNPC(playerid))
  106. {
  107. new botname[MAX_PLAYER_NAME];
  108. GetPlayerName(playerid, botname, sizeof(botname));
  109. if(!strcmp(botname, "Zivi", true))
  110. {
  111. ResetPlayerWeapons(playerid);
  112. SetPlayerSkin(playerid,63);
  113. }
  114. }
  115. }
  116.  
  117. public OnFilterScriptExit()
  118. {
  119. return 1;
  120. }
  121.  
  122. public OnPlayerPickUpPickup(playerid, pickupid)
  123. {
  124. return 1;
  125. }
  126.  
  127. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  128. {
  129. if(dialogid==1)
  130. {
  131. if(response==1)
  132. {
  133. switch(listitem)
  134. {
  135. case 0:
  136. {
  137. SendClientMessage(playerid,0x828282FF,"Du trinkst ein Wasser.");
  138. new Float:DLeben;
  139. GetPlayerHealth(playerid,DLeben);
  140. SetPlayerHealth(playerid,(DLeben)+10);
  141. return 1;
  142. }
  143. case 1:
  144. {
  145. SendClientMessage(playerid,0x828282FF,"Du trinkst ein Soda.");
  146. new Float:DLeben;
  147. GetPlayerHealth(playerid,DLeben);
  148. SetPlayerHealth(playerid,(DLeben)+20);
  149. return 1;
  150. }
  151. case 2:
  152. {
  153. SendClientMessage(playerid,0x828282FF,"Du trinkst einen Vodka.");
  154. new Float:DLeben;
  155. GetPlayerHealth(playerid,DLeben);
  156. SetPlayerHealth(playerid,(DLeben)+30);
  157. return 1;
  158. }
  159. case 3:
  160. {
  161. SendClientMessage(playerid,0x828282FF,"Du trinkst ein Bier.");
  162. new Float:DLeben;
  163. GetPlayerHealth(playerid,DLeben);
  164. SetPlayerHealth(playerid,(DLeben)+40);
  165. return 1;
  166. }
  167. }
  168. }
  169. if(response==0)
  170. {
  171.  
  172. }
  173. }
  174. if(dialogid==2)
  175. {
  176. if(response==1)
  177. {
  178. switch(listitem)
  179. {
  180. case 0:
  181. {
  182. if(GetPlayerMoney(playerid)<5000)
  183. {
  184. SendClientMessage(playerid,0x828282FF,"Du hast nicht genug Geld");
  185. }
  186. else
  187. {
  188. SendClientMessage(playerid,0x828282FF,"Du hast dir eine Deagle gekauft!");
  189. GivePlayerWeapon(playerid,24,200);
  190. GivePlayerMoney(playerid,-5000);
  191. }
  192. }
  193. case 1:
  194. {
  195. if(GetPlayerMoney(playerid)<7000)
  196. {
  197. SendClientMessage(playerid,0x828282FF,"Du hast nicht genug Geld");
  198. }
  199. else
  200. {
  201. SendClientMessage(playerid,0x828282FF,"Du hast dir eine Shotgun gekauft!");
  202. GivePlayerWeapon(playerid,25,200);
  203. GivePlayerMoney(playerid,-7000);
  204. }
  205. }
  206. case 2:
  207. {
  208. if(GetPlayerMoney(playerid)<4000)
  209. {
  210. SendClientMessage(playerid,0x828282FF,"Du hast nicht genug Geld");
  211. }
  212. else
  213. {
  214. SendClientMessage(playerid,0x828282FF,"Du hast dir eine MP5 gekauft!");
  215. GivePlayerWeapon(playerid,29,200);
  216. GivePlayerMoney(playerid,-4000);
  217. }
  218. }
  219. case 3:
  220. {
  221. if(GetPlayerMoney(playerid)<20000)
  222. {
  223. SendClientMessage(playerid,0x828282FF,"Du hast nicht genug Geld");
  224. }
  225. else
  226. {
  227. SendClientMessage(playerid,0x828282FF,"Du hast dir eine Sniper gekauft!");
  228. GivePlayerWeapon(playerid,34,200);
  229. GivePlayerMoney(playerid,-20000);
  230. }
  231. }
  232. }
  233. }
  234. }
  235. return 1;
  236. }
  237. /* Befehle */
  238. ocmd:bar(playerid,params)
  239. {
  240. #pragma unused params
  241. if(IsPlayerInRangeOfPoint(playerid,3.0,-1432.8151,-964.9852,200.9676))
  242. {
  243. ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Was möchtest du trinken?","{FF0005}W{FEFEFE}asser\n{FF0005}S{FEFEFE}oda\n{FF0005}V{FEFEFE}odka\n{FF0005}B{FEFEFE}ier","Bestellen","Nichts");
  244. return 1;
  245. }
  246. else
  247. {
  248. SendClientMessage(playerid,0x828282FF,"Du bist nicht am Schwarzmarkt!");
  249. }
  250. return 1;
  251. }
  252. ocmd:waffen(playerid,params)
  253. {
  254. if(IsPlayerInRangeOfPoint(playerid,3.0,-1437.4919,-967.5935,201.0520))
  255. {
  256. ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"Illegale Waffen","Deagle\nShotgun\nMP5\nSniper","Kaufen","Abbrechen");
  257. }
  258. else
  259. {
  260. SendClientMessage(playerid,0x828282FF,"Du bist nicht am Schwarzmarkt!");
  261. }
  262. return 1;
  263. }
  264. ocmd:drogen(playerid,params)
  265. {
  266. if(IsPlayerInRangeOfPoint(playerid,3.0,-1436.5847,-962.5851,201.3588))
  267. {
  268. ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"Drogen","1 Gramm\n2 Gramm\n3 Gramm\n4 Gramm\n5 Gramm","Kaufen","Abbrechen");
  269. }
  270. else
  271. {
  272. SendClientMessage(playerid,0x828282FF,"Du bist nicht am Schwarzmarkt!");
  273. }
  274. return 1;
  275. }
  276. ocmd:test(playerid,params)
  277. {
  278. #pragma unused params
  279. SetPlayerPos(playerid,-1414.2542,-963.4198,200.9969);
  280. GivePlayerMoney(playerid,10000);
  281. SetTimer("Update",100,true);
  282. return 1;
  283. }
  284. /* Timer */
  285. forward Update(playerid);
  286. public Update(playerid)
  287. {
  288. if(IsPlayerInRangeOfPoint(playerid,2.0,-1432.8151,-964.9852,200.9676))
  289. {
  290. new string[18];
  291. format(string, sizeof(string), "/bar");
  292. GameTextForPlayer(playerid, string, 2000, 0);
  293. }
  294. if(IsPlayerInRangeOfPoint(playerid,3.0,-1436.5847,-962.5851,201.3588))
  295. {
  296. new string[18];
  297. format(string, sizeof(string), "/drogen");
  298. GameTextForPlayer(playerid, string, 2000, 0);
  299. }
  300. if(IsPlayerInRangeOfPoint(playerid,3.0,-1437.4919,-967.5935,201.0520))
  301. {
  302. new string[18];
  303. format(string, sizeof(string), "/waffen");
  304. GameTextForPlayer(playerid, string, 2000, 0);
  305. }
  306. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement