Advertisement
Guest User

Fun Gamemode

a guest
Jan 23rd, 2014
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.48 KB | None | 0 0
  1. //Copring By Lukas Thom . Skype lukaszoo8
  2.  
  3. #include <a_samp>
  4.  
  5.  
  6. //Fraben
  7. #define ROT 0xEB0000FF
  8. #define GRÜN 0x00FF1EFF
  9. #define Blau 0x000FFFFF
  10. #define GRAS 0xAAAAAAFF
  11.  
  12. //Dialoge
  13. #define HELP 5
  14. #define RADIO 4
  15. #define WAFFEN 3
  16. #define REGISTER 1
  17. #define LOGIN 2
  18. #define AUTO 2
  19.  
  20.  
  21.  
  22. #if defined FILTERSCRIPT
  23.  
  24.  
  25.  
  26.  
  27. public OnFilterScriptInit()
  28. {
  29. print("\n--------------------------------------");
  30. print(" German Fun By Lukas_Killer");
  31. print("--------------------------------------\n");
  32. return 1;
  33. }
  34.  
  35. public OnFilterScriptExit()
  36. {
  37. return 1;
  38. }
  39.  
  40. #else
  41.  
  42. main()
  43. {
  44. print("\n----------------------------------");
  45. print(" German Fun By Lukas_Killer");
  46. print("----------------------------------\n");
  47. }
  48.  
  49. #endif
  50.  
  51. public OnGameModeInit()
  52. {
  53. // Don't use these lines if it's a filterscript
  54. SetGameModeText("German Fun");
  55. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  56. AddPlayerClass(155, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  57. AddPlayerClass(154, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  58. AddPlayerClass(132, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  59. AddPlayerClass(15, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  60. AddPlayerClass(8, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  61. AddPlayerClass(92, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  62. AddPlayerClass(100, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  63. AddPlayerClass(200, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  64. AddPlayerClass(152, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  65. AddPlayerClass(132, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  66. AddPlayerClass(121, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  67. AddPlayerClass(65, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  68. AddPlayerClass(35, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  69. AddPlayerClass(75, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  70. AddPlayerClass(32, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  71. AddPlayerClass(2, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  72. AddPlayerClass(4, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  73. AddPlayerClass(7, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  74. AddPlayerClass(9, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  75. AddPlayerClass(10, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 200, 0, 0, 0, 0);
  76. //Autos
  77. AddStaticVehicle(510,1231.9749,-920.0370,42.7029,284.1001,39,39); // frarra 1
  78. AddStaticVehicle(510,1232.6566,-919.0648,42.7030,280.6072,16,16); // frarra 2
  79. AddStaticVehicle(462,1232.1682,-918.4522,42.6874,290.9960,1,2); // frarra 5
  80. AddStaticVehicle(521,1232.1072,-916.3601,42.6555,282.2714,92,3); // motdaer
  81. AddStaticVehicle(522,1232.1718,-917.1356,42.6745,277.7182,7,79); // motdaer1
  82. AddStaticVehicle(503,1218.7080,-872.7069,42.7926,9.3456,101,100); // Auto 1
  83. AddStaticVehicle(526,1214.9081,-873.2234,42.7908,12.4664,33,0); // Auto 2
  84. AddStaticVehicle(529,1211.7904,-873.3352,42.6835,7.6815,7,7); // auto 5
  85. AddStaticVehicle(545,1208.3738,-873.6129,42.8672,10.1715,39,1); // auto 6
  86. AddStaticVehicle(586,1231.6772,-914.9071,42.6142,284.9573,13,1); // 53
  87. AddStaticVehicle(448,1231.5319,-912.7850,42.6896,284.3197,3,6); // roller
  88. //Object
  89. CreateObject(9833, 1208.80005, -927.70001, 45.1, 0, 0, 0);
  90. CreateObject(9833, 1226.59998, -925, 45, 0, 0, 0);
  91. CreateObject(18102, 1195.80005, -907.79999, 59.2, 0, 0, 0);
  92. CreateObject(1632, -2322.5, -1571.40002, 481.70001, 0, 0, 0);
  93. CreateObject(13645, 113.4, 2511.3999, 16.3, 0, 0, 0);
  94. CreateObject(13641, 71.8, 2494.5, 15.5, 0, 0, 0);
  95. CreateObject(1655, 152.39999, 2489.19995, 16.8, 0, 0, 0);
  96. CreateObject(1503, 180.3, 2503.8999, 15.5, 0, 0, 0);
  97. CreateObject(13638, 327.60001, 2496.69995, 18, 0, 0, 0);
  98. CreateObject(1222, 227.89999, 2541.19995, 24.8, 0, 0, 0);
  99. CreateObject(2780, 355.39999, 2537.30005, 15.7, 0, 0, 0);
  100. CreateObject(2780, 373.20001, 2536.8999, 15.6, 0, 0, 0);
  101. CreateObject(2780, 364.5, 2544.80005, 15.5, 0, 0, 0);
  102. CreateObject(2780, 365.60001, 2530.6001, 15.7, 0, 0, 0);
  103. return 1;
  104. }
  105.  
  106. public OnGameModeExit()
  107. {
  108. return 1;
  109. }
  110.  
  111. public OnPlayerRequestClass(playerid, classid)
  112. {
  113. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  114. SetPlayerCameraPos(playerid, 1950.3780, 1340.1571, 15.3746);
  115. SetPlayerCameraLookAt(playerid, 1955.3782, 1342.1571, 15.3746);
  116. return 1;
  117. }
  118.  
  119. public OnPlayerConnect(playerid)
  120. {
  121. GameTextForPlayer(playerid,"~r~Willkommen Auf German Fun.", 1000,1);
  122. PlayAudioStreamForPlayer(playerid,"http://lukas1177.bplaced.net/P-Holla-%20Do%20It%20For%20Love.mp3");
  123. new pName [MAX_PLAYER_NAME] ;
  124. new string [48];
  125. GetPlayerName(playerid, pName, sizeof(pName) ) ;
  126. format(string, sizeof(string), "%s hat den Server betreten ", pName) ;
  127. SendClientMessageToAll (Blau, string);
  128. SetPlayerMapIcon( playerid, 12, 1958.3783, 1343.1572, 15.3746, 52, 0, MAPICON_LOCAL );
  129. return 1;
  130. }
  131.  
  132. public OnPlayerDisconnect(playerid, reason)
  133. {
  134. new pName[MAX_PLAYER_NAME], string[56] ;
  135. GetPlayerName(playerid, pName, sizeof(pName));
  136. switch (reason)
  137. {
  138. case 0: format(string, sizeof(string), "%s hat den Server verlassen. (Lost Connection)", pName);
  139. case 1: format(string, sizeof(string), "%s hat den Server verlassen. (Leaving)", pName);
  140. case 2: format(string, sizeof(string), "%s hat den Server verlassen. (Kicked)", pName);
  141. }
  142. SendClientMessageToAll (0xAAAAAAAA, string);
  143. return 1;
  144. }
  145.  
  146. public OnPlayerSpawn(playerid)
  147. {
  148. SetPlayerPos(playerid,1206.1437,-917.6943,43.0770);
  149. SetPlayerFacingAngle(playerid,275.1367);
  150. return 1;
  151. }
  152.  
  153. public OnPlayerDeath(playerid, killerid, reason)
  154. {
  155. SendClientMessage(playerid,ROT,"Du Bist Jetzt Nun ToT!");
  156. GameTextForPlayer(killerid,"Du Hast Ein Gekiller!", 1000,1);
  157. return 1;
  158. }
  159.  
  160. public OnVehicleSpawn(vehicleid)
  161. {
  162.  
  163. return 1;
  164. }
  165.  
  166. public OnVehicleDeath(vehicleid, killerid)
  167. {
  168. return 1;
  169. }
  170.  
  171. public OnPlayerText(playerid, text[])
  172. {
  173. return 1;
  174. }
  175.  
  176. public OnPlayerCommandText(playerid, cmdtext[])
  177. {
  178. if (strcmp("/kill", cmdtext, true, 10) == 0)
  179. {
  180. SetPlayerHealth(playerid,0);
  181. return 1;
  182. }
  183. if (strcmp("/armor", cmdtext, true, 10) == 0)
  184. {
  185. SetPlayerArmour(playerid,100);
  186. return 1;
  187. }
  188. if (strcmp("/hp", cmdtext, true, 10) == 0)
  189. {
  190. SetPlayerHealth(playerid,100);
  191. return 1;
  192. }
  193. if (strcmp("/radio", cmdtext, true, 10) == 0)
  194. {
  195.  
  196. ShowPlayerDialog(playerid, RADIO , DIALOG_STYLE_LIST,"Radio","Radio Aus\nTechnobase.Fm\nHardbase.Fm\nHousetime.Fm\nKiss.Fm","Ok","Exit");
  197. return 1;
  198. }
  199. if (strcmp("/waffen", cmdtext, true, 10) == 0)
  200. {
  201.  
  202. ShowPlayerDialog(playerid, WAFFEN , DIALOG_STYLE_LIST,"Waffen","M4\nAk47\nDeagle\nMP5\n9mm\nShotgun\nKatana\nTec-9\nRifle\nDildo\nGrenade\nCane\nKnife\nBat\nFlowers","Ok","Exit");
  203. return 1;
  204. }
  205. if (strcmp("/help", cmdtext, true, 10) == 0)
  206. {
  207. ShowPlayerDialog(playerid, HELP , DIALOG_STYLE_LIST,"Heflen","Radio\nTeleport\nGeneral","Ok","Exit");
  208. return 1;
  209. }
  210. if (strcmp("/fun1", cmdtext, true, 10) == 0)
  211. {
  212. SetPlayerPos(playerid,1644.0321,488.5484,254);
  213. GivePlayerWeapon(playerid,46,0);
  214. SendClientMessage(playerid,Blau,"Du Hast Dich Zu Fun1 Teleport");
  215. return 1;
  216. }
  217. if (strcmp("/afk", cmdtext, true, 10) == 0)
  218. {
  219. new pName[MAX_PLAYER_NAME];
  220. new string[128];
  221. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  222. format(string, sizeof(string), "%s ist nun AFK!", pName);
  223. SendClientMessageToAll(Blau, string);
  224. TogglePlayerControllable(playerid, 0);
  225. SetPlayerHealth(playerid, 999999.99);
  226. return 1;
  227. }
  228. if (strcmp("/back", cmdtext, true, 10) == 0)
  229. {
  230. new pName[MAX_PLAYER_NAME];
  231. new string[128];
  232. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  233. format(string, sizeof(string), "%s ist nun Back!", pName);
  234. SendClientMessageToAll(Blau, string);
  235. TogglePlayerControllable(playerid, 1);
  236. SetPlayerHealth(playerid, 100);
  237. return 1;
  238.  
  239. }
  240. if (strcmp("/dm1", cmdtext, true, 10) == 0)
  241. {
  242. SendClientMessage(playerid,Blau,"Viel Spasß Im Vs!");
  243. GivePlayerWeapon(playerid, 24, 100000);
  244. return 1;
  245. }
  246. if (strcmp("/restart", cmdtext, true, 10) == 0)
  247. {
  248.  
  249. return 1;
  250. }
  251. if (strcmp("/spawn", cmdtext, true, 10) == 0)
  252. {
  253. SetPlayerPos(playerid,1206.1437,-917.6943,43.0770);
  254. SendClientMessage(playerid,Blau,"Du Hast Dich Zu Spawn Teleport !!!");
  255. return 1;
  256. }
  257. if (strcmp("/fun2", cmdtext, true, 10) == 0)
  258. {
  259. GameTextForPlayer(playerid,"~r~Du Hast Zu Fun2 Teleport !.", 1000,1);
  260. SetPlayerPos(playerid,365.4820,2537.2671,16);
  261. return 1;
  262. }
  263. if (strcmp("/1o1", cmdtext, true, 10) == 0)
  264. {
  265.  
  266.  
  267. return 1;
  268. }
  269. return 0;
  270. }
  271.  
  272. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  273. {
  274.  
  275. return 1;
  276. }
  277.  
  278. public OnPlayerExitVehicle(playerid, vehicleid)
  279. {
  280. return 1;
  281. }
  282.  
  283. public OnPlayerStateChange(playerid, newstate, oldstate)
  284. {
  285. return 1;
  286. }
  287.  
  288. public OnPlayerEnterCheckpoint(playerid)
  289. {
  290. return 1;
  291. }
  292.  
  293. public OnPlayerLeaveCheckpoint(playerid)
  294. {
  295. return 1;
  296. }
  297.  
  298. public OnPlayerEnterRaceCheckpoint(playerid)
  299. {
  300. return 1;
  301. }
  302.  
  303. public OnPlayerLeaveRaceCheckpoint(playerid)
  304. {
  305. return 1;
  306. }
  307.  
  308. public OnRconCommand(cmd[])
  309. {
  310. return 1;
  311. }
  312.  
  313. public OnPlayerRequestSpawn(playerid)
  314. {
  315. return 1;
  316. }
  317.  
  318. public OnObjectMoved(objectid)
  319. {
  320. return 1;
  321. }
  322.  
  323. public OnPlayerObjectMoved(playerid, objectid)
  324. {
  325. return 1;
  326. }
  327.  
  328. public OnPlayerPickUpPickup(playerid, pickupid)
  329. {
  330. return 1;
  331. }
  332.  
  333. public OnVehicleMod(playerid, vehicleid, componentid)
  334. {
  335. return 1;
  336. }
  337.  
  338. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  339. {
  340. return 1;
  341. }
  342.  
  343. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  344. {
  345. return 1;
  346. }
  347.  
  348. public OnPlayerSelectedMenuRow(playerid, row)
  349. {
  350. return 1;
  351. }
  352.  
  353. public OnPlayerExitedMenu(playerid)
  354. {
  355. return 1;
  356. }
  357.  
  358. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  359. {
  360. return 1;
  361. }
  362.  
  363. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  364. {
  365. return 1;
  366. }
  367.  
  368. public OnRconLoginAttempt(ip[], password[], success)
  369. {
  370. return 1;
  371. }
  372.  
  373. public OnPlayerUpdate(playerid)
  374. {
  375. return 1;
  376. }
  377.  
  378. public OnPlayerStreamIn(playerid, forplayerid)
  379. {
  380. return 1;
  381. }
  382.  
  383. public OnPlayerStreamOut(playerid, forplayerid)
  384. {
  385. return 1;
  386. }
  387.  
  388. public OnVehicleStreamIn(vehicleid, forplayerid)
  389. {
  390. return 1;
  391. }
  392.  
  393. public OnVehicleStreamOut(vehicleid, forplayerid)
  394. {
  395. return 1;
  396. }
  397.  
  398. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  399. {
  400. if(dialogid == WAFFEN)
  401. {
  402. if(response)
  403. {
  404. if (listitem == 0)
  405. {
  406. GivePlayerWeapon(playerid, 31, 500);
  407. SendClientMessage(playerid,GRAS,"Du Hast Ein M4 Bekomm!");
  408. }
  409. if (listitem == 1)
  410. {
  411. GivePlayerWeapon(playerid, 30, 500);
  412. SendClientMessage(playerid,GRAS,"Du Hast Ein Ak47 Bekomm!");
  413. }
  414. if (listitem == 2)
  415. {
  416. GivePlayerWeapon(playerid, 24, 500);
  417. SendClientMessage(playerid,GRAS,"Du Hast Ein Dealge Bekomm!");
  418. }
  419. if (listitem == 3)
  420. {
  421. GivePlayerWeapon(playerid, 29, 500);
  422. SendClientMessage(playerid,GRAS,"Du Hast Ein MP5 Bekomm!");
  423. }
  424. if (listitem == 4)
  425. {
  426. GivePlayerWeapon(playerid, 22, 500);
  427. SendClientMessage(playerid,GRAS,"Du Hast Ein 9mm Bekomm!");
  428. }
  429. if (listitem == 5)
  430. {
  431. GivePlayerWeapon(playerid, 25, 500);
  432. SendClientMessage(playerid,GRAS,"Du Hast Ein Shotgun Bekomm!");
  433. }
  434. if (listitem == 6)
  435. {
  436. GivePlayerWeapon(playerid, 8, 0);
  437. SendClientMessage(playerid,GRAS,"Du Hast Ein Katana Bekomm!");
  438. }
  439. if (listitem == 7)
  440. {
  441. GivePlayerWeapon(playerid, 32, 500);
  442. SendClientMessage(playerid,GRAS,"Du Hast Ein Tec-9 Bekomm!");
  443. }
  444. if (listitem == 8)
  445. {
  446. GivePlayerWeapon(playerid, 33, 500);
  447. SendClientMessage(playerid,GRAS,"Du Hast Ein Rifle Bekomm!");
  448. }
  449. if (listitem == 9)
  450. {
  451. GivePlayerWeapon(playerid, 11, 0);
  452. SendClientMessage(playerid,GRAS,"Du Hast Ein Dildo Bekomm!");
  453. }
  454. if (listitem == 10)
  455. {
  456. GivePlayerWeapon(playerid, 16, 500);
  457. SendClientMessage(playerid,GRAS,"Du Hast Ein Paar Grenade Bekomm!");
  458. }
  459. if (listitem == 11)
  460. {
  461. GivePlayerWeapon(playerid, 15, 500);
  462. SendClientMessage(playerid,GRAS,"Du Hast Ein Cane Bekomm!");
  463. }
  464. if (listitem == 12)
  465. {
  466. GivePlayerWeapon(playerid, 4, 0);
  467. SendClientMessage(playerid,GRAS,"Du Hast Ein Knife Bekomm!");
  468. }
  469. if (listitem == 13)
  470. {
  471. GivePlayerWeapon(playerid, 5, 500);
  472. SendClientMessage(playerid,GRAS,"Du Hast Ein Bat Bekomm!");
  473. }
  474. if (listitem == 14)
  475. {
  476. GivePlayerWeapon(playerid, 14, 0);
  477. SendClientMessage(playerid,GRAS,"Du Hast Ein Flowers Bekomm!");
  478. }
  479. }
  480. }
  481.  
  482. if(dialogid == RADIO)
  483. {
  484. if(response)
  485. {
  486. if (listitem == 0)
  487. {
  488. GameTextForPlayer(playerid,"~r~Musik Aus.", 1000,1);
  489. StopAudioStreamForPlayer(playerid);
  490. }
  491. if (listitem == 1)
  492. {
  493. PlayAudioStreamForPlayer(playerid,"http://listen.hardbase.fm/dsl.pls",0,0,0,1,0);
  494. GameTextForPlayer(playerid,"~r~Musik Ab.", 1000,1);
  495. }
  496. if (listitem == 2)
  497. {
  498. PlayAudioStreamForPlayer(playerid,"http://listen.housetime.fm/dsl.pls",0,0,0,1,0);
  499. GameTextForPlayer(playerid,"~r~Musik Ab.", 1000,1);
  500. }
  501. if (listitem == 3)
  502. {
  503. PlayAudioStreamForPlayer(playerid,"http://listen.technobase.fm/dsl.pls",0,0,0,1,0);
  504. GameTextForPlayer(playerid,"~r~Musik Ab.", 1000,1);
  505. }
  506. if (listitem == 4)
  507. {
  508. PlayAudioStreamForPlayer(playerid,"http://stream.kissfm.de/kissfm/mp3-128/internetradio/",0,0,0,1,0);
  509. GameTextForPlayer(playerid,"~r~Musik Ab.", 1000,1);
  510. }
  511. }
  512. }
  513. if(dialogid == HELP)
  514. {
  515. if(response)
  516. {
  517. if (listitem == 0)
  518. {
  519. SendClientMessage(playerid,GRAS," ./radio ");
  520. }
  521. if (listitem == 1)
  522. {
  523. SendClientMessage(playerid,GRAS," ./fun1 | ./fun2 | ./spawn ./dm1 ./dm2");
  524. }
  525. if (listitem == 2)
  526. {
  527. SendClientMessage(playerid,GRAS,"./waffen | ./afk | ./back");
  528. }
  529. }
  530. }
  531. return 1;
  532. }
  533.  
  534. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  535. {
  536.  
  537. return 1;
  538. }
  539. public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
  540. {
  541. PlayerPlaySound(issuerid,17802,0.0,0.0,0.0);
  542. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  543. return 1;
  544. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement