Advertisement
Guest User

Untitled

a guest
Mar 4th, 2011
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.79 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. #define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6.  
  7. #if defined FILTERSCRIPT
  8.  
  9. new Einfahrt;
  10. new Ausfahrt;
  11. new Personen;
  12. new Ticket[MAX_PLAYERS];
  13.  
  14. forward GateCloseEinfahrt();
  15. forward GateCloseAusfahrt();
  16. forward GateClosePersonen();
  17. forward AutoNaricht();
  18.  
  19. #define COLOR_YELLOW 0xFFFF00AA
  20.  
  21. public OnFilterScriptInit()
  22. {
  23. SetTimer("TextInServer",300000,1); //Der Text wird nur in der Konsole wiederholt
  24. CreateObject(963, -2619.5649414063, 1355.4320068359, 7.2159113883972, 90, 179.92407226563, 359.57592773438); //Ticket am Ausgang
  25. CreateObject(963, -2616.7521972656, 1367.4677734375, 7.218578338623, 90, 179.92309570313, 179.82080078125); //Ticket am Eingang
  26. CreateObject(3749, -2618.064453125, 1361.474609375, 11.981372833252, 0, 0, 270); //Haus bzw. Tor(oben)
  27. Ausfahrt = CreateObject(971, -2617.9426269531, 1356.6546630859, 8.4378032684326, 0, 0, 270); //Geschlossene Autoausfahrt
  28. Einfahrt = CreateObject(971, -2617.9130859375, 1365.4934082031, 8.4393539428711, 0, 0, 89.747314453125); //Geschlossene Autoeinfahrt
  29. CreateObject(3475, -2616.576171875, 1374.1491699219, 8.4801082611084, 0, 0, 180.25); //Zaun
  30. CreateObject(3475, -2616.5651855469, 1380.2005615234, 8.5344066619873, 0, 0, 180.24719238281); //Zaun
  31. CreateObject(3475, -2616.6079101563, 1386.1490478516, 8.5315437316895, 0, 0, 180.24719238281); //Zaun
  32. CreateObject(3475, -2616.6560058594, 1392.0187988281, 8.4777374267578, 0, 0, 180.24719238281); //Zaun
  33. CreateObject(3475, -2616.6752929688, 1397.8514404297, 8.4777374267578, 0, 0, 180.24719238281); //Zaun
  34. CreateObject(3475, -2619.4633789063, 1400.5994873047, 8.4956130981445, 0, 0, 271.49719238281); //Zaun
  35. CreateObject(3475, -2625.3908691406, 1400.4615478516, 8.4913024902344, 0, 0, 271.99719238281); //Zaun
  36. CreateObject(3475, -2625.3540039063, 1400.9532470703, 8.4959592819214, 0, 0, 91.997192382813); //Zaun
  37. CreateObject(3475, -2616.3669433594, 1349.1051025391, 8.5714874267578, 0, 0, 179.99255371094); //Zaun
  38. CreateObject(3475, -2616.3647460938, 1343.8414306641, 8.5714874267578, 0, 0, 179.98901367188); //Zaun
  39. CreateObject(3475, -2618.4350585938, 1338.9490966797, 8.5714874267578, 0, 0, 135.73901367188); //Zaun
  40. CreateObject(3475, -2622.5241699219, 1334.8267822266, 8.5714874267578, 0, 0, 135.73608398438); //Zaun
  41. CreateObject(3475, -2627.2160644531, 1331.8280029297, 8.5714874267578, 0, 0, 107.98608398438); //Zaun
  42. CreateObject(3475, -2632.986328125, 1331.0018310547, 8.5714874267578, 0, 0, 89.984619140625); //Zaun
  43. CreateObject(3475, -2638.6945800781, 1331.0338134766, 8.5714874267578, 0, 0, 89.983520507813); //Zaun
  44. CreateObject(3475, -2644.6589355469, 1331.0419921875, 8.5714874267578, 0, 0, 89.983520507813); //Zaun
  45. CreateObject(3475, -2650.49609375, 1331.0377197266, 8.5590209960938, 0, 0, 89.983520507813); //Zaun
  46. CreateObject(3475, -2656.349609375, 1331.1623535156, 8.438497543335, 0, 0, 89.983520507813); //Zaun
  47. CreateObject(3475, -2655.0141601563, 1374.6530761719, 8.4835605621338, 0, 0, 180.24719238281); //Zaun
  48. CreateObject(3475, -2655.0444335938, 1380.5225830078, 8.4890117645264, 0, 0, 180.24719238281); //Zaun
  49. CreateObject(3475, -2654.9958496094, 1386.3557128906, 8.5444087982178, 0, 0, 180.24719238281); //Zaun
  50. CreateObject(3475, -2655.0346679688, 1392.232421875, 8.475606918335, 0, 0, 180.24719238281); //Zaun
  51. Personen = CreateObject(969, -2628.5390625, 1400.7719726563, 6.0994319915771, 0, 0, 177.25); //Geschlossener Pesonenzugang
  52. return 1;
  53. }
  54.  
  55. public OnFilterScriptExit()
  56. {
  57. return 1;
  58. }
  59.  
  60. #else
  61.  
  62. main()
  63. {
  64. print("\n----------------------------------");
  65. print(" Jizzys Parkplatz by: byPASS (Punica)");
  66. print(" Jegliche MODIFIZIERTE Weiterverbreitung ist untersagt");
  67. print(" und wird mit einer Haftstrafe geahndet.");
  68. print(" www.gtasf.de ~ Alle Rechte vorbehalten!");
  69. print("----------------------------------\n");
  70. }
  71.  
  72. #endif
  73.  
  74. public AutoNaricht()
  75. {
  76. print("\n----------------------------------");
  77. print(" Jizzys Parkplatz by: byPASS (Punica)");
  78. print(" Jegliche MODIFIZIERTE Weiterverbreitung ist untersagt");
  79. print(" www.gtasf.de ~ Alle Rechte vorbehalten!");
  80. print("----------------------------------\n");
  81. }
  82.  
  83. public OnGameModeInit()
  84. {
  85. return 1;
  86. }
  87.  
  88. public OnGameModeExit()
  89. {
  90. return 1;
  91. }
  92.  
  93. public OnPlayerRequestClass(playerid, classid)
  94. {
  95. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  96. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  97. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  98. return 1;
  99. }
  100.  
  101. public OnPlayerConnect(playerid)
  102. {
  103. return 1;
  104. }
  105.  
  106. public OnPlayerDisconnect(playerid, reason)
  107. {
  108. return 1;
  109. }
  110.  
  111. public OnPlayerSpawn(playerid)
  112. {
  113. return 1;
  114. }
  115.  
  116. public OnPlayerDeath(playerid, killerid, reason)
  117. {
  118. return 1;
  119. }
  120.  
  121. public OnVehicleSpawn(vehicleid)
  122. {
  123. return 1;
  124. }
  125.  
  126. public OnVehicleDeath(vehicleid, killerid)
  127. {
  128. return 1;
  129. }
  130.  
  131. public OnPlayerText(playerid, text[])
  132. {
  133. return 1;
  134. }
  135.  
  136. public OnPlayerCommandText(playerid, cmdtext[])
  137. {
  138. if (strcmp("/ticket", cmdtext, true, 10) == 0)//den Befehl könnt ihr jederzeit beliebig ändern
  139. {
  140. if(IsPlayerInRangeOfPoint(playerid, 5.0, -2619.5649414063, 1355.4320068359, 7.2159113883972) || IsPlayerInRangeOfPoint(playerid, 5.0, -2616.7521972656, 1367.4677734375, 7.218578338623))
  141. {
  142. if(Ticket[playerid]==0)
  143. {
  144. GivePlayerMoney(playerid,-5000);
  145. MoveObject(Einfahrt, -2617.9130859375, 1365.4934082031, 13.989269256592,2.0);//Die 2.0 ist die Geschwindigkeit des Gates!
  146. SetTimer("GateCloseEinfahrt",2000,0);//Der Timer wird gestartet sobald der CMD verwendet wird!5000 ist die Zeit in Ms!
  147. SendClientMessage(playerid, COLOR_YELLOW,"[Jizzys] Sie haben ein Ticket für 5000$ gekauft.");
  148. Ticket[playerid]=1;
  149. } else {
  150. MoveObject(Ausfahrt, -2617.9426269531, 1356.6546630859, 13.989269256592,2.0);//Die 2.0 ist die Geschwindigkeit des Gates!
  151. SetTimer("GateCloseAusfahrt",2000,0);//Der Timer wird gestartet sobald der CMD verwendet wird!5000 ist die Zeit in Ms!
  152. SendClientMessage(playerid, COLOR_YELLOW,"[Jizzys] Vielen Dank für ihren Besuch!");
  153. Ticket[playerid]=0;
  154. }
  155. }
  156. return 1;
  157. }
  158.  
  159. if(IsPlayerInRangeOfPoint(playerid, 5.0, -2628.5390625, 1400.7719726563, 6.0994319915771))
  160. {
  161. if (strcmp("/person", cmdtext, true, 10) == 0)//den Befehl könnt ihr jederzeit beliebig ändern
  162. {
  163. if(Ticket[playerid]==1)
  164. {
  165. MoveObject(Personen, -2628.5390625, 1400.7719726563, -3.0994319915771,2.0);//Die 2.0 ist die Geschwindigkeit des Gates!
  166. SetTimer("GateClosePersonen",4500,0);//Der Timer wird gestartet sobald der CMD verwendet wird!5000 ist die Zeit in Ms!
  167. SendClientMessage(playerid, COLOR_YELLOW,"Personen Eingang geöffnet");
  168. }
  169. }
  170. return 1;
  171. }
  172. return 0;
  173. }
  174.  
  175. public GateCloseEinfahrt()//Die public die wir mit dem forward erstellt haben!
  176. {
  177. MoveObject(Einfahrt, -2617.9130859375, 1365.4934082031, 8.4393539428711,2.0);//Hier kommen eure Coords hin wo das Tor geschlossen ist!
  178. return 1;
  179. }
  180.  
  181. public GateCloseAusfahrt()//Die public die wir mit dem forward erstellt haben!
  182. {
  183. MoveObject(Ausfahrt, -2617.9426269531, 1356.6546630859, 8.4378032684326,2.0);//Hier kommen eure Coords hin wo das Tor geschlossen ist!
  184. return 1;
  185. }
  186.  
  187. public GateClosePersonen()//Die public die wir mit dem forward erstellt haben!
  188. {
  189. MoveObject(Personen, -2628.5390625, 1400.7719726563, 6.0994319915771,2.0);//Hier kommen eure Coords hin wo das Tor geschlossen ist!
  190. return 1;
  191. }
  192.  
  193. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  194. {
  195. return 1;
  196. }
  197.  
  198. public OnPlayerExitVehicle(playerid, vehicleid)
  199. {
  200. return 1;
  201. }
  202.  
  203. public OnPlayerStateChange(playerid, newstate, oldstate)
  204. {
  205. return 1;
  206. }
  207.  
  208. public OnPlayerEnterCheckpoint(playerid)
  209. {
  210. return 1;
  211. }
  212.  
  213. public OnPlayerLeaveCheckpoint(playerid)
  214. {
  215. return 1;
  216. }
  217.  
  218. public OnPlayerEnterRaceCheckpoint(playerid)
  219. {
  220. return 1;
  221. }
  222.  
  223. public OnPlayerLeaveRaceCheckpoint(playerid)
  224. {
  225. return 1;
  226. }
  227.  
  228. public OnRconCommand(cmd[])
  229. {
  230. return 1;
  231. }
  232.  
  233. public OnPlayerRequestSpawn(playerid)
  234. {
  235. return 1;
  236. }
  237.  
  238. public OnObjectMoved(objectid)
  239. {
  240. return 1;
  241. }
  242.  
  243. public OnPlayerObjectMoved(playerid, objectid)
  244. {
  245. return 1;
  246. }
  247.  
  248. public OnPlayerPickUpPickup(playerid, pickupid)
  249. {
  250. return 1;
  251. }
  252.  
  253. public OnVehicleMod(playerid, vehicleid, componentid)
  254. {
  255. return 1;
  256. }
  257.  
  258. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  259. {
  260. return 1;
  261. }
  262.  
  263. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  264. {
  265. return 1;
  266. }
  267.  
  268. public OnPlayerSelectedMenuRow(playerid, row)
  269. {
  270. return 1;
  271. }
  272.  
  273. public OnPlayerExitedMenu(playerid)
  274. {
  275. return 1;
  276. }
  277.  
  278. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  279. {
  280. return 1;
  281. }
  282.  
  283. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  284. {
  285. return 1;
  286. }
  287.  
  288. public OnRconLoginAttempt(ip[], password[], success)
  289. {
  290. return 1;
  291. }
  292.  
  293. public OnPlayerUpdate(playerid)
  294. {
  295. return 1;
  296. }
  297.  
  298. public OnPlayerStreamIn(playerid, forplayerid)
  299. {
  300. return 1;
  301. }
  302.  
  303. public OnPlayerStreamOut(playerid, forplayerid)
  304. {
  305. return 1;
  306. }
  307.  
  308. public OnVehicleStreamIn(vehicleid, forplayerid)
  309. {
  310. return 1;
  311. }
  312.  
  313. public OnVehicleStreamOut(vehicleid, forplayerid)
  314. {
  315. return 1;
  316. }
  317.  
  318. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  319. {
  320. return 1;
  321. }
  322.  
  323. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  324. {
  325. return 1;
  326. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement