Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // [FS]Church System by iSnake made for Gta-Mp.Ro
- // Special Thanks to: www.sa-mp.com | Version: v0.02
- #include <a_samp>
- #include <streamer>
- #define SPconfirmare 100
- #define SP1 101
- #define SP2 102
- #define SP3 103
- #define SP4 103
- #define SP5 103
- #define ALTAR 110
- #define Donatie 111
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_PURPLE 0xC2A2DAAA
- #pragma tabsize 0
- forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
- forward IsAChurchCar(carid);
- forward TerminaRugaciune(playerid);
- new church[8];
- new CP[MAX_PLAYERS];
- new MissionOn[MAX_PLAYERS];
- new string[256], pname[MAX_PLAYER_NAME];
- enum pInfo
- {
- pPreot,
- pLumanare,
- pCompMis,
- };
- new PlayerInfo[MAX_PLAYERS][pInfo];
- public OnFilterScriptInit()
- {
- //Church
- CreateDynamicObject(5710,-2035.89600000,1092.05500000,21.41400000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(5710,-2021.33400000,1074.27900000,21.33000000,0.00000000,0.00000000,-89.38100000); //
- CreateDynamicObject(5710,-2023.42200000,1074.52700000,24.56700000,180.48200000,0.00000000,-87.66300000); //
- CreateDynamicObject(5710,-2010.78600000,1092.27600000,21.41800000,0.00000000,0.00000000,180.48200000); //
- CreateDynamicObject(10676,-2024.83400000,1101.62600000,9.60700000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(5710,-2003.88400000,1124.53300000,22.37200000,0.00000000,0.00000000,2.57800000); //
- CreateDynamicObject(5710,-2044.21500000,1124.10900000,22.37200000,0.00000000,0.00000000,179.62200000); //
- CreateDynamicObject(5710,-2024.95100000,1145.35300000,20.49700000,0.00000000,0.00000000,273.30100000); //
- CreateDynamicObject(10676,-2025.56500000,1132.25200000,31.49900000,180.48200000,0.00000000,1.71900000); //
- CreateDynamicObject(17950,-2025.18400000,1147.85000000,19.80200000,-6.01600000,0.00000000,-177.04400000); //
- CreateDynamicObject(10676,-2081.26400000,1094.22500000,18.98300000,0.00000000,0.00000000,89.38100000); //
- CreateDynamicObject(10676,-1965.05200000,1091.44800000,18.99800000,0.00000000,0.00000000,-88.52200000); //
- CreateDynamicObject(616,-2055.35300000,1090.20700000,-2.16400000,0.00000000,0.00000000,-7.73500000); //
- CreateDynamicObject(616,-1992.35600000,1092.40500000,-2.39900000,0.00000000,0.00000000,2.57800000); //
- CreateDynamicObject(617,-2039.20300000,1124.15100000,12.52100000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(617,-2009.59900000,1123.92700000,13.04600000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(3406,-2024.75600000,1139.86000000,14.99800000,0.00000000,0.00000000,91.96000000); //
- CreateDynamicObject(14535,-2002.93200000,1089.43000000,19.88100000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(2591,-2005.79200000,1087.07700000,18.07000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(2591,-2007.45200000,1088.77500000,18.05900000,0.00000000,0.00000000,-91.10000000); //
- CreateDynamicObject(2591,-2010.35500000,1090.21200000,18.15900000,0.00000000,0.00000000,-274.16000000); //
- CreateDynamicObject(2639,-2026.60800000,1129.08600000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2028.66400000,1129.04400000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2032.26500000,1129.00300000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2026.46000000,1125.21700000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2028.50500000,1125.17100000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2032.31600000,1125.07600000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2026.40700000,1121.52700000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2028.43900000,1121.47700000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2032.26500000,1121.44600000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2026.29900000,1117.46200000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2028.30800000,1117.42000000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2032.23400000,1117.27600000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2026.13700000,1114.01000000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2028.17400000,1113.97300000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2032.39200000,1113.95200000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2026.02900000,1110.29300000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2028.03900000,1110.23300000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2032.39500000,1110.15000000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2025.82800000,1105.81900000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2027.84500000,1105.76900000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2032.47700000,1105.59700000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2025.95000000,1102.41500000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2020.60700000,1102.46200000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2021.18200000,1106.07200000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2019.06800000,1106.12800000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2021.29300000,1110.42300000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2019.17600000,1110.46200000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2021.49400000,1114.05600000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2019.41600000,1114.09900000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2021.48800000,1117.37700000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2019.35900000,1117.43900000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2021.70100000,1121.65300000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2019.67200000,1121.69800000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2021.79500000,1125.26600000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2019.71500000,1125.30900000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2021.89000000,1129.22200000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(2639,-2019.83900000,1129.28400000,17.68000000,0.00000000,0.00000000,181.34100000); //
- CreateDynamicObject(949,-2025.62600000,1099.54600000,18.49100000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(949,-2021.00700000,1099.57900000,18.49600000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(3406,-2024.52600000,1133.21500000,14.99800000,0.00000000,0.00000000,91.96000000); //
- CreateDynamicObject(3406,-2024.28700000,1126.64700000,14.99800000,0.00000000,0.00000000,91.96000000); //
- CreateDynamicObject(3406,-2024.09200000,1120.09900000,14.99800000,0.00000000,0.00000000,91.96000000); //
- CreateDynamicObject(3406,-2023.87300000,1113.53000000,15.00300000,0.00000000,0.00000000,91.96000000); //
- CreateDynamicObject(3406,-2023.64600000,1107.07400000,14.99800000,0.00000000,0.00000000,91.96000000); //
- CreateDynamicObject(1841,-2013.75800000,1101.71900000,21.37100000,0.00000000,0.00000000,-42.11200000); //
- CreateDynamicObject(1841,-2033.50800000,1101.45600000,21.31300000,0.00000000,0.00000000,-140.08800000); //
- CreateDynamicObject(14527,-2024.35700000,1125.75500000,21.45800000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(14527,-2023.68200000,1110.28100000,21.21100000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(14527,-2023.95400000,1118.86300000,21.35900000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(2048,-2032.37100000,1100.03900000,21.71300000,0.00000000,0.00000000,91.10000000); //
- CreateDynamicObject(2048,-2014.37000000,1100.26400000,21.66400000,0.85900000,-0.85900000,270.72300000); //
- CreateDynamicObject(626,-2032.64500000,1086.68700000,19.91600000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(626,-2013.39600000,1086.47600000,19.92000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(936,-2022.40000000,1095.25100000,17.52700000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(936,-2024.28100000,1095.26300000,17.52700000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(936,-2024.24700000,1094.20400000,17.52700000,0.00000000,0.00000000,-178.76300000); //
- CreateDynamicObject(936,-2022.37000000,1094.22300000,17.52700000,0.00000000,0.00000000,-179.62200000); //
- CreateDynamicObject(936,-2023.28200000,1093.58800000,17.27700000,0.00000000,0.00000000,-178.76300000); //
- CreateDynamicObject(936,-2023.26500000,1093.13700000,16.95200000,0.00000000,0.00000000,-178.76300000); //
- CreateDynamicObject(1743,-2023.65500000,1094.33400000,18.02000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1510,-2023.41000000,1095.18500000,19.01700000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1667,-2023.04300000,1095.20300000,19.11900000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1668,-2022.79300000,1095.30800000,19.19700000,0.00000000,0.00000000,31.79900000); //
- CreateDynamicObject(1720,-2025.53700000,1097.94300000,17.05100000,0.00000000,0.00000000,42.97200000); //
- CreateDynamicObject(1720,-2021.61400000,1097.96400000,17.05100000,0.00000000,0.00000000,-42.11200000); //
- CreateDynamicObject(1720,-2024.59600000,1086.20200000,17.05100000,0.00000000,0.00000000,-182.20100000); //
- CreateDynamicObject(1720,-2023.30100000,1086.16400000,17.05100000,0.00000000,0.00000000,-181.34100000); //
- CreateDynamicObject(1720,-2022.04400000,1086.13700000,17.05100000,0.00000000,0.00000000,-179.62200000); //
- CreateDynamicObject(2745,-2015.29000000,1099.67900000,19.08700000,0.00000000,0.00000000,-89.38100000); //
- CreateDynamicObject(2745,-2031.46500000,1099.43100000,19.07600000,0.00000000,0.00000000,91.10000000); //
- CreateDynamicObject(3462,-2023.00100000,1140.86400000,18.56600000,0.00000000,0.00000000,68.75500000); //
- CreateDynamicObject(3462,-2026.74000000,1141.00900000,18.56600000,0.00000000,0.00000000,118.60200000); //
- CreateDynamicObject(626,-2021.62700000,1141.99200000,19.10100000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(626,-2019.37300000,1142.11500000,19.10100000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(626,-2027.93000000,1141.72600000,19.10100000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(626,-2030.01000000,1141.71900000,19.10100000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(2639,-2020.26800000,1140.76600000,17.68000000,0.00000000,0.00000000,182.20100000); //
- CreateDynamicObject(2639,-2028.98300000,1140.26500000,17.68000000,0.00000000,0.00000000,182.20100000); //
- CreateDynamicObject(1720,-2015.52000000,1125.01600000,17.05100000,0.00000000,0.00000000,-60.16100000); //
- CreateDynamicObject(1720,-2015.69400000,1123.82200000,17.05100000,0.00000000,0.00000000,-85.94400000); //
- CreateDynamicObject(1720,-2015.42100000,1122.46300000,17.05100000,0.00000000,1.71900000,-139.22900000); //
- CreateDynamicObject(1491,-2016.19900000,1124.52600000,16.76500000,0.00000000,0.00000000,-86.80300000); //
- CreateDynamicObject(967,-2015.48700000,1123.76300000,17.01000000,0.00000000,0.00000000,93.67900000); //
- CreateDynamicObject(1497,-2016.28000000,1124.45600000,15.83100000,0.00000000,0.00000000,2.57800000); //
- CreateDynamicObject(15035,-2042.98000000,1096.35000000,17.84500000,0.00000000,0.00000000,90.24100000); //
- CreateDynamicObject(2591,-2038.59500000,1100.05500000,18.89400000,0.00000000,0.00000000,-179.62200000); //
- church[0] = AddStaticVehicle(442,-1983.1986,1128.9529,53.0033,182.5003,0,0); // Masina Job
- church[1] = AddStaticVehicle(442,-2039.7845,1117.2625,53.1153,94.2769,0,0); // carr
- church[2] = AddStaticVehicle(442,-2039.7811,1112.8698,53.1228,93.2788,0,0); // carr
- church[3] = AddStaticVehicle(442,-2038.9590,1124.0901,53.1159,169.1676,0,0); // carr
- church[4] = AddStaticVehicle(442,-2056.8899,1117.6361,53.1206,270.9573,1,1); // carr
- church[5] = AddStaticVehicle(442,-2056.9163,1113.3385,53.1187,269.0984,0,0); // carr
- church[6] = AddStaticVehicle(442,-2056.8811,1109.5646,53.1203,269.1783,0,0); // car
- church[7] = AddStaticVehicle(442,-2057.0657,1105.2684,53.1207,271.3093,0,0); // car
- Create3DTextLabel ("Scrie {F81414}/spovedeste {FFFFFF}ca sa te SPOVEDESTI", 0xFFFFFFFF, -2016.7358,1123.6798,18.0524, 40, 0);
- Create3DTextLabel ("Scrie {F81414}/vreaujob {FFFFFF}ca sa devii PREOT", 0xFFFFFFFF, -2023.1420,1094.6649,19.0025, 40, 0);
- Create3DTextLabel ("Scrie {F81414}/enter {FFFFFF}ca sa intrii in Casa Domnului", 0xFFFFFFFF, -1989.2682,1118.1591,54.4688, 40, 0);
- Create3DTextLabel ("Scrie {F81414}/exit {FFFFFF}ca sa iesi din Casa Domnului", 0xFFFFFFFF, -2024.7180,1142.7272,18.0688, 40, 0);
- Create3DTextLabel ("Scrie {F81414}/altar {FFFFFF}ca sa vezi ce poti face in altar", 0xFFFFFFFF, -2042.4249,1091.9927,18.8424, 40, 0);
- Create3DTextLabel ("Scrie {F81414}/cumparalumanari {FFFFFF}ca sa cumperi lumanari", 0xFFFFFFFF, -2029.2625,1139.0535,18.0524, 40, 0);
- AddStaticPickup(1274, 23, -2016.7358,1123.6798,18.0524); // Spovedit
- AddStaticPickup(1274, 23, -2023.1420,1094.6649,19.0025); // Preot
- AddStaticPickup(1274, 23, -1989.2682,1118.1591,54.4688); // Enter Church
- AddStaticPickup(1274, 23, -2024.7180,1142.7272,18.0688); // Exit Church
- AddStaticPickup(1274, 23, -2042.4249,1091.9927,18.8424); // Altar
- AddStaticPickup(1274, 23, -2029.2625,1139.0535,18.0524); // Cumpara Lumanari
- print("\n--------------------------------------");
- print(" [FS]Church System by iSnake @ WwW.Gta-Mp.Ro");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n==================[Church System v0.1]==========================");
- print(" UNLOADED ");
- print("==================[Church System v0.1]==========================\n");
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- PlayerInfo[playerid][pPreot] = 0;
- PlayerInfo[playerid][pLumanare] = 0;
- PlayerInfo[playerid][pCompMis] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(MissionOn[playerid] == 1)
- {
- MissionOn[playerid] =0;
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 0;
- GameTextForPlayer(playerid,"~w~Misiune ~r~pierduta!",4000,3);
- SendClientMessage(playerid, COLOR_WHITE,"Ai murit si ai pierdut misiunea!");
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new newcar = GetPlayerVehicleID(playerid);
- if (strcmp("/spovedeste", cmdtext, true, 10) == 0)
- {
- if PlayerToPoint(5,playerid,-2016.7358,1123.6798,18.0524)
- *then
- {
- TogglePlayerControllable(playerid,0);
- SendClientMessage(playerid, COLOR_YELLOW, "[Biserica]: Esti blocat pana ce te spovedesti complet");
- ShowPlayerDialog(playerid, SPconfirmare, DIALOG_STYLE_MSGBOX, "{E8DA15}Spovedire","{FFFFFF}Esti sigur ca vrei sa incepi sa te spovedesti?", " Da ", " Nu ");
- }
- }
- if (strcmp("/altar", cmdtext, true, 10) == 0)
- {
- if PlayerToPoint(5,playerid,-2042.4249,1091.9927,18.8424)
- *then
- {
- ShowPlayerDialog(playerid, ALTAR, DIALOG_STYLE_LIST, "Preot: Ce doresti sa faci?", "Roaga-te\nAprinde lumanare\nImpartaseste-te\nDoneaza", "Select", "Cancel");
- SendClientMessage(playerid, COLOR_YELLOW, "[Biserica]: Alege ce vrei sa faci in continuare.");
- }
- }
- if (strcmp("/cumparalumanari", cmdtext, true, 10) == 0)
- {
- if PlayerToPoint(5,playerid,-2029.2625,1139.0535,18.0524)
- *then
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Ingrijitoare: Ti-am vandut 10 lumanari pentru 5000$.");
- PlayerInfo[playerid][pLumanare] = 1;
- }
- }
- if (strcmp("/vreaujob", cmdtext, true, 10) == 0)
- {
- if PlayerToPoint(5,playerid,-2023.1420,1094.6649,19.0025)
- *then
- {
- SendClientMessage(playerid, COLOR_YELLOW, "[Biserica]: Acum esti preot si ai un contract de cateva ore!");
- PlayerInfo[playerid][pPreot] = 1;
- }
- }
- if (strcmp("/gotochurch", cmdtext, true, 9) == 0)
- {
- if(IsPlayerAdmin(playerid))
- {
- SetPlayerPos(playerid,-1974.2455,1117.1692,53.5124);
- return 1;
- }
- else return 0;
- }
- if(strcmp(cmdtext, "/exit", true) == 0)
- {
- if PlayerToPoint(5,playerid,-2024.7180,1142.7272,18.0688)
- *then
- {
- SetPlayerPos(playerid,-1989.2682,1118.1591,54.4688);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Biserica]: Ai iesit din casa domnului,te mai asteptam!");
- return 1;
- }
- }
- if(strcmp(cmdtext, "/enter", true) == 0)
- {
- if PlayerToPoint(5,playerid,-1989.2682,1118.1591,54.4688)
- *then
- {
- SetPlayerPos(playerid,-2024.7180,1142.7272,18.0688);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Biserica]: Ai intrat in casa domnului, inchina-te!");
- return 1;
- }
- }
- if (!strcmp("/incheiemisiune", cmdtext, true, 10))
- {
- if(MissionOn[playerid] == 1)
- {
- MissionOn[playerid] =0;
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 0;
- GameTextForPlayer(playerid,"~w~Misiune~r~amanata",4000,3);
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE,"Nu ai misiune in progres!");
- }
- }
- if(strcmp(cmdtext, "/churchmission", true) == 0)
- {
- if(IsAChurchCar(newcar))
- {
- CP[playerid] = 1;
- MissionOn[playerid] = 1;
- SetPlayerCheckpoint(playerid, -1810.1211,1182.4489,25.6009, 2);
- GameTextForPlayer(playerid,"~w~Misiune ~p~inceputa!",4000,3);
- SendClientMessage(playerid, COLOR_YELLOW, "[Biserica]: Ai inceput misiunea, du-te la prime oprire marcata pe harta!");
- return 1;
- }
- }
- return 0;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(GetVehicleModel(vehicleid) == 442)
- {
- if(MissionOn[playerid] == 1)
- {
- MissionOn[playerid] = 0;
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 0;
- GameTextForPlayer(playerid,"~w~Misiune ~r~pierduta!",4000,3);
- SendClientMessage(playerid, COLOR_WHITE,"Ai parasit masina bisericii - Misiune pierduta!");
- }
- }
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new newcar = GetPlayerVehicleID(playerid);
- if(IsAChurchCar(newcar))
- {
- if(PlayerInfo[playerid][pPreot] == 0)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_WHITE, "××× Tu nu esti PREOT");
- }
- if(PlayerInfo[playerid][pPreot] == 1)
- {
- format(string,sizeof(string),"Poti face misiunea scriind {F81414}/churchmission");
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(CP[playerid] == 1)
- {
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 2;
- SendClientMessage(playerid, COLOR_WHITE, "{a9c4e4}Aceasta a fost prima oprire. {ee5555}Du-te la punctul rosu ca sa continui!");
- SetPlayerCheckpoint(playerid, -1623.0514,1182.3478,7.1797, 2);
- }
- else if(CP[playerid] == 2)
- {
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 3;
- SetPlayerCheckpoint(playerid, -1604.0754,1011.5288,7.0391, 2);
- }
- else if(CP[playerid] == 3)
- {
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 4;
- SetPlayerCheckpoint(playerid, -1883.3397,935.1098,35.0156, 2);
- }
- else if(CP[playerid] == 4)
- {
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 5;
- SetPlayerCheckpoint(playerid, -1982.8187,1130.8285,53.2041, 2);
- }
- else if(CP[playerid] == 5)
- {
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 0;
- SendClientMessage(playerid, COLOR_WHITE, "{a9c4e4}Ai terminat misiunea. {ee5555}Esti un adevarat preot!");
- GivePlayerMoney(playerid, 30000);
- SendClientMessage(playerid, COLOR_YELLOW, "PREMIU: {a9c4e4}Ai primit 30.000$ + Binecuvantare de la bunul Dumnezeu");
- GameTextForPlayer(playerid,"~w~Misiune ~g~terminata!",4000,3);
- PlayerInfo[playerid][pCompMis]++;
- }
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new sendername[MAX_PLAYER_NAME];
- if(dialogid == SPconfirmare)
- {
- if(response)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "{E8DA15}Preot: {FFFFFF} %s, ma bucur ca ai ales calea cea buna", sendername);
- SendClientMessage(playerid, COLOR_WHITE, string);
- ShowPlayerDialog(playerid, SP1, DIALOG_STYLE_MSGBOX , "{E8DA15}Spovedire", " {FFFFFF}Cat de des pacatuiesti?", " Rar ", " Des ");
- }
- else
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "{E8DA15}Preot: {FFFFFF} %s, imi pare rau , mintea ta e tulburata", sendername);
- SendClientMessage(playerid, COLOR_WHITE, string);
- TogglePlayerControllable(playerid,1);
- }
- }
- if(dialogid == SP1)
- {
- if(response)
- {
- SendClientMessage(playerid, COLOR_WHITE, "{E8DA15}Preot: {FFFFFF}Ai credinta, urmeaza intrebarea a doua!");
- ShowPlayerDialog(playerid, SP3, DIALOG_STYLE_INPUT , "Spovedire", " {FFFFFF}Cat de des vii la biserica? ", "Gata","");
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "{E8DA15}Preot: {FFFFFF}Credinta ta lasa de dorit, o sa continuam!");
- ShowPlayerDialog(playerid, SP3, DIALOG_STYLE_INPUT , "Spovedire", " {FFFFFF}Cat de des vii la biserica? ", "Gata","");
- }
- }
- if(dialogid == SP3)
- {
- if(response)
- {
- SendClientMessage(playerid, COLOR_WHITE, "{E8DA15}Preot: {FFFFFF}Ma bucur sa aud asta, Dumnezeu sa te binecuvanteze!");
- ShowPlayerDialog(playerid, SP4, DIALOG_STYLE_INPUT , "Spovedire", " {FFFFFF}Iti iubesti aproapele? ", "Gata","");
- }
- }
- if(dialogid == SP4)
- {
- if(response)
- {
- SendClientMessage(playerid, COLOR_WHITE, "{E8DA15}Preot: {FFFFFF}Aproapele trebuie sa fie mai presus de cat orice,tine minte asta! ");
- ShowPlayerDialog(playerid, SP5, DIALOG_STYLE_MSGBOX , "{E8DA15}Spovedire", " {FFFFFF}Iti iubesti aproapele?", " Da ", " Nu ");
- }
- }
- if(dialogid == SP5)
- {
- if(response)
- {
- SendClientMessage(playerid, COLOR_WHITE, "{E8DA15}Preot: {FFFFFF}Ai grija in continuare! ");
- ShowPlayerDialog(playerid, SP2, DIALOG_STYLE_MSGBOX, "{E8DA15}Spovedire","{FFFFFF}Odata spovedit,vei urma sfaturile preotului?", " Da ", " Nu ");
- }
- }
- if(dialogid == SP2)
- {
- if(response)
- {
- SendClientMessage(playerid, COLOR_WHITE, "{E8DA15}Preot: {FFFFFF}Te-am vindecat de pacate, ai mare grija in tot ceea ce faci!");
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "{E8DA15}Preot: {FFFFFF}Nu te pot vindeca de pacate!");
- TogglePlayerControllable(playerid,1);
- }
- }
- if(dialogid == ALTAR)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid, COLOR_PURPLE, "* Asteapta pana ce termini de spus rugaciunea...");
- GetPlayerName(playerid, pname, sizeof(pname));
- format(string, sizeof(string), "[BISERICA]: %s se roaga pentru apropiatii sai.", pname);
- SendClientMessageToAll(COLOR_PURPLE, string);
- SetTimer("TerminaRugaciune", 4000, 0);
- }
- if(listitem == 1)
- {
- if(PlayerInfo[playerid][pLumanare] == 1)
- {
- SendClientMessage(playerid, COLOR_PURPLE, "* Ai aprins o lumanare si ai pomenit in gand rudele decedate.");
- PlayerInfo[playerid][pLumanare] = 0;
- }
- else return SendClientMessage( playerid, COLOR_LIGHTBLUE, "{00B3FA}Ai nevoie {FFB300}de lumanari{00B3FA} pentru a face asta!" );
- }
- if(listitem == 2)
- {
- if(PlayerInfo[playerid][pCompMis] >= 1)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "* Ai primit Sfanta Taina a Impartasaniei.");
- }
- else return SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Esti pacatos, Dumnezeu te va pedepsii!"); SetPlayerHealth(playerid, 0); SendClientMessage(playerid, COLOR_PURPLE, "[BISERICA]: Ca sa iti speli pacatele ,trebuie sa faci o misiune pentru noi!");
- }
- if(listitem == 3)
- {
- ShowPlayerDialog(playerid, Donatie, DIALOG_STYLE_MSGBOX , "{E8DA15}Doneaza", " {FFFFFF}Cutia milei:\nNu acceptam decat\n{F81414}Sume de 50.000$\n{FFFFFF}Donezi?", " Da ", " Nu ");
- }
- }
- }
- if(dialogid == Donatie)
- {
- if(response)
- {
- SendClientMessage(playerid, COLOR_WHITE, "{E8DA15}Cutia milei: {FFFFFF}Multumim pentru donatie! ");
- GivePlayerMoney(playerid, -50000);
- }
- }
- return 1;
- }
- public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- tempposx = (oldposx -x);
- tempposy = (oldposy -y);
- tempposz = (oldposz -z);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- }
- return 0;
- }
- public TerminaRugaciune(playerid)
- {
- format(string, sizeof(string), "* Ai terminat de spus rugaciunea si ai fost binecuvantat...");
- SendClientMessage(playerid, COLOR_YELLOW, string);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- return 1;
- }
- public IsAChurchCar(carid)
- {
- for(new i = 0; i < sizeof(church); i++)
- {
- if(carid == church[i]) return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment