Advertisement
Guest User

Untitled

a guest
Oct 8th, 2011
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.18 KB | None | 0 0
  1. //#define FILTERSCRIPT
  2.  
  3. /* Dieses Filterscript wurde von magnussoft aus dem Breadfish Forum entworfen.
  4.  
  5. Credits an magnussoft.
  6.  
  7. Wer nett ist lässt die Credits drinne aber wenn ihr meint es rauszunehmen könnt ihr das gerne tuhen.
  8. Wenn ihr Verbesserungsvorschläge habt könnt ihr sie gerne im Thread posten.
  9. Nun wünsche ich euch viel Spaß mit dem Filterscript
  10.  
  11. euer magnussoft.*/
  12.  
  13. #include <a_samp>
  14.  
  15.  
  16. #define FILTERSCRIPT
  17. #define DIALOG_Essen 1
  18. #define ROT 0xE10000FF
  19. forward IstErAnEinemDrivein(playerid);
  20. public OnFilterScriptInit()
  21. {
  22. print("\n--------------------------------------");
  23. print(" magnussofts Drivein Script Version 0.1");
  24. print("--------------------------------------\n");
  25. return 1;
  26. }
  27.  
  28. public OnFilterScriptExit()
  29. {
  30. return 1;
  31. }
  32.  
  33.  
  34.  
  35.  
  36. public OnGameModeInit()
  37. {
  38. Create3DTextLabel("Willkommen am Drivein\nUm ihre Bestellung aufnehmen zu können benutzen sie\n /drivein!",0xFFFF00AA,2375.014, 2021.186, 10.8203,15.0,0,0);
  39. Create3DTextLabel("Willkommen am Drivein\nUm ihre Bestellung aufnehmen zu können benutzen sie\n /drivein!",0xFFFF00AA,2409.651, -1488.65, 23.8281,15.0,0,0);
  40. Create3DTextLabel("Willkommen am Drivein\nUm ihre Bestellung aufnehmen zu können benutzen sie\n /drivein!",0xFFFF00AA,2377.733, -1909.27, 13.3828,15.0,0,0);
  41. Create3DTextLabel("Willkommen am Drivein\nUm ihre Bestellung aufnehmen zu können benutzen sie\n /drivein!",0xFFFF00AA,1859.496, 2084.797, 10.8203,15.0,0,0);
  42. Create3DTextLabel("Willkommen am Drivein\nUm ihre Bestellung aufnehmen zu können benutzen sie\n /drivein!",0xFFFF00AA,-2349.49, -152.182, 35.3203,15.0,0,0);
  43. Create3DTextLabel("Willkommen am Drivein\nUm ihre Bestellung aufnehmen zu können benutzen sie\n /drivein!",0xFFFF00AA,-2341.86, 1021.184, 50.6953,15.0,0,0);
  44. Create3DTextLabel("Willkommen am Drivein\nUm ihre Bestellung aufnehmen zu können benutzen sie\n /drivein!",0xFFFF00AA,2485.291, 2022.611, 10.8203,15.0,0,0);
  45. Create3DTextLabel("Willkommen am Drivein\nUm ihre Bestellung aufnehmen zu können benutzen sie\n /drivein!",0xFFFF00AA,801.5522, -1628.91, 13.3828,15.0,0,0);
  46. Create3DTextLabel("Willkommen am Drivein\nUm ihre Bestellung aufnehmen zu können benutzen sie\n /drivein!",0xFFFF00AA,1209.958,-896.7405, 42.9259,15.0,0,0);
  47.  
  48.  
  49. CreatePickup(1240,1,2375.014,2021.186,10);//Drivein Pickup
  50. CreatePickup(1240,1,2377.733,-1909.27,13.3828);//Drivein Pickup
  51. CreatePickup(1240,1,1859.496,2084.797,10.8203);//Drivein Pickup
  52. CreatePickup(1240,1,-2349.49,-152.182,35);//Drivein Pickup
  53. CreatePickup(1240,1,-2341.86,1021.184,50.6953);//Drivein Pickup
  54. CreatePickup(1240,1,2485.291, 2022.611,10.8203);//Drivein Pickup
  55. CreatePickup(1240,1,801.5522,-1628.91, 13.3828);//Drivein Pickup
  56. CreatePickup(1240,1,1209.958,-896.7405,42.9259);//Drivein Pickup
  57. // Don't use these lines if it's a filterscript
  58. SetGameModeText("Blank Script");
  59. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  60. return 1;
  61. }
  62.  
  63. public OnGameModeExit()
  64. {
  65. return 1;
  66. }
  67.  
  68. public OnPlayerRequestClass(playerid, classid)
  69. {
  70. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  71. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  72. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  73. return 1;
  74. }
  75.  
  76. public OnPlayerConnect(playerid)
  77. {
  78. return 1;
  79. }
  80.  
  81. public OnPlayerDisconnect(playerid, reason)
  82. {
  83. return 1;
  84. }
  85.  
  86. public OnPlayerSpawn(playerid)
  87. {
  88. return 1;
  89. }
  90.  
  91. public OnPlayerDeath(playerid, killerid, reason)
  92. {
  93. return 1;
  94. }
  95.  
  96. public OnVehicleSpawn(vehicleid)
  97. {
  98. return 1;
  99. }
  100.  
  101. public OnVehicleDeath(vehicleid, killerid)
  102. {
  103. return 1;
  104. }
  105.  
  106. public OnPlayerText(playerid, text[])
  107. {
  108. return 1;
  109. }
  110.  
  111. public OnPlayerCommandText(playerid, cmdtext[])
  112. {
  113. if(strcmp(cmdtext, "/Drivein", true) == 0)
  114. {
  115. if(IsPlayerConnected(playerid))
  116. {
  117. if(IstErAnEinemDrivein(playerid))
  118. {
  119. ShowPlayerDialog(playerid,DIALOG_Essen, DIALOG_STYLE_LIST, "Willkommen im Drivein\n Bitte geben sie ihre Bestellung auf", "Cheesburger\nMcWraps\n Big Mac", "Weiter", "Schließen");
  120. }
  121. else
  122. {
  123. SendClientMessage(playerid, ROT, "Du bist an keinem Drivein !");
  124. return 1;
  125. }
  126. }
  127. return 0;
  128. }
  129. return 1;
  130. }
  131.  
  132.  
  133. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  134. {
  135. return 1;
  136. }
  137.  
  138. public OnPlayerExitVehicle(playerid, vehicleid)
  139. {
  140. return 1;
  141. }
  142.  
  143. public OnPlayerStateChange(playerid, newstate, oldstate)
  144. {
  145. return 1;
  146. }
  147.  
  148. public OnPlayerEnterCheckpoint(playerid)
  149. {
  150. return 1;
  151. }
  152.  
  153. public OnPlayerLeaveCheckpoint(playerid)
  154. {
  155. return 1;
  156. }
  157.  
  158. public OnPlayerEnterRaceCheckpoint(playerid)
  159. {
  160. return 1;
  161. }
  162.  
  163. public OnPlayerLeaveRaceCheckpoint(playerid)
  164. {
  165. return 1;
  166. }
  167.  
  168. public OnRconCommand(cmd[])
  169. {
  170. return 1;
  171. }
  172.  
  173. public OnPlayerRequestSpawn(playerid)
  174. {
  175. return 1;
  176. }
  177.  
  178. public OnObjectMoved(objectid)
  179. {
  180. return 1;
  181. }
  182.  
  183. public OnPlayerObjectMoved(playerid, objectid)
  184. {
  185. return 1;
  186. }
  187.  
  188. public OnPlayerPickUpPickup(playerid, pickupid)
  189. {
  190. return 1;
  191. }
  192.  
  193. public OnVehicleMod(playerid, vehicleid, componentid)
  194. {
  195. return 1;
  196. }
  197.  
  198. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  199. {
  200. return 1;
  201. }
  202.  
  203. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  204. {
  205. return 1;
  206. }
  207.  
  208. public OnPlayerSelectedMenuRow(playerid, row)
  209. {
  210. return 1;
  211. }
  212.  
  213. public OnPlayerExitedMenu(playerid)
  214. {
  215. return 1;
  216. }
  217.  
  218. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  219. {
  220. return 1;
  221. }
  222.  
  223. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  224. {
  225. return 1;
  226. }
  227.  
  228. public OnRconLoginAttempt(ip[], password[], success)
  229. {
  230. return 1;
  231. }
  232.  
  233. public OnPlayerUpdate(playerid)
  234. {
  235. return 1;
  236. }
  237.  
  238. public OnPlayerStreamIn(playerid, forplayerid)
  239. {
  240. return 1;
  241. }
  242.  
  243. public OnPlayerStreamOut(playerid, forplayerid)
  244. {
  245. return 1;
  246. }
  247.  
  248. public OnVehicleStreamIn(vehicleid, forplayerid)
  249. {
  250. return 1;
  251. }
  252.  
  253. public OnVehicleStreamOut(vehicleid, forplayerid)
  254. {
  255. return 1;
  256. }
  257.  
  258. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  259. {
  260. if(dialogid==DIALOG_Essen)
  261. {
  262. if(response)
  263. switch(listitem)
  264. {
  265. case 0:
  266. {
  267. if(GetPlayerMoney(playerid)<200) return SendClientMessage(playerid,ROT,"Du hast zu wenig Geld dabei!");
  268. {
  269. new Float:Leben;
  270. GetPlayerHealth(playerid,Leben);
  271. SetPlayerHealth(playerid,Leben +50);
  272. SendClientMessage(playerid, ROT, "Du hast den Cheesburger genommen!.");
  273. GivePlayerMoney(playerid,-200);
  274. GameTextForPlayer(playerid, "~r~ -200$", 3000, 1);
  275. }
  276. }
  277. case 1:
  278. {
  279. if(GetPlayerMoney(playerid)<300) return SendClientMessage(playerid,ROT,"Du hast zu wenig Geld dabei!");
  280. {
  281. new Float:Leben;
  282. GetPlayerHealth(playerid,Leben);
  283. SetPlayerHealth(playerid,Leben +80);
  284. SendClientMessage(playerid, ROT, "Du hast den McWrap genommen!.");
  285. GivePlayerMoney(playerid,-300);
  286. GameTextForPlayer(playerid, "~r~ -300$", 3000, 1);
  287. }
  288. }
  289. case 2:
  290. {
  291. if(GetPlayerMoney(playerid)<400) return SendClientMessage(playerid,ROT,"Du hast zu wenig Geld dabei!");
  292. {
  293. new Float:Leben;
  294. GetPlayerHealth(playerid,Leben);
  295. SetPlayerHealth(playerid,Leben +100);
  296. SendClientMessage(playerid, ROT, "Du hast den Big Mac genommen!.");
  297. GivePlayerMoney(playerid,-400);
  298. GameTextForPlayer(playerid, "~r~ -400$", 3000, 1);
  299. }
  300. }
  301. }
  302. return 1;
  303. }
  304. return 1;
  305. }
  306.  
  307. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  308. {
  309. return 1;
  310. }
  311. public IstErAnEinemDrivein(playerid)
  312. {
  313. if(IsPlayerConnected(playerid))
  314. {
  315. if(IsPlayerInRangeOfPoint(playerid,10.0,801.5522, -1628.91, 13.3828) || IsPlayerInRangeOfPoint(playerid,10.0,1209.958,-896.7405, 42.9259))
  316. {
  317. return 1;
  318. }
  319. else if(IsPlayerInRangeOfPoint(playerid,10.0,-2341.86, 1021.184, 50.6953) || IsPlayerInRangeOfPoint(playerid,10.0,2485.291, 2022.611, 10.8203))
  320. {
  321. return 1;
  322. }
  323. else if(IsPlayerInRangeOfPoint(playerid,10.0,1859.496, 2084.797, 10.8203) || IsPlayerInRangeOfPoint(playerid,10.0,-2349.49, -152.182, 35.3203))
  324. {
  325. return 1;
  326. }
  327. else if(IsPlayerInRangeOfPoint(playerid,10.0,2409.651, -1488.65, 23.8281) || IsPlayerInRangeOfPoint(playerid,10.0,2377.733, -1909.27, 13.3828))
  328. {
  329. return 1;
  330. }
  331. else if(IsPlayerInRangeOfPoint(playerid,10.0,2375.014, 2021.186, 10.8203))
  332. {
  333. return 1;
  334. }
  335. }
  336. return 0;
  337. }
  338.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement