Guest User

Keys-Planet Forum,s

a guest
Dec 28th, 2012
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.15 KB | None | 0 0
  1. #define FILTERSCRIPT
  2.  
  3. #include <a_samp>
  4.  
  5. #define DIA_KISTE 32674
  6. #define DIA_Zweihand 32675
  7. #define DIA_Einhand 32676
  8. #define DIA_Wurf 32677
  9. #define DIA_Schlag 12423
  10. #define DIA_Sonstiges 10234
  11. #define rot 0xFF0000FF
  12.  
  13. new Text3D:WLabel;
  14. new aufbrechen1[MAX_PLAYERS];
  15. new Kiste2[MAX_PLAYERS];
  16. forward aufbrechen3(playerid);
  17.  
  18. forward kiste3(playerid);
  19. new kiste1[MAX_PLAYERS];
  20. #if defined FILTERSCRIPT
  21.  
  22. public OnFilterScriptInit()
  23. {
  24. print("WaffenKiste by Keys-Planet: Erfolgreich geladen!");
  25. return 1;
  26. }
  27.  
  28. public OnFilterScriptExit()
  29. {
  30. return 1;
  31. }
  32.  
  33. #else
  34.  
  35. main()
  36. {
  37. print("\n----------------------------------");
  38. print(" Blank Gamemode by your name here");
  39. print("----------------------------------\n");
  40. }
  41.  
  42. #endif
  43.  
  44. public OnGameModeInit()
  45. {
  46.  
  47. return 1;
  48. }
  49.  
  50. public OnGameModeExit()
  51. {
  52. return 1;
  53. }
  54.  
  55. public OnPlayerRequestClass(playerid, classid)
  56. {
  57.  
  58. return 1;
  59. }
  60.  
  61. public OnPlayerConnect(playerid)
  62. {
  63. aufbrechen1[playerid] = 0;
  64. kiste1[playerid] = 0;
  65. return 1;
  66. }
  67.  
  68. public OnPlayerDisconnect(playerid, reason)
  69. {
  70. return 1;
  71. }
  72.  
  73. public OnPlayerSpawn(playerid)
  74. {
  75. return 1;
  76. }
  77.  
  78. public OnPlayerDeath(playerid, killerid, reason)
  79. {
  80. return 1;
  81. }
  82.  
  83. public OnVehicleSpawn(vehicleid)
  84. {
  85. return 1;
  86. }
  87.  
  88. public OnVehicleDeath(vehicleid, killerid)
  89. {
  90. return 1;
  91. }
  92.  
  93. public OnPlayerText(playerid, text[])
  94. {
  95. return 1;
  96. }
  97.  
  98. public OnPlayerCommandText(playerid, cmdtext[])
  99. {
  100. if(strcmp("/Kiste", cmdtext, true, 10) == 0)
  101. {
  102. if(kiste1[playerid] == 1)
  103. {
  104. SendClientMessage(playerid,0xFF6400FF,"Du hast bereits eine Kiste. Bitte warte 15 Sekunden!");
  105. return 1;
  106. }
  107. kiste1[playerid] = 1;
  108. aufbrechen1[playerid] = 1;
  109. SetTimerEx("aufbrechen3",120000, false,"i",playerid);
  110. new Float:x,Float:y,Float:z;
  111. GetPlayerPos(playerid,x,y,z);
  112. Kiste2[playerid] = CreateObject(964,x+3,y,z-1,0,0,0);
  113. WLabel = Create3DTextLabel("Benutze /waffen",0xFF6400FF,x+3,y,z,7,0);
  114. SendClientMessage(playerid,0xFF6400FF,"Die Kiste verschwindet in 2 Minuten!");
  115. return 1;
  116. }
  117. if(strcmp("/waffen", cmdtext, true, 10) == 0)
  118. {
  119. new Float:x, Float:y, Float:z;
  120. GetObjectPos(Kiste2[playerid], x, y, z);
  121. if(!IsPlayerInRangeOfPoint(playerid, 4.0,x,y,z))
  122. return SendClientMessage(playerid,0xFF6400FF,"Du bist nicht in der nähe einer Kiste!");
  123. {
  124. ShowPlayerDialog(playerid, DIA_KISTE, DIALOG_STYLE_LIST, "Waffen~Menu", "Zweihandwaffen\nEinhandwaffen\nWurfwaffen\nSchlagwaffen\nSonstiges", "Weiter", "Abbrechen");
  125. return 1;
  126. }
  127. }
  128. return 0;
  129. }
  130. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  131. {
  132. return 1;
  133. }
  134.  
  135. public OnPlayerExitVehicle(playerid, vehicleid)
  136. {
  137. return 1;
  138. }
  139.  
  140. public OnPlayerStateChange(playerid, newstate, oldstate)
  141. {
  142. return 1;
  143. }
  144.  
  145. public OnPlayerEnterCheckpoint(playerid)
  146. {
  147. return 1;
  148. }
  149.  
  150. public OnPlayerLeaveCheckpoint(playerid)
  151. {
  152. return 1;
  153. }
  154.  
  155. public OnPlayerEnterRaceCheckpoint(playerid)
  156. {
  157. return 1;
  158. }
  159.  
  160. public OnPlayerLeaveRaceCheckpoint(playerid)
  161. {
  162. return 1;
  163. }
  164.  
  165. public OnRconCommand(cmd[])
  166. {
  167. return 1;
  168. }
  169.  
  170. public OnPlayerRequestSpawn(playerid)
  171. {
  172. return 1;
  173. }
  174.  
  175. public OnObjectMoved(objectid)
  176. {
  177. return 1;
  178. }
  179. public OnPlayerObjectMoved(playerid, objectid)
  180. {
  181. return 1;
  182. }
  183.  
  184. public OnPlayerPickUpPickup(playerid, pickupid)
  185. {
  186. return 1;
  187. }
  188.  
  189. public OnVehicleMod(playerid, vehicleid, componentid)
  190. {
  191. return 1;
  192. }
  193.  
  194. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  195. {
  196. return 1;
  197. }
  198.  
  199. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  200. {
  201. return 1;
  202. }
  203.  
  204. public OnPlayerSelectedMenuRow(playerid, row)
  205. {
  206. return 1;
  207. }
  208.  
  209. public OnPlayerExitedMenu(playerid)
  210. {
  211. return 1;
  212. }
  213.  
  214. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  215. {
  216. return 1;
  217. }
  218.  
  219. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  220. {
  221. return 1;
  222. }
  223.  
  224. public OnRconLoginAttempt(ip[], password[], success)
  225. {
  226. return 1;
  227. }
  228.  
  229. public OnPlayerUpdate(playerid)
  230. {
  231. return 1;
  232. }
  233.  
  234. public OnPlayerStreamIn(playerid, forplayerid)
  235. {
  236. return 1;
  237. }
  238.  
  239. public OnPlayerStreamOut(playerid, forplayerid)
  240. {
  241. return 1;
  242. }
  243.  
  244. public OnVehicleStreamIn(vehicleid, forplayerid)
  245. {
  246. return 1;
  247. }
  248.  
  249. public OnVehicleStreamOut(vehicleid, forplayerid)
  250. {
  251. return 1;
  252. }
  253.  
  254. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  255. {
  256. //--------------------------------------[Kisten DIALOG]-------------------------------------------------------------------
  257. if(dialogid == DIA_KISTE)
  258. {
  259.  
  260. if(!response)
  261. {
  262. SendClientMessage(playerid, 0xFF0000FF, "Abgebrochen");
  263. return 1;
  264. }
  265.  
  266. switch(listitem)
  267. {
  268. case 0:
  269. {
  270. ShowPlayerDialog(playerid, DIA_Zweihand, DIALOG_STYLE_LIST, "Zweihandwaffen-Menu", "Kettensäge\nShotgun\nSawnoff Shotgun\nCombat Shotgun\nAK-47\nM4\nCountry Rifle\nSniper Rifle\nRPG\nHS Rocket\nFlamethrower\nMinigun", "Weiter", "Zurück");
  271. }
  272. case 1:
  273. {
  274. ShowPlayerDialog(playerid, DIA_Einhand, DIALOG_STYLE_LIST, "Einhandwaffen-Menu", "9mm\nSilenced 9mm\nDesert Eagle\nMicro Uzi\nMP5\nTec-9", "Weiter", "Zurück");
  275. }
  276. case 2:
  277. {
  278. ShowPlayerDialog(playerid, DIA_Wurf, DIALOG_STYLE_LIST, "Wurfwaffen-Menu", "Grenade\nTear Gas\nMolotov Cocktail", "Weiter", "Zurück");
  279. }
  280. case 3:
  281. {
  282. ShowPlayerDialog(playerid, DIA_Schlag, DIALOG_STYLE_LIST, "Schlagwaffen-Menu", "Brass Knuckles\nGolf Club\nNightstick\nKnife\nBaseball Bat\nShovel\nPool Cue\nKatana\nFlowers\nCane\n", "Weiter", "Zurück");
  283. }
  284. case 4:
  285. {
  286. ShowPlayerDialog(playerid, DIA_Sonstiges, DIALOG_STYLE_LIST, "Sonstiges", "Satchel Charge\nSpraycan\nFire Extinguisher\nCamera\nParachute", "Weiter", "Zurück");
  287. }
  288.  
  289. }
  290.  
  291.  
  292. }
  293.  
  294. //--------------------------------------[Der Dialog für das Zweihandmenü]------------------------------------------------------------------
  295. if(dialogid == DIA_Zweihand)
  296. {
  297. if(!response)
  298. {
  299. ShowPlayerDialog(playerid, DIA_KISTE, DIALOG_STYLE_LIST, "Zweihandwaffen-Menu", "Zweihandwaffen\nEinhandwaffen\nWurfwaffen\nSchlagwaffen\nSonstiges", "Weiter", "Abbrechen");
  300. return 0;
  301. }
  302. switch(listitem)
  303. {
  304. case 0:
  305. {
  306. GivePlayerWeapon(playerid, 9, 1);
  307. }
  308. case 1:
  309. {
  310. GivePlayerWeapon(playerid, 25, 9999);
  311. }
  312. case 2:
  313. {
  314. GivePlayerWeapon(playerid, 26, 9999);
  315. }
  316. case 3:
  317. {
  318. GivePlayerWeapon(playerid, 27, 9999);
  319. }
  320. case 4:
  321. {
  322. GivePlayerWeapon(playerid, 30, 9999);
  323. }
  324. case 5:
  325. {
  326. GivePlayerWeapon(playerid, 31, 9999);
  327. }
  328. case 6:
  329. {
  330. GivePlayerWeapon(playerid, 33, 9999);
  331. }
  332. case 7:
  333. {
  334. GivePlayerWeapon(playerid, 34, 9999);
  335. }
  336. case 8:
  337. {
  338. GivePlayerWeapon(playerid, 35, 9999);
  339. }
  340. case 9:
  341. {
  342. GivePlayerWeapon(playerid, 36, 9999);
  343. }
  344. case 10:
  345. {
  346. GivePlayerWeapon(playerid, 37, 9999);
  347. }
  348. case 11:
  349. {
  350. GivePlayerWeapon(playerid, 38, 9999);
  351. }
  352.  
  353. }
  354.  
  355. }
  356. //---------------------------------------------------------[Dialog für die Einhandwaffen]------------------------------------------------------------
  357. if(dialogid == DIA_Einhand)
  358. {
  359. if(!response)
  360. {
  361. ShowPlayerDialog(playerid, DIA_KISTE, DIALOG_STYLE_LIST, "Einhandwaffen-Menu", "Zweihandwaffen\nEinhandwaffen\nWurfwaffen\nSchlagwaffen\nSonstiges", "Weiter", "Abbrechen");
  362. return 0;
  363. }
  364. switch(listitem)
  365. {
  366. case 0:
  367. {
  368. GivePlayerWeapon(playerid, 22, 9999);
  369. }
  370. case 1:
  371. {
  372. GivePlayerWeapon(playerid, 23, 9999);
  373. }
  374. case 2:
  375. {
  376. GivePlayerWeapon(playerid, 24, 9999);
  377. }
  378. case 3:
  379. {
  380. GivePlayerWeapon(playerid, 28, 9999);
  381. }
  382. case 4:
  383. {
  384. GivePlayerWeapon(playerid, 29, 9999);
  385. }
  386. case 5:
  387. {
  388. GivePlayerWeapon(playerid, 32, 9999);
  389. }
  390.  
  391. }
  392.  
  393. }
  394. ////////////////////////////////////////////////////////////DIALOG FÜR DIE WurfWaffen////////////////////////////////////////////////////////////////////////////////////
  395. if(dialogid == DIA_Wurf)
  396. {
  397. if(!response)
  398. {
  399. ShowPlayerDialog(playerid, DIA_KISTE, DIALOG_STYLE_LIST, "WurfWaffen-Menu", "Zweihandwaffen\nEinhandwaffen\nWurfwaffen\nSchlagwaffen\nSonstiges", "Weiter", "Abbrechen");
  400. return 0;
  401. }
  402. switch(listitem)
  403. {
  404. case 0:
  405. {
  406. GivePlayerWeapon(playerid, 16, 9999);
  407. }
  408. case 1:
  409. {
  410. GivePlayerWeapon(playerid, 17, 9999);
  411. }
  412. case 2:
  413. {
  414. GivePlayerWeapon(playerid, 18, 9999);
  415. }
  416.  
  417. }
  418.  
  419. }
  420.  
  421.  
  422. ////////////////////////////////////////////////////////////DIALOGE FÜR Schlagwaffen///////////////////////////////////////////////////////////////////////////////////
  423. if(dialogid == DIA_Schlag)
  424. {
  425. if(!response)
  426. {
  427. ShowPlayerDialog(playerid, DIA_KISTE, DIALOG_STYLE_LIST, "Schlagwaffen-Menu", "Zweihandwaffen\nEinhandwaffen\nWurfwaffen\nSchlagwaffen\nSonstiges", "Weiter", "Abbrechen");
  428. return 0;
  429. }
  430. switch(listitem)
  431. {
  432. case 0:
  433. {
  434. GivePlayerWeapon(playerid, 1, 1);
  435. }
  436. case 1:
  437. {
  438. GivePlayerWeapon(playerid, 2, 1);
  439. }
  440. case 2:
  441. {
  442. GivePlayerWeapon(playerid, 3, 1);
  443. }
  444. case 3:
  445. {
  446. GivePlayerWeapon(playerid, 4, 1);
  447. }
  448. case 4:
  449. {
  450. GivePlayerWeapon(playerid, 5, 1);
  451. }
  452. case 5:
  453. {
  454. GivePlayerWeapon(playerid, 6, 1);
  455. }
  456. case 6:
  457. {
  458. GivePlayerWeapon(playerid, 7, 1);
  459. }
  460. case 7:
  461. {
  462. GivePlayerWeapon(playerid, 8, 1);
  463. }
  464. case 8:
  465. {
  466. GivePlayerWeapon(playerid, 14, 1);
  467. }
  468. case 9:
  469. {
  470. GivePlayerWeapon(playerid, 15, 1);
  471. }
  472.  
  473. }
  474.  
  475. }
  476.  
  477.  
  478.  
  479.  
  480. /////////////////////////////////////////////////////////DIALOGE FÜR Sonstiges//////////////////////////////////////////////////////////////////////////////
  481.  
  482. if(dialogid == DIA_Sonstiges)
  483. {
  484. if(!response)
  485. {
  486. ShowPlayerDialog(playerid, DIA_KISTE, DIALOG_STYLE_LIST, "Sonstiges", "Zweihandwaffen\nEinhandwaffen\nWurfwaffen\nSchlagwaffen\nSonstiges", "Weiter", "Abbrechen");
  487. return 0;
  488. }
  489. switch(listitem)
  490. {
  491. case 0:
  492. {
  493. GivePlayerWeapon(playerid, 39, 9999);
  494. }
  495. case 1:
  496. {
  497. GivePlayerWeapon(playerid, 41, 9999);
  498. }
  499. case 2:
  500. {
  501. GivePlayerWeapon(playerid, 42, 9999);
  502. }
  503. case 3:
  504. {
  505. GivePlayerWeapon(playerid, 43, 9999);
  506. }
  507. case 4:
  508. {
  509. GivePlayerWeapon(playerid, 46, 9999);
  510. }
  511.  
  512.  
  513. }
  514.  
  515. }
  516. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  517.  
  518. return 1;
  519. }
  520.  
  521.  
  522. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  523. {
  524. return 1;
  525. }
  526.  
  527. public aufbrechen3(playerid)
  528. {
  529. if(aufbrechen1[playerid] == 1)
  530. {
  531. Delete3DTextLabel(WLabel);
  532. DestroyObject(Kiste2[playerid]);
  533. SendClientMessage(playerid,0xFF6400FF,"Die Kiste, ist nun Verschwunden!");
  534. SendClientMessage(playerid,0xFF6400FF,"Du kannst dir nun eine neue hollen!");
  535. aufbrechen1[playerid] = 0;
  536. kiste1[playerid] = 0;
  537. }
  538. return 1;
  539. }
Advertisement
Add Comment
Please, Sign In to add comment