Advertisement
Guest User

Mini Mission by Keys-Planet forum.sa-mp.com

a guest
Dec 21st, 2012
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.38 KB | None | 0 0
  1. // ###### Scripter rechte: Keys-Planet #####
  2. // ###### Angefertigt für: Forum.sa-mp.de Showroom #####
  3. // ###### Das Fliterscript darf nicht weiterverkauft werden!!
  4.  
  5. #include <a_samp>
  6.  
  7.  
  8. // Farben
  9. #define Gruen 0x00FF00FF
  10. #define Orange 0xFF6400FF
  11. #define Hellblau 0x00E1FFFF
  12. #define Rot 0xEB0000FF
  13. // Ende der Definierten Farben
  14. //forwards
  15. forward mission(playerid);
  16. //news
  17. new job[MAX_PLAYERS];
  18. #if defined FILTERSCRIPT
  19.  
  20.  
  21.  
  22. public OnFilterScriptInit()
  23. {
  24. print("\n--------------------------------------");
  25. print(" Missionen Fliterscript by Keys'Planet");
  26. print("--------------------------------------\n");
  27. return 1;
  28. }
  29.  
  30. public OnFilterScriptExit()
  31. {
  32. return 1;
  33. }
  34.  
  35. #else
  36.  
  37.  
  38. #endif
  39.  
  40.  
  41. public OnGameModeInit()
  42. {
  43. CreatePickup(1239, 2,2430.6919,-1678.8259,13.7541, -1);
  44. Create3DTextLabel("Gebe /Mission ein um die Mission zu beginnen!", Gruen,2430.6919,-1678.8259,13.7541,20, 0, 0);
  45. return 1;
  46. }
  47.  
  48. public OnGameModeExit()
  49. {
  50. return 1;
  51. }
  52.  
  53. public OnPlayerConnect(playerid)
  54. {
  55. job[playerid] = 0;
  56. return 1;
  57. }
  58.  
  59. public OnPlayerDisconnect(playerid, reason)
  60. {
  61. return 1;
  62. }
  63.  
  64. public OnPlayerSpawn(playerid)
  65. {
  66. return 1;
  67. }
  68.  
  69. public OnPlayerDeath(playerid, killerid, reason)
  70. {
  71. return 1;
  72. }
  73.  
  74. public OnVehicleSpawn(vehicleid)
  75. {
  76. return 1;
  77. }
  78.  
  79. public OnVehicleDeath(vehicleid, killerid)
  80. {
  81. return 1;
  82. }
  83.  
  84. public OnPlayerText(playerid, text[])
  85. {
  86. return 1;
  87. }
  88.  
  89. public OnPlayerCommandText(playerid, cmdtext[])
  90. {
  91. if(!strcmp("/Mission", cmdtext, true))
  92. {
  93. if(!IsPlayerInRangeOfPoint(playerid,5.0, 2430.6919,-1678.8259,13.7541)) return SendClientMessage(playerid,Orange," Du bist nicht am Mission's Punkt!");
  94. TogglePlayerControllable(playerid, 0);
  95. for(new i; i<15; i++) SendClientMessage(playerid,Orange,"");
  96. SendClientMessage(playerid,Orange, "Wie ich sehe, möchtest du eine Mission beginnen.");
  97. SendClientMessage(playerid,Orange,"Nun, diese geht sehr Einfach und ist eine Singleplayer Mission von Grand Theft Auto, San Andreas!");
  98. SendClientMessage(playerid,Orange,"Gleich wirst du Checkpoints Erhalten und eine Spraydose!");
  99. SendClientMessage(playerid,Orange,"In Dieser Mission musst du 10 Checkpoints abfahren und die Wände Ansprühen!");
  100. SendClientMessage(playerid,Orange,"Wenn du mit dem Letzten Fertig bist, wirst du etwas Geld Erhalten!");
  101. for(new i; i<2; i++) SendClientMessage(playerid,Orange," ");
  102. SendClientMessage(playerid,Hellblau,"Ich hoffe, du hast dir alles Sorgfälltig durchgelesen!");
  103. SendClientMessage(playerid,Hellblau,"Bitte Bestätige mit /Mission931");
  104. return 1;
  105. }
  106. if(!strcmp("/Mission931", cmdtext, true))
  107. {
  108. if(!IsPlayerInRangeOfPoint(playerid,5.0, 2430.6919,-1678.8259,13.7541)) return SendClientMessage(playerid,Orange," Du bist nicht am Mission's Punkt!");
  109. for(new i; i<15; i++) SendClientMessage(playerid,Orange," ");
  110. TogglePlayerControllable(playerid, 1);
  111. SendClientMessage(playerid,Orange,"Wir hoffen, dass du diese Mission auch wirklich Erledigst!");
  112. SetPlayerCheckpoint(playerid, 2101.1719,-1648.6266,13.4075, 3.0);
  113. job[playerid] = 1;
  114. return 1;
  115. }
  116. return 0;
  117. }
  118. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  119. {
  120. return 1;
  121. }
  122.  
  123. public OnPlayerExitVehicle(playerid, vehicleid)
  124. {
  125. return 1;
  126. }
  127.  
  128. public OnPlayerStateChange(playerid, newstate, oldstate)
  129. {
  130. return 1;
  131. }
  132.  
  133.  
  134.  
  135. public OnPlayerEnterCheckpoint(playerid)
  136. {
  137. if (job[playerid] == 1)
  138. {
  139. TogglePlayerControllable(playerid, 0);
  140. SetTimerEx("mission",15000, false,"i",playerid);
  141. SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
  142. job[playerid] = 2;
  143. DisablePlayerCheckpoint(playerid);
  144. }
  145. else if (job[playerid] == 2)
  146. {
  147. TogglePlayerControllable(playerid, 0);
  148. SetTimerEx("mission",15000, false,"i",playerid);
  149. SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
  150. job[playerid] = 3;
  151. DisablePlayerCheckpoint(playerid);
  152. }
  153. else if (job[playerid] == 3)
  154. {
  155. TogglePlayerControllable(playerid, 0);
  156. SetTimerEx("mission",15000, false,"i",playerid);
  157. SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
  158. job[playerid] = 4;
  159. DisablePlayerCheckpoint(playerid);
  160. }
  161. else if (job[playerid] == 4)
  162. {
  163. TogglePlayerControllable(playerid, 0);
  164. SetTimerEx("mission",15000, false,"i",playerid);
  165. SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
  166. job[playerid] = 5;
  167. DisablePlayerCheckpoint(playerid);
  168. }
  169. else if (job[playerid] == 5)
  170. {
  171. TogglePlayerControllable(playerid, 0);
  172. SetTimerEx("mission",15000, false,"i",playerid);
  173. SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
  174. job[playerid] = 6;
  175. DisablePlayerCheckpoint(playerid);
  176. }
  177. else if (job[playerid] == 6)
  178. {
  179. TogglePlayerControllable(playerid, 0);
  180. SetTimerEx("mission",15000, false,"i",playerid);
  181. SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
  182. job[playerid] = 7;
  183. DisablePlayerCheckpoint(playerid);
  184. }
  185. else if (job[playerid] == 7)
  186. {
  187. TogglePlayerControllable(playerid, 0);
  188. SetTimerEx("mission",15000, false,"i",playerid);
  189. SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
  190. job[playerid] = 8;
  191. DisablePlayerCheckpoint(playerid);
  192. }
  193. else if (job[playerid] == 8)
  194. {
  195. TogglePlayerControllable(playerid, 0);
  196. SetTimerEx("mission",15000, false,"i",playerid);
  197. SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
  198. job[playerid] = 9;
  199. DisablePlayerCheckpoint(playerid);
  200. }
  201. else if (job[playerid] == 9)
  202. {
  203. TogglePlayerControllable(playerid, 0);
  204. SetTimerEx("mission",15000, false,"i",playerid);
  205. SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
  206. job[playerid] = 10;
  207. DisablePlayerCheckpoint(playerid);
  208. }
  209. else if (job[playerid] == 10)
  210. {
  211. TogglePlayerControllable(playerid, 0);
  212. SetTimerEx("mission",15000, false,"i",playerid);
  213. SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
  214. SendClientMessage(playerid,Hellblau,"");
  215. SendClientMessage(playerid,Hellblau,"");
  216. SendClientMessage(playerid,Hellblau,"");
  217. SendClientMessage(playerid,Hellblau,"");
  218. SendClientMessage(playerid,Hellblau,"");
  219. SendClientMessage(playerid,Hellblau,"");
  220. SendClientMessage(playerid,Rot,"|__ Herzlichen Glückwunsch __|");
  221. SendClientMessage(playerid,Rot,"Du hast diese Mission erfolgreich gelöst!");
  222. SendClientMessage(playerid,Rot,"In wenigen Augenblicken wirst du 15.000$ Erhalten!");
  223. GivePlayerMoney(playerid,15000);
  224. DisablePlayerCheckpoint(playerid);
  225. job[playerid] = 0;
  226. TogglePlayerControllable(playerid, 1);
  227. }
  228. return 1;
  229. }
  230.  
  231. public OnPlayerLeaveCheckpoint(playerid)
  232. {
  233. return 1;
  234. }
  235.  
  236. public OnPlayerEnterRaceCheckpoint(playerid)
  237. {
  238. return 1;
  239. }
  240.  
  241. public OnPlayerLeaveRaceCheckpoint(playerid)
  242. {
  243. return 1;
  244. }
  245.  
  246. public OnRconCommand(cmd[])
  247. {
  248. return 1;
  249. }
  250.  
  251. public OnPlayerRequestSpawn(playerid)
  252. {
  253. return 1;
  254. }
  255.  
  256. public OnObjectMoved(objectid)
  257. {
  258. return 1;
  259. }
  260.  
  261. public OnPlayerObjectMoved(playerid, objectid)
  262. {
  263. return 1;
  264. }
  265.  
  266. public OnPlayerPickUpPickup(playerid, pickupid)
  267. {
  268. return 1;
  269. }
  270.  
  271. public OnVehicleMod(playerid, vehicleid, componentid)
  272. {
  273. return 1;
  274. }
  275.  
  276. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  277. {
  278. return 1;
  279. }
  280.  
  281. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  282. {
  283. return 1;
  284. }
  285.  
  286. public OnPlayerSelectedMenuRow(playerid, row)
  287. {
  288. return 1;
  289. }
  290.  
  291. public OnPlayerExitedMenu(playerid)
  292. {
  293. return 1;
  294. }
  295.  
  296. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  297. {
  298. return 1;
  299. }
  300.  
  301. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  302. {
  303. return 1;
  304. }
  305.  
  306. public OnRconLoginAttempt(ip[], password[], success)
  307. {
  308. return 1;
  309. }
  310.  
  311. public OnPlayerUpdate(playerid)
  312. {
  313. return 1;
  314. }
  315.  
  316. public OnPlayerStreamIn(playerid, forplayerid)
  317. {
  318. return 1;
  319. }
  320.  
  321. public OnPlayerStreamOut(playerid, forplayerid)
  322. {
  323. return 1;
  324. }
  325.  
  326. public OnVehicleStreamIn(vehicleid, forplayerid)
  327. {
  328. return 1;
  329. }
  330. public OnVehicleStreamOut(vehicleid, forplayerid)
  331. {
  332. return 1;
  333. }
  334.  
  335. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  336. {
  337. return 1;
  338. }
  339.  
  340. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  341. {
  342. return 1;
  343. }
  344. public mission(playerid)
  345. {
  346. if (job[playerid] == 1)//Abfrage wenn job 1 ist sollte er 1 sein passiert folgendes
  347. {
  348.  
  349. TogglePlayerControllable(playerid, 1); //Er wird wieder entfreezt
  350. SendClientMessage(playerid,0xFF6400FF,"15 Sekunden sind nun um!");//Nachricht wird gesendet
  351. SetPlayerCheckpoint(playerid,2101.1719,-1648.6266,13.4075, 5.0 ); //Neuer Checkpoint wird erstellt
  352. }
  353. if (job[playerid] == 2)
  354. {
  355. TogglePlayerControllable(playerid, 1);
  356. SendClientMessage(playerid,Orange,"15 Sekunden sind nun um!");
  357. SetPlayerCheckpoint(playerid,2067.3662,-1652.4037,13.5469, 5.0 );
  358. }
  359. if (job[playerid] == 3)
  360. {
  361. TogglePlayerControllable(playerid, 1);
  362. SendClientMessage(playerid,Orange,"15 Sekunden sind nun um!");
  363. SetPlayerCheckpoint(playerid,2045.3193,-1635.7162,13.5469, 5.0 );
  364. }
  365. if (job[playerid] == 4)
  366. {
  367. TogglePlayerControllable(playerid, 1);
  368. SendClientMessage(playerid,Orange,"15 Sekunden sind nun um!");
  369. SetPlayerCheckpoint(playerid,1958.8181,-1576.9861,13.5881, 5.0 );
  370. }
  371. if (job[playerid] == 5)
  372. {
  373. TogglePlayerControllable(playerid, 1);
  374. SendClientMessage(playerid,Orange,"15 Sekunden sind nun um!");
  375. SetPlayerCheckpoint(playerid,2399.5986,-1550.7740,28.0000, 5.0 );
  376. }
  377. if (job[playerid] == 6)
  378. {
  379. TogglePlayerControllable(playerid, 1);
  380. SendClientMessage(playerid,Orange,"15 Sekunden sind nun um!");
  381. SetPlayerCheckpoint(playerid,2394.0527,-1469.3824,24.0000, 5.0 );
  382. }
  383. if (job[playerid] == 7)
  384. {
  385. TogglePlayerControllable(playerid, 1);
  386. SendClientMessage(playerid,Orange,"15 Sekunden sind nun um!");
  387. SetPlayerCheckpoint(playerid,2346.3748,-1351.9167,24.0179, 5.0 );
  388. }
  389. if (job[playerid] == 8)
  390. {
  391. TogglePlayerControllable(playerid, 1);
  392. SendClientMessage(playerid,Orange,"15 Sekunden sind nun um!");
  393. SetPlayerCheckpoint(playerid,2323.3853,-1254.3148,22.5000, 5.0 );
  394. }
  395. if (job[playerid] == 9)
  396. {
  397. TogglePlayerControllable(playerid, 1);
  398. SendClientMessage(playerid,Orange,"15 Sekunden sind nun um!");
  399. SetPlayerCheckpoint(playerid,1332.1320,-1723.9136,13.5469, 5.0 );
  400. }
  401. if (job[playerid] == 10)
  402. {
  403. TogglePlayerControllable(playerid, 1);
  404. SetPlayerCheckpoint(playerid,482.8808,-1763.2545,5.5396, 5.0 );
  405. SendClientMessage(playerid,Orange,"15 Sekunden sind nun um!");
  406. }
  407. return 1;
  408. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement