Guest User

Church GTA:MP

a guest
Mar 24th, 2013
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.20 KB | None | 0 0
  1. // [FS]Church System by iSnake made for Gta-Mp.Ro
  2. // Special Thanks to: www.sa-mp.com
  3.  
  4. #include <a_samp>
  5. #include <streamer>
  6. #define SPconfirmare 100
  7. #define SP1 101
  8. #define SP2 102
  9. #define COLOR_YELLOW 0xFFFF00AA
  10. #define COLOR_WHITE 0xFFFFFFAA
  11. #pragma tabsize 0
  12.  
  13. forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
  14. forward IsAChurchCar(carid);
  15.  
  16. new church1;
  17. new CP[MAX_PLAYERS];
  18.  
  19. enum pInfo
  20. {
  21. pPreot,
  22. };
  23. new PlayerInfo[MAX_PLAYERS][pInfo];
  24.  
  25.  
  26. public OnFilterScriptInit()
  27. {
  28. //Church
  29. CreateDynamicObject(5710,-2035.89600000,1092.05500000,21.41400000,0.00000000,0.00000000,0.00000000); //
  30. CreateDynamicObject(5710,-2021.33400000,1074.27900000,21.33000000,0.00000000,0.00000000,-89.38100000); //
  31. CreateDynamicObject(5710,-2023.42200000,1074.52700000,24.56700000,180.48200000,0.00000000,-87.66300000); //
  32. CreateDynamicObject(5710,-2010.78600000,1092.27600000,21.41800000,0.00000000,0.00000000,180.48200000); //
  33. CreateDynamicObject(10676,-2024.83400000,1101.62600000,9.60700000,0.00000000,0.00000000,0.00000000); //
  34. CreateDynamicObject(5710,-2003.88400000,1124.53300000,22.37200000,0.00000000,0.00000000,2.57800000); //
  35. CreateDynamicObject(5710,-2044.21500000,1124.10900000,22.37200000,0.00000000,0.00000000,179.62200000); //
  36. CreateDynamicObject(5710,-2024.95100000,1145.35300000,20.49700000,0.00000000,0.00000000,273.30100000); //
  37. CreateDynamicObject(10676,-2025.56500000,1132.25200000,31.49900000,180.48200000,0.00000000,1.71900000); //
  38. CreateDynamicObject(17950,-2025.18400000,1147.85000000,19.80200000,-6.01600000,0.00000000,-177.04400000); //
  39. CreateDynamicObject(10676,-2081.26400000,1094.22500000,18.98300000,0.00000000,0.00000000,89.38100000); //
  40. CreateDynamicObject(10676,-1965.05200000,1091.44800000,18.99800000,0.00000000,0.00000000,-88.52200000); //
  41. CreateDynamicObject(616,-2055.35300000,1090.20700000,-2.16400000,0.00000000,0.00000000,-7.73500000); //
  42. CreateDynamicObject(616,-1992.35600000,1092.40500000,-2.39900000,0.00000000,0.00000000,2.57800000); //
  43. CreateDynamicObject(617,-2039.20300000,1124.15100000,12.52100000,0.00000000,0.00000000,0.00000000); //
  44. CreateDynamicObject(617,-2009.59900000,1123.92700000,13.04600000,0.00000000,0.00000000,0.00000000); //
  45. CreateDynamicObject(3406,-2024.75600000,1139.86000000,14.99800000,0.00000000,0.00000000,91.96000000); //
  46. CreateDynamicObject(14535,-2002.93200000,1089.43000000,19.88100000,0.00000000,0.00000000,0.00000000); //
  47. CreateDynamicObject(2591,-2005.79200000,1087.07700000,18.07000000,0.00000000,0.00000000,0.00000000); //
  48. CreateDynamicObject(2591,-2007.45200000,1088.77500000,18.05900000,0.00000000,0.00000000,-91.10000000); //
  49. CreateDynamicObject(2591,-2010.35500000,1090.21200000,18.15900000,0.00000000,0.00000000,-274.16000000); //
  50. CreateDynamicObject(2639,-2026.60800000,1129.08600000,17.68000000,0.00000000,0.00000000,181.34100000); //
  51. CreateDynamicObject(2639,-2028.66400000,1129.04400000,17.68000000,0.00000000,0.00000000,181.34100000); //
  52. CreateDynamicObject(2639,-2032.26500000,1129.00300000,17.68000000,0.00000000,0.00000000,181.34100000); //
  53. CreateDynamicObject(2639,-2026.46000000,1125.21700000,17.68000000,0.00000000,0.00000000,181.34100000); //
  54. CreateDynamicObject(2639,-2028.50500000,1125.17100000,17.68000000,0.00000000,0.00000000,181.34100000); //
  55. CreateDynamicObject(2639,-2032.31600000,1125.07600000,17.68000000,0.00000000,0.00000000,181.34100000); //
  56. CreateDynamicObject(2639,-2026.40700000,1121.52700000,17.68000000,0.00000000,0.00000000,181.34100000); //
  57. CreateDynamicObject(2639,-2028.43900000,1121.47700000,17.68000000,0.00000000,0.00000000,181.34100000); //
  58. CreateDynamicObject(2639,-2032.26500000,1121.44600000,17.68000000,0.00000000,0.00000000,181.34100000); //
  59. CreateDynamicObject(2639,-2026.29900000,1117.46200000,17.68000000,0.00000000,0.00000000,181.34100000); //
  60. CreateDynamicObject(2639,-2028.30800000,1117.42000000,17.68000000,0.00000000,0.00000000,181.34100000); //
  61. CreateDynamicObject(2639,-2032.23400000,1117.27600000,17.68000000,0.00000000,0.00000000,181.34100000); //
  62. CreateDynamicObject(2639,-2026.13700000,1114.01000000,17.68000000,0.00000000,0.00000000,181.34100000); //
  63. CreateDynamicObject(2639,-2028.17400000,1113.97300000,17.68000000,0.00000000,0.00000000,181.34100000); //
  64. CreateDynamicObject(2639,-2032.39200000,1113.95200000,17.68000000,0.00000000,0.00000000,181.34100000); //
  65. CreateDynamicObject(2639,-2026.02900000,1110.29300000,17.68000000,0.00000000,0.00000000,181.34100000); //
  66. CreateDynamicObject(2639,-2028.03900000,1110.23300000,17.68000000,0.00000000,0.00000000,181.34100000); //
  67. CreateDynamicObject(2639,-2032.39500000,1110.15000000,17.68000000,0.00000000,0.00000000,181.34100000); //
  68. CreateDynamicObject(2639,-2025.82800000,1105.81900000,17.68000000,0.00000000,0.00000000,181.34100000); //
  69. CreateDynamicObject(2639,-2027.84500000,1105.76900000,17.68000000,0.00000000,0.00000000,181.34100000); //
  70. CreateDynamicObject(2639,-2032.47700000,1105.59700000,17.68000000,0.00000000,0.00000000,181.34100000); //
  71. CreateDynamicObject(2639,-2025.95000000,1102.41500000,17.68000000,0.00000000,0.00000000,181.34100000); //
  72. CreateDynamicObject(2639,-2020.60700000,1102.46200000,17.68000000,0.00000000,0.00000000,181.34100000); //
  73. CreateDynamicObject(2639,-2021.18200000,1106.07200000,17.68000000,0.00000000,0.00000000,181.34100000); //
  74. CreateDynamicObject(2639,-2019.06800000,1106.12800000,17.68000000,0.00000000,0.00000000,181.34100000); //
  75. CreateDynamicObject(2639,-2021.29300000,1110.42300000,17.68000000,0.00000000,0.00000000,181.34100000); //
  76. CreateDynamicObject(2639,-2019.17600000,1110.46200000,17.68000000,0.00000000,0.00000000,181.34100000); //
  77. CreateDynamicObject(2639,-2021.49400000,1114.05600000,17.68000000,0.00000000,0.00000000,181.34100000); //
  78. CreateDynamicObject(2639,-2019.41600000,1114.09900000,17.68000000,0.00000000,0.00000000,181.34100000); //
  79. CreateDynamicObject(2639,-2021.48800000,1117.37700000,17.68000000,0.00000000,0.00000000,181.34100000); //
  80. CreateDynamicObject(2639,-2019.35900000,1117.43900000,17.68000000,0.00000000,0.00000000,181.34100000); //
  81. CreateDynamicObject(2639,-2021.70100000,1121.65300000,17.68000000,0.00000000,0.00000000,181.34100000); //
  82. CreateDynamicObject(2639,-2019.67200000,1121.69800000,17.68000000,0.00000000,0.00000000,181.34100000); //
  83. CreateDynamicObject(2639,-2021.79500000,1125.26600000,17.68000000,0.00000000,0.00000000,181.34100000); //
  84. CreateDynamicObject(2639,-2019.71500000,1125.30900000,17.68000000,0.00000000,0.00000000,181.34100000); //
  85. CreateDynamicObject(2639,-2021.89000000,1129.22200000,17.68000000,0.00000000,0.00000000,181.34100000); //
  86. CreateDynamicObject(2639,-2019.83900000,1129.28400000,17.68000000,0.00000000,0.00000000,181.34100000); //
  87. CreateDynamicObject(949,-2025.62600000,1099.54600000,18.49100000,0.00000000,0.00000000,0.00000000); //
  88. CreateDynamicObject(949,-2021.00700000,1099.57900000,18.49600000,0.00000000,0.00000000,0.00000000); //
  89. CreateDynamicObject(3406,-2024.52600000,1133.21500000,14.99800000,0.00000000,0.00000000,91.96000000); //
  90. CreateDynamicObject(3406,-2024.28700000,1126.64700000,14.99800000,0.00000000,0.00000000,91.96000000); //
  91. CreateDynamicObject(3406,-2024.09200000,1120.09900000,14.99800000,0.00000000,0.00000000,91.96000000); //
  92. CreateDynamicObject(3406,-2023.87300000,1113.53000000,15.00300000,0.00000000,0.00000000,91.96000000); //
  93. CreateDynamicObject(3406,-2023.64600000,1107.07400000,14.99800000,0.00000000,0.00000000,91.96000000); //
  94. CreateDynamicObject(1841,-2013.75800000,1101.71900000,21.37100000,0.00000000,0.00000000,-42.11200000); //
  95. CreateDynamicObject(1841,-2033.50800000,1101.45600000,21.31300000,0.00000000,0.00000000,-140.08800000); //
  96. CreateDynamicObject(14527,-2024.35700000,1125.75500000,21.45800000,0.00000000,0.00000000,0.00000000); //
  97. CreateDynamicObject(14527,-2023.68200000,1110.28100000,21.21100000,0.00000000,0.00000000,0.00000000); //
  98. CreateDynamicObject(14527,-2023.95400000,1118.86300000,21.35900000,0.00000000,0.00000000,0.00000000); //
  99. CreateDynamicObject(2048,-2032.37100000,1100.03900000,21.71300000,0.00000000,0.00000000,91.10000000); //
  100. CreateDynamicObject(2048,-2014.37000000,1100.26400000,21.66400000,0.85900000,-0.85900000,270.72300000); //
  101. CreateDynamicObject(626,-2032.64500000,1086.68700000,19.91600000,0.00000000,0.00000000,0.00000000); //
  102. CreateDynamicObject(626,-2013.39600000,1086.47600000,19.92000000,0.00000000,0.00000000,0.00000000); //
  103. CreateDynamicObject(936,-2022.40000000,1095.25100000,17.52700000,0.00000000,0.00000000,0.00000000); //
  104. CreateDynamicObject(936,-2024.28100000,1095.26300000,17.52700000,0.00000000,0.00000000,0.00000000); //
  105. CreateDynamicObject(936,-2024.24700000,1094.20400000,17.52700000,0.00000000,0.00000000,-178.76300000); //
  106. CreateDynamicObject(936,-2022.37000000,1094.22300000,17.52700000,0.00000000,0.00000000,-179.62200000); //
  107. CreateDynamicObject(936,-2023.28200000,1093.58800000,17.27700000,0.00000000,0.00000000,-178.76300000); //
  108. CreateDynamicObject(936,-2023.26500000,1093.13700000,16.95200000,0.00000000,0.00000000,-178.76300000); //
  109. CreateDynamicObject(1743,-2023.65500000,1094.33400000,18.02000000,0.00000000,0.00000000,0.00000000); //
  110. CreateDynamicObject(1510,-2023.41000000,1095.18500000,19.01700000,0.00000000,0.00000000,0.00000000); //
  111. CreateDynamicObject(1667,-2023.04300000,1095.20300000,19.11900000,0.00000000,0.00000000,0.00000000); //
  112. CreateDynamicObject(1668,-2022.79300000,1095.30800000,19.19700000,0.00000000,0.00000000,31.79900000); //
  113. CreateDynamicObject(1720,-2025.53700000,1097.94300000,17.05100000,0.00000000,0.00000000,42.97200000); //
  114. CreateDynamicObject(1720,-2021.61400000,1097.96400000,17.05100000,0.00000000,0.00000000,-42.11200000); //
  115. CreateDynamicObject(1720,-2024.59600000,1086.20200000,17.05100000,0.00000000,0.00000000,-182.20100000); //
  116. CreateDynamicObject(1720,-2023.30100000,1086.16400000,17.05100000,0.00000000,0.00000000,-181.34100000); //
  117. CreateDynamicObject(1720,-2022.04400000,1086.13700000,17.05100000,0.00000000,0.00000000,-179.62200000); //
  118. CreateDynamicObject(2745,-2015.29000000,1099.67900000,19.08700000,0.00000000,0.00000000,-89.38100000); //
  119. CreateDynamicObject(2745,-2031.46500000,1099.43100000,19.07600000,0.00000000,0.00000000,91.10000000); //
  120. CreateDynamicObject(3462,-2023.00100000,1140.86400000,18.56600000,0.00000000,0.00000000,68.75500000); //
  121. CreateDynamicObject(3462,-2026.74000000,1141.00900000,18.56600000,0.00000000,0.00000000,118.60200000); //
  122. CreateDynamicObject(626,-2021.62700000,1141.99200000,19.10100000,0.00000000,0.00000000,0.00000000); //
  123. CreateDynamicObject(626,-2019.37300000,1142.11500000,19.10100000,0.00000000,0.00000000,0.00000000); //
  124. CreateDynamicObject(626,-2027.93000000,1141.72600000,19.10100000,0.00000000,0.00000000,0.00000000); //
  125. CreateDynamicObject(626,-2030.01000000,1141.71900000,19.10100000,0.00000000,0.00000000,0.00000000); //
  126. CreateDynamicObject(2639,-2020.26800000,1140.76600000,17.68000000,0.00000000,0.00000000,182.20100000); //
  127. CreateDynamicObject(2639,-2028.98300000,1140.26500000,17.68000000,0.00000000,0.00000000,182.20100000); //
  128. CreateDynamicObject(1720,-2015.52000000,1125.01600000,17.05100000,0.00000000,0.00000000,-60.16100000); //
  129. CreateDynamicObject(1720,-2015.69400000,1123.82200000,17.05100000,0.00000000,0.00000000,-85.94400000); //
  130. CreateDynamicObject(1720,-2015.42100000,1122.46300000,17.05100000,0.00000000,1.71900000,-139.22900000); //
  131. CreateDynamicObject(1491,-2016.19900000,1124.52600000,16.76500000,0.00000000,0.00000000,-86.80300000); //
  132. CreateDynamicObject(967,-2015.48700000,1123.76300000,17.01000000,0.00000000,0.00000000,93.67900000); //
  133. CreateDynamicObject(1497,-2016.28000000,1124.45600000,15.83100000,0.00000000,0.00000000,2.57800000); //
  134. CreateDynamicObject(15035,-2042.98000000,1096.35000000,17.84500000,0.00000000,0.00000000,90.24100000); //
  135. CreateDynamicObject(2591,-2038.59500000,1100.05500000,18.89400000,0.00000000,0.00000000,-179.62200000); //
  136. church1 = AddStaticVehicle(442,-1983.1986,1128.9529,53.0033,182.5003,0,0); // Masina Job
  137. Create3DTextLabel ("Scrie {F81414}/spovedeste {FFFFFF}ca sa te SPOVEDESTI", 0xFFFFFFFF, -2016.7358,1123.6798,18.0524, 40, 0);
  138. Create3DTextLabel ("Ocupa un loc aici {F81414}ca sa {FFFFFF}iei parte la SLUJBA", 0xFFFFFFFF, -2020.1082,1109.7028,18.0524, 40, 0);
  139. Create3DTextLabel ("Scrie {F81414}/vreaujob {FFFFFF}ca sa devii PREOT", 0xFFFFFFFF, -2023.1420,1094.6649,19.0025, 40, 0);
  140. Create3DTextLabel ("Scrie {F81414}/enter {FFFFFF}ca sa intrii in Casa Domnului", 0xFFFFFFFF, -1989.2682,1118.1591,54.4688, 40, 0);
  141. Create3DTextLabel ("Scrie {F81414}/exit {FFFFFF}ca sa iesi din Casa Domnului", 0xFFFFFFFF, -2024.7180,1142.7272,18.0688, 40, 0);
  142. Create3DTextLabel ("Scrie {F81414}/impartaseste {FFFFFF}ca sa te IMPARTASESTI", 0xFFFFFFFF, -2042.4249,1091.9927,18.8424, 40, 0);
  143. Create3DTextLabel ("Scrie {F81414}/lumanare {FFFFFF}ca sa aprinzi o lumanare", 0xFFFFFFFF, -2003.1670,1088.5746,18.8574, 40, 0);
  144. AddStaticPickup(1274, 23, -2016.7358,1123.6798,18.0524); // Spovedit
  145. AddStaticPickup(1274, 23, -2020.1082,1109.7028,18.0524); // Slujba
  146. AddStaticPickup(1274, 23, -2023.1420,1094.6649,19.0025); // Preot
  147. AddStaticPickup(1274, 23, -1989.2682,1118.1591,54.4688); // Enter Church
  148. AddStaticPickup(1274, 23, -2024.7180,1142.7272,18.0688); // Exit Church
  149. AddStaticPickup(1274, 23, -2042.4249,1091.9927,18.8424); // Impartaseala
  150. AddStaticPickup(1274, 23, -2003.1670,1088.5746,18.8574); // Lumanare
  151.  
  152. print("\n--------------------------------------");
  153. print(" [FS]Church System by iSnake @ WwW.Gta-Mp.Ro");
  154. print("--------------------------------------\n");
  155. return 1;
  156. }
  157.  
  158. public OnFilterScriptExit()
  159. {
  160. return 1;
  161. }
  162.  
  163. public OnPlayerRequestClass(playerid, classid)
  164. {
  165. return 1;
  166. }
  167.  
  168. public OnPlayerConnect(playerid)
  169. {
  170. PlayerInfo[playerid][pPreot] = 0;
  171. return 1;
  172. }
  173.  
  174. public OnPlayerDisconnect(playerid, reason)
  175. {
  176. return 1;
  177. }
  178.  
  179. public OnPlayerSpawn(playerid)
  180. {
  181. return 1;
  182. }
  183.  
  184. public OnPlayerDeath(playerid, killerid, reason)
  185. {
  186. return 1;
  187. }
  188.  
  189. public OnVehicleSpawn(vehicleid)
  190. {
  191. return 1;
  192. }
  193.  
  194. public OnVehicleDeath(vehicleid, killerid)
  195. {
  196. return 1;
  197. }
  198.  
  199. public OnPlayerText(playerid, text[])
  200. {
  201. return 1;
  202. }
  203.  
  204. public OnPlayerCommandText(playerid, cmdtext[])
  205. {
  206. new newcar = GetPlayerVehicleID(playerid);
  207.  
  208. if (strcmp("/spovedeste", cmdtext, true, 10) == 0)
  209. {
  210. if PlayerToPoint(5,playerid,-2016.7358,1123.6798,18.0524)
  211. *then
  212. {
  213. TogglePlayerControllable(playerid,0);
  214. SendClientMessage(playerid, COLOR_YELLOW, "[INFO]: Esti blocat pana ce te spovedesti complet");
  215. ShowPlayerDialog(playerid, SPconfirmare, DIALOG_STYLE_MSGBOX, "{E8DA15}Spovedire","{FFFFFF}Esti sigur ca vrei sa incepi sa te spovedesti?", " Da ", " Nu ");
  216. }
  217. }
  218. if (strcmp("/impartaseste", cmdtext, true, 10) == 0)
  219. {
  220. if PlayerToPoint(5,playerid,-2042.4249,1091.9927,18.8424)
  221. *then
  222. {
  223. SendClientMessage(playerid, COLOR_YELLOW, "[INFO]: Ai primit sangele domnului.");
  224. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
  225. SetPlayerHealth(playerid, 100);
  226. }
  227. }
  228. if (strcmp("/vreaujob", cmdtext, true, 10) == 0)
  229. {
  230. if PlayerToPoint(5,playerid,-2023.1420,1094.6649,19.0025)
  231. *then
  232. {
  233. SendClientMessage(playerid, COLOR_YELLOW, "[INFO]: Acum esti preot si ai un contract de cateva ore!");
  234. PlayerInfo[playerid][pPreot] = 1;
  235. }
  236. }
  237. if (strcmp("/lumanare", cmdtext, true, 10) == 0)
  238. {
  239. if PlayerToPoint(5,playerid,-2003.1670,1088.5746,18.8574)
  240. *then
  241. {
  242. SendClientMessage(playerid, COLOR_YELLOW, "[INFO]: Ai aprins o lumanare si te-ai rugat pentru cei decedati!");
  243. }
  244. }
  245. if (strcmp("/gotochurch", cmdtext, true, 9) == 0)
  246. {
  247. if(IsPlayerAdmin(playerid))
  248. {
  249. SetPlayerPos(playerid,-1974.2455,1117.1692,53.5124);
  250. return 1;
  251. }
  252. else return 0;
  253. }
  254. if(strcmp(cmdtext, "/exit", true) == 0)
  255. {
  256. if PlayerToPoint(5,playerid,-2024.7180,1142.7272,18.0688)
  257. *then
  258. {
  259. SetPlayerPos(playerid,-1989.2682,1118.1591,54.4688);
  260. SendClientMessage(playerid, COLOR_YELLOW, "[INFO]: Ai iesit din casa domnului,te mai asteptam!");
  261. return 1;
  262. }
  263. }
  264. if(strcmp(cmdtext, "/enter", true) == 0)
  265. {
  266. if PlayerToPoint(5,playerid,-1989.2682,1118.1591,54.4688)
  267. *then
  268. {
  269. SetPlayerPos(playerid,-2024.7180,1142.7272,18.0688);
  270. SendClientMessage(playerid, COLOR_YELLOW, "[INFO]: Ai intrat in casa domnului, inchina-te!");
  271. return 1;
  272. }
  273. }
  274. if(strcmp(cmdtext, "/churchmission", true) == 0)
  275. {
  276. if(IsAChurchCar(newcar))
  277. {
  278. CP[playerid] = 1;
  279. SetPlayerCheckpoint(playerid, -1810.1211,1182.4489,25.6009, 2);
  280. SendClientMessage(playerid, COLOR_YELLOW, "[INFO]: Ai inceput misiunea, du-te la prime oprire marcata pe harta!");
  281. return 1;
  282. }
  283. }
  284. return 0;
  285. }
  286.  
  287. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  288. {
  289. return 1;
  290. }
  291.  
  292. public OnPlayerExitVehicle(playerid, vehicleid)
  293. {
  294. return 1;
  295. }
  296.  
  297. public OnPlayerStateChange(playerid, newstate, oldstate)
  298. {
  299. new string[256];
  300. new newcar = GetPlayerVehicleID(playerid);
  301.  
  302. if(IsAChurchCar(newcar))
  303. {
  304. if(PlayerInfo[playerid][pPreot] == 0)
  305. {
  306. RemovePlayerFromVehicle(playerid);
  307. SendClientMessage(playerid, COLOR_WHITE, "××× Tu nu esti PREOT");
  308. }
  309. if(PlayerInfo[playerid][pPreot] == 1)
  310. {
  311. format(string,sizeof(string),"Poti face misiunea scriind {F81414}/churchmission");
  312. SendClientMessage(playerid, COLOR_WHITE, string);
  313. }
  314. }
  315. return 1;
  316. }
  317.  
  318. public OnPlayerEnterCheckpoint(playerid)
  319. {
  320. if(CP[playerid] == 1)
  321. {
  322. DisablePlayerCheckpoint(playerid);
  323. CP[playerid] = 2;
  324. SendClientMessage(playerid, COLOR_WHITE, "{a9c4e4}Aceasta a fost prima oprire. {ee5555}Du-te la punctul rosu ca sa continui!");
  325. SetPlayerCheckpoint(playerid, -1623.0514,1182.3478,7.1797, 2);
  326. }
  327. else if(CP[playerid] == 2)
  328. {
  329. DisablePlayerCheckpoint(playerid);
  330. CP[playerid] = 3;
  331. SetPlayerCheckpoint(playerid, -1604.0754,1011.5288,7.0391, 2);
  332. }
  333. else if(CP[playerid] == 3)
  334. {
  335. DisablePlayerCheckpoint(playerid);
  336. CP[playerid] = 4;
  337. SetPlayerCheckpoint(playerid, -1883.3397,935.1098,35.0156, 2);
  338. }
  339. else if(CP[playerid] == 4)
  340. {
  341. DisablePlayerCheckpoint(playerid);
  342. CP[playerid] = 5;
  343. SetPlayerCheckpoint(playerid, -1982.8187,1130.8285,53.2041, 2);
  344. }
  345. else if(CP[playerid] == 5)
  346. {
  347. DisablePlayerCheckpoint(playerid);
  348. CP[playerid] = 0;
  349. SendClientMessage(playerid, COLOR_WHITE, "{a9c4e4}Ai terminat misiunea. {ee5555}Esti un adevarat preot!");
  350. GivePlayerMoney(playerid, 30000);
  351. SendClientMessage(playerid, COLOR_YELLOW, "PREMIU: {a9c4e4}Ai primit 30.000$ + Binecuvantare de la bunul Dumnezeu");
  352. }
  353. return 1;
  354. }
  355.  
  356. public OnPlayerLeaveCheckpoint(playerid)
  357. {
  358. return 1;
  359. }
  360.  
  361. public OnPlayerEnterRaceCheckpoint(playerid)
  362. {
  363. return 1;
  364. }
  365.  
  366. public OnPlayerLeaveRaceCheckpoint(playerid)
  367. {
  368. return 1;
  369. }
  370.  
  371. public OnRconCommand(cmd[])
  372. {
  373. return 1;
  374. }
  375.  
  376. public OnPlayerRequestSpawn(playerid)
  377. {
  378. return 1;
  379. }
  380.  
  381. public OnObjectMoved(objectid)
  382. {
  383. return 1;
  384. }
  385.  
  386. public OnPlayerObjectMoved(playerid, objectid)
  387. {
  388. return 1;
  389. }
  390.  
  391. public OnPlayerPickUpPickup(playerid, pickupid)
  392. {
  393. return 1;
  394. }
  395.  
  396. public OnVehicleMod(playerid, vehicleid, componentid)
  397. {
  398. return 1;
  399. }
  400.  
  401. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  402. {
  403. return 1;
  404. }
  405.  
  406. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  407. {
  408. return 1;
  409. }
  410.  
  411. public OnPlayerSelectedMenuRow(playerid, row)
  412. {
  413. return 1;
  414. }
  415.  
  416. public OnPlayerExitedMenu(playerid)
  417. {
  418. return 1;
  419. }
  420.  
  421. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  422. {
  423. return 1;
  424. }
  425.  
  426. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  427. {
  428. return 1;
  429. }
  430.  
  431. public OnRconLoginAttempt(ip[], password[], success)
  432. {
  433. return 1;
  434. }
  435.  
  436. public OnPlayerUpdate(playerid)
  437. {
  438. return 1;
  439. }
  440.  
  441. public OnPlayerStreamIn(playerid, forplayerid)
  442. {
  443. return 1;
  444. }
  445.  
  446. public OnPlayerStreamOut(playerid, forplayerid)
  447. {
  448. return 1;
  449. }
  450.  
  451. public OnVehicleStreamIn(vehicleid, forplayerid)
  452. {
  453. return 1;
  454. }
  455.  
  456. public OnVehicleStreamOut(vehicleid, forplayerid)
  457. {
  458. return 1;
  459. }
  460.  
  461. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  462. {
  463. new sendername[MAX_PLAYER_NAME];
  464. new string[256];
  465.  
  466. if(dialogid == SPconfirmare)
  467. {
  468. if(response)
  469. {
  470. GetPlayerName(playerid, sendername, sizeof(sendername));
  471. format(string, sizeof(string), "{E8DA15}Preot: {FFFFFF} %s, ma bucur ca ai ales calea cea buna", sendername);
  472. SendClientMessage(playerid, COLOR_WHITE, string);
  473. ShowPlayerDialog(playerid, SP1, DIALOG_STYLE_MSGBOX , "{E8DA15}Spovedire", " {FFFFFF}Cat de des pacatuiesti?", " Rar ", " Des ");
  474. }
  475. else
  476. {
  477. GetPlayerName(playerid, sendername, sizeof(sendername));
  478. format(string, sizeof(string), "{E8DA15}Preot: {FFFFFF} %s, imi pare rau , mintea ta e tulburata", sendername);
  479. SendClientMessage(playerid, COLOR_WHITE, string);
  480. TogglePlayerControllable(playerid,1);
  481. }
  482. }
  483. if(dialogid == SP1)
  484. {
  485. if(response)
  486. {
  487. SendClientMessage(playerid, COLOR_WHITE, "{E8DA15}Preot: {FFFFFF}Ai credinta, urmeaza intrebarea a doua!");
  488. ShowPlayerDialog(playerid, SP2, DIALOG_STYLE_MSGBOX, "{E8DA15}Spovedire","{FFFFFF}Odata spovedit,vei urma sfaturile preotului?", " Da ", " Nu ");
  489.  
  490. }
  491. else
  492. {
  493.  
  494. SendClientMessage(playerid, COLOR_WHITE, "{E8DA15}Preot: {FFFFFF}Credinta ta lasa de dorit, o sa continuam!");
  495. ShowPlayerDialog(playerid, SP2, DIALOG_STYLE_MSGBOX, "{E8DA15}Spovedire","{FFFFFF}Odata spovedit,vei urma sfaturile preotului?", " Da ", " Nu ");
  496. }
  497. }
  498. if(dialogid == SP2)
  499. {
  500. if(response)
  501. {
  502. SendClientMessage(playerid, COLOR_WHITE, "{E8DA15}Preot: {FFFFFF}Te-am vindecat de pacate, ai mare grija in tot ceea ce faci!");
  503. TogglePlayerControllable(playerid,1);
  504. }
  505. else
  506. {
  507.  
  508. SendClientMessage(playerid, COLOR_WHITE, "{E8DA15}Preot: {FFFFFF}Nu te pot vindeca de pacate!");
  509. TogglePlayerControllable(playerid,1);
  510. }
  511. }
  512. return 1;
  513. }
  514. public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
  515. {
  516. if(IsPlayerConnected(playerid))
  517. {
  518. new Float:oldposx, Float:oldposy, Float:oldposz;
  519. new Float:tempposx, Float:tempposy, Float:tempposz;
  520. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  521. tempposx = (oldposx -x);
  522. tempposy = (oldposy -y);
  523. tempposz = (oldposz -z);
  524. //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
  525. if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  526. {
  527. return 1;
  528. }
  529. }
  530. return 0;
  531. }
  532. public IsAChurchCar(carid)
  533. {
  534. if(carid==church1)
  535. {
  536. return 1;
  537. }
  538. return 0;
  539. }
Advertisement
Add Comment
Please, Sign In to add comment