Advertisement
Guest User

Keys-Planet Forum.sa-mp.de

a guest
Dec 29th, 2012
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.64 KB | None | 0 0
  1. #define FILTERSCRIPT
  2. #include <a_samp>
  3. forward BTimer(playerid);
  4.  
  5. #define DIA_Uebersetzer 32674
  6. #define DIA_Brief1 32675
  7.  
  8. new Text3D:BLabel;
  9. new Brief[MAX_PLAYERS];
  10. new BPick[MAX_PLAYERS];
  11. new BCheck[MAX_PLAYERS];
  12.  
  13. #define rot 0xFF0000FF
  14.  
  15. #if defined FILTERSCRIPT
  16.  
  17.  
  18. public OnFilterScriptInit()
  19. {
  20. print("Briefsystem by Keys-Planet: Erfolgreich geladen!");
  21. return 1;
  22. }
  23.  
  24. public OnFilterScriptExit()
  25. {
  26. return 1;
  27. }
  28.  
  29. #else
  30.  
  31. main()
  32. {
  33. print("\n----------------------------------");
  34. print(" Blank Gamemode by your name here");
  35. print("----------------------------------\n");
  36. }
  37.  
  38. #endif
  39.  
  40.  
  41. public OnGameModeInit()
  42. {
  43. Create3DTextLabel("/uenter",0xFF6400FF,1417.6750,-1131.0668,22.0208,5,0);
  44. CreatePickup(1239,1,1417.6750,-1131.0668,22.0208,-1);
  45. CreatePickup(1239,1,2496.2275,-1694.1630,1014.7422,-1);
  46. Create3DTextLabel("/uexit",0xFF6400FF,2496.2275,-1694.1630,1014.7422,3,0);
  47. CreatePickup(1239,1,2492.4746,-1701.7527,1014.7692,-1);
  48. Create3DTextLabel("Benutze /Uebersetzen",0xFF6400FF,2492.4746,-1701.7527,1014.7692,3,0);
  49.  
  50. SetGameModeText("Blank Script");
  51. AddPlayerClass(0,1296.4485,-990.9081,32.6953,46.5882,0,0,0,0,0,0); // spawn
  52. return 1;
  53. }
  54.  
  55. public OnGameModeExit()
  56. {
  57. return 1;
  58. }
  59.  
  60. public OnPlayerRequestClass(playerid, classid)
  61. {
  62. SetPlayerPos(playerid, 1293.6136,-987.5910,32.6953);
  63. SetPlayerCameraPos(playerid, 1293.6136,-987.5910,32.6953);
  64. SetPlayerCameraLookAt(playerid, 1293.6136,-987.5910,32.6953);
  65. return 1;
  66. }
  67.  
  68. public OnPlayerConnect(playerid)
  69. {
  70. BLabel = Create3DTextLabel("Gebe /Brief ein",0xFF6400FF,1297.1405,-979.3312,32.6953,15,0);
  71. BPick[playerid] = CreatePickup(1239,1,1297.1405,-979.3312,32.6953,-1);
  72. return 1;
  73. }
  74.  
  75. public OnPlayerDisconnect(playerid, reason)
  76. {
  77. return 1;
  78. }
  79.  
  80. public OnPlayerSpawn(playerid)
  81. {
  82. return 1;
  83. }
  84.  
  85. public OnPlayerDeath(playerid, killerid, reason)
  86. {
  87. return 1;
  88. }
  89.  
  90. public OnVehicleSpawn(vehicleid)
  91. {
  92. return 1;
  93. }
  94.  
  95. public OnVehicleDeath(vehicleid, killerid)
  96. {
  97. return 1;
  98. }
  99.  
  100. public OnPlayerText(playerid, text[])
  101. {
  102. return 1;
  103. }
  104.  
  105. public OnPlayerCommandText(playerid, cmdtext[])
  106. {
  107. if (strcmp("/Brief", cmdtext, true, 10) == 0)
  108. {
  109. Brief[playerid] = 1;
  110. SetTimerEx("BTimer",1, false,"i",playerid);
  111. return 1;
  112. }
  113. if (strcmp("/uenter", cmdtext, true, 10) == 0)
  114. {
  115. if (IsPlayerInRangeOfPoint(playerid,3.0,1417.6750,-1131.0668,22.0208))
  116. {
  117. SetPlayerPos(playerid,2496.3657,-1696.9923,1014.7422);
  118. SetPlayerInterior(playerid,3);
  119. return 1;
  120. }
  121. }
  122. if (strcmp("/uexit", cmdtext, true, 10) == 0)
  123. {
  124. if (IsPlayerInRangeOfPoint(playerid,3.0,2496.2275,-1694.1630,1014.7422))
  125. {
  126. SetPlayerPos(playerid,1417.6750,-1131.0668,22.0208);
  127. SetPlayerInterior(playerid,0);
  128. return 1;
  129. }
  130. }
  131. {
  132. if (strcmp("/uebersetzen", cmdtext, true, 10) == 0)
  133. {
  134. if(Brief[playerid] == 0)
  135. return SendClientMessage(playerid,0xFF6400FF,"Du hast keinen Brief bei dir oder bist nicht beim Übersetzer!");
  136. {
  137. {
  138. if(Brief[playerid] == 1)
  139. {
  140. if (!IsPlayerInRangeOfPoint(playerid,3.0,2492.4746,-1701.7527,1014.7692))
  141. return SendClientMessage(playerid,0xFF6400FF,"Du bist nicht beim Übersetzer!!");
  142. {
  143. if (IsPlayerInRangeOfPoint(playerid,3.0,2492.4746,-1701.7527,1014.7692))
  144. ShowPlayerDialog(playerid, DIA_Uebersetzer, DIALOG_STYLE_LIST, "Übersetzer", "Brief1", "Weiter", "Abbrechen");
  145. return 1;
  146. }
  147. }
  148. }
  149. }
  150. }
  151. }
  152. return 0;
  153. }
  154.  
  155. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  156. {
  157. return 1;
  158. }
  159.  
  160. public OnPlayerExitVehicle(playerid, vehicleid)
  161. {
  162. return 1;
  163. }
  164.  
  165. public OnPlayerStateChange(playerid, newstate, oldstate)
  166. {
  167. return 1;
  168. }
  169.  
  170. public OnPlayerEnterCheckpoint(playerid)
  171. {
  172. BCheck[playerid] = DisablePlayerCheckpoint(playerid);
  173. return 1;
  174. }
  175. public OnPlayerLeaveCheckpoint(playerid)
  176. {
  177. return 1;
  178. }
  179.  
  180. public OnPlayerEnterRaceCheckpoint(playerid)
  181. {
  182. return 1;
  183. }
  184.  
  185. public OnPlayerLeaveRaceCheckpoint(playerid)
  186. {
  187. return 1;
  188. }
  189.  
  190. public OnRconCommand(cmd[])
  191. {
  192. return 1;
  193. }
  194.  
  195. public OnPlayerRequestSpawn(playerid)
  196. {
  197. return 1;
  198. }
  199.  
  200. public OnObjectMoved(objectid)
  201. {
  202. return 1;
  203. }
  204.  
  205. public OnPlayerObjectMoved(playerid, objectid)
  206. {
  207. return 1;
  208. }
  209.  
  210. public OnPlayerPickUpPickup(playerid, pickupid)
  211. {
  212. return 1;
  213. }
  214. public OnVehicleMod(playerid, vehicleid, componentid)
  215. {
  216. return 1;
  217. }
  218.  
  219. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  220. {
  221. return 1;
  222. }
  223.  
  224. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  225. {
  226. return 1;
  227. }
  228.  
  229. public OnPlayerSelectedMenuRow(playerid, row)
  230. {
  231. return 1;
  232. }
  233.  
  234. public OnPlayerExitedMenu(playerid)
  235. {
  236. return 1;
  237. }
  238.  
  239. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  240. {
  241. return 1;
  242. }
  243.  
  244. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  245. {
  246. return 1;
  247. }
  248.  
  249. public OnRconLoginAttempt(ip[], password[], success)
  250. {
  251. return 1;
  252. }
  253.  
  254. public OnPlayerUpdate(playerid)
  255. {
  256. return 1;
  257. }
  258.  
  259. public OnPlayerStreamIn(playerid, forplayerid)
  260. {
  261. return 1;
  262. }
  263.  
  264. public OnPlayerStreamOut(playerid, forplayerid)
  265. {
  266. return 1;
  267. }
  268.  
  269. public OnVehicleStreamIn(vehicleid, forplayerid)
  270. {
  271. return 1;
  272. }
  273.  
  274. public OnVehicleStreamOut(vehicleid, forplayerid)
  275. {
  276. return 1;
  277. }
  278.  
  279. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  280. {
  281. if(dialogid == DIA_Uebersetzer)
  282. {
  283. if(!response)
  284. {
  285. SendClientMessage(playerid, 0xFF0000FF, "Abgebrochen");
  286. return 1;
  287. }
  288. switch(listitem)
  289. {
  290. case 0:
  291. {
  292. ShowPlayerDialog(playerid, DIA_Brief1, DIALOG_STYLE_LIST, "Brief1", "Brief1 Übersetzten", "Weiter", "Zurück");
  293. return 1;
  294. }
  295. }
  296. }
  297. if(dialogid == DIA_Brief1)
  298. {
  299. if(!response)
  300. {
  301. ShowPlayerDialog(playerid, DIA_Uebersetzer, DIALOG_STYLE_LIST, "Brief1", "Brief1", "Weiter", "Abbrechen");
  302. return 0;
  303. }
  304. switch(listitem)
  305. {
  306. case 0:
  307. {
  308. SendClientMessage(playerid,rot,"||Hallo Bürger von Los Santos!||");
  309. SendClientMessage(playerid,rot,"||Bitte warte kurz. Ich werde dir den Brief übersetzen!!||");
  310. SendClientMessage(playerid,rot,"||Zeile1 bedeutet: Nun, wo du den Brief gefunden hast, ||");
  311. SendClientMessage(playerid,rot,"||Zeile2 bedeutet: kann ich dir eine Belohnung geben.||");
  312. SendClientMessage(playerid,rot,"||Zeile3 beduetet: Es ist ein Geschenk vom Staat!||");
  313. SendClientMessage(playerid,rot,"||Zeile4 bedeutet: Ein Geldvermögen von 15.000$||");
  314. GivePlayerMoney(playerid,15000);
  315. Brief[playerid] = 0;
  316.  
  317. }
  318. }
  319. }
  320. return 0;
  321. }
  322. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  323. {
  324. return 1;
  325. }
  326.  
  327. public BTimer(playerid)
  328. {
  329. if(Brief[playerid] == 1)
  330. {
  331. Delete3DTextLabel(BLabel);
  332. DestroyPickup(BPick[playerid]);
  333.  
  334. SendClientMessage(playerid,0xFF6400FF,"");
  335. SendClientMessage(playerid,0xFF6400FF,"");
  336. SendClientMessage(playerid,0xFF6400FF,"");
  337. SendClientMessage(playerid,0xFF6400FF,"");
  338. SendClientMessage(playerid,0xFF6400FF,"");
  339. SendClientMessage(playerid,0xFF6400FF,"");
  340. SendClientMessage(playerid,0xFF6400FF,"");
  341. SendClientMessage(playerid,0xFF6400FF,"");
  342. SendClientMessage(playerid,0xFF6400FF,"");
  343. SendClientMessage(playerid,0xFF6400FF,"");
  344. SendClientMessage(playerid,0xFF6400FF,"|__Brief des Mönches__|");
  345. SendClientMessage(playerid,0xFF6400FF,"FEAS DE GUELE DE MAO EL HAMBO!");
  346. SendClientMessage(playerid,0xFF6400FF,"DE SAFG LE IN LA SANTA!");
  347. SendClientMessage(playerid,0xFF6400FF,"GELO DO NIE DODE!");
  348. SendClientMessage(playerid,0xFF6400FF,"Steadt money money 15.000$");
  349. SendClientMessage(playerid,0xFF6400FF,"__________________________________");
  350. SendClientMessage(playerid,0xFF6400FF,"Gehe zum Übersetzter, damit er dir den Brief Übersetzen kann!");
  351. BCheck[playerid] = SetPlayerCheckpoint(playerid,1417.2662,-1135.5338,23.9321,3);
  352. }
  353. return 1;
  354. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement