18.01.2011, 23:35
Here's the whole thing:
I know it's long, but can you just check the '}'s please? :S I REALLY want to get this finished by tonight.
Код:
if(!strcmp(cmdtext, "/gateopen", true)) { if(PlayerInfo[playerid][pMember] == 19) { if (PlayerToPoint(10.0, playerid,2425.47314453,-2229.50000000,24.00326538)) { if(nggate1open == 1) { SendClientMessage(playerid,COLOR_GREY," The Gate is already open !"); return 1; } nggate1open = 1; MoveDynamicObject(nggate1,2425.47314453,-2229.50000000,15.00326538, 2.0); SetTimer("GateClose", 6000, 0); SendClientMessage(playerid, COLOR_WHITE,"The gate is open and will close in 6 seconds."); GetPlayerName(playerid, sendername, sizeof(sendername)); GiveNameSpace(sendername); if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); } format(string, sizeof(string), "* %s takes their remote and opens a gate.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } if (PlayerToPoint(10.0, playerid,2445.84570312,-2248.73242188,24.06250000)) { if(nggate2open == 1) { SendClientMessage(playerid,COLOR_GREY," The Gate is already open !"); return 1; } nggate2open = 1; MoveDynamicObject(nggate2,2445.84570312,-2248.73242188,15.06250000, 2.0); SetTimer("GateClose", 6000, 0); SendClientMessage(playerid, COLOR_WHITE,"The gate is open and will close in 6 seconds."); GetPlayerName(playerid, sendername, sizeof(sendername)); GiveNameSpace(sendername); if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); } format(string, sizeof(string), "* %s takes their remote and opens a gate.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } } if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2|| PlayerInfo[playerid][pMember] == 14 || AdminDuty[playerid]==1 && !(PlayerToPoint(15.0, playerid,2259.098145, -2389.186279, 19.174612) || PlayerToPoint(15.0, playerid,1803.511597, -1721.455688, 12.306467) || PlayerToPoint(15.0, playerid,1761.343262, -1699.028931, 12.676054))) { if (PlayerToPoint(15.0, playerid,1589.053344,-1638.123168,14.122960)) { if(pdgateopen == 1) { SendClientMessage(playerid,COLOR_GREY," The Gate is already open !"); return 1; } pdgateopen = 1; MoveDynamicObject(pdgate1,1596.790039, -1638.102173, 13.882034, 2.0); SetTimer("GateClose", 6000, 0); SendClientMessage(playerid, COLOR_WHITE,"A garage is opened and will close in 6 seconds."); GetPlayerName(playerid, sendername, sizeof(sendername)); GiveNameSpace(sendername); if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); } format(string, sizeof(string), "* %s takes their remote and opens a garage.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else if (PlayerToPoint(15.0, playerid,309.85406494141,-1556.2272949219,30.693450927734)) { if(fbigateopen == 1) { SendClientMessage(playerid,COLOR_GREY," The Gate is already open !"); return 1; } fbigateopen = 1; MoveDynamicObject(fbigate,309.85406494141,-1556.2272949219,15.693450927734, 1.5); SetTimer("GateClose", 15000, 0); SendClientMessage(playerid, COLOR_WHITE,"A garage is opened and will close in 15 seconds."); GetPlayerName(playerid, sendername, sizeof(sendername)); GiveNameSpace(sendername); if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); } format(string, sizeof(string), "* %s takes their remote and opens a garage.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else if (PlayerToPoint(15.0, playerid,363.63357543945,-1467.5142822266,30.435768127441)) { if(fbigate2open == 1) { SendClientMessage(playerid,COLOR_GREY," The Gate is already open !"); return 1; } fbigate2open = 1; MoveDynamicObject(fbigate2,363.63357543945,-1467.5142822266,15.435768127441, 1.5); SetTimer("GateClose", 15000, 0); SendClientMessage(playerid, COLOR_WHITE,"A garage is opened and will close in 15 seconds."); GetPlayerName(playerid, sendername, sizeof(sendername)); GiveNameSpace(sendername); if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); } format(string, sizeof(string), "* %s takes their remote and opens a garage.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else if (PlayerToPoint(15.0, playerid,1643.3379,-1714.9338,15.3067)) { if(hspdgateopen == 1) { SendClientMessage(playerid,COLOR_GREY," The Gate is already open !"); return 1; } hspdgateopen = 1; MoveDynamicObject(hspdgate,1643.3379,-1705.9338,15.3067, 1.5); SetTimer("GateClose", 15000, 0); SendClientMessage(playerid, COLOR_WHITE,"A garage is opened and will close in 15 seconds."); GetPlayerName(playerid, sendername, sizeof(sendername)); GiveNameSpace(sendername); if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); } format(string, sizeof(string), "* %s takes their remote and opens a garage.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else if (PlayerToPoint(5.0, playerid,1779.171021, -1583.046265, -69.505333)) { if(prisongateopen1 == 1) { SendClientMessage(playerid,COLOR_GREY," The Gate is already open !"); return 1; } prisongateopen1 = 1; MoveDynamicObject(prisongate1,1779.149414, -1583.066284, -64.990158, 1.5); SetTimer("GateClose", 15000, 0); SendClientMessage(playerid, COLOR_WHITE,"A garage is opened and will close in 15 seconds."); GetPlayerName(playerid, sendername, sizeof(sendername)); GiveNameSpace(sendername); if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); } format(string, sizeof(string), "* %s takes their remote and opens a gate.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else if (PlayerToPoint(5.0, playerid,1772.094482, -1582.887451, -69.487381)) { if(prisongateopen2 == 1) { SendClientMessage(playerid,COLOR_GREY," The Gate is already open !"); return 1; } prisongateopen2 = 1; MoveDynamicObject(prisongate2,1772.017456, -1582.969360, -65.013092, 1.5); SetTimer("GateClose", 15000, 0); SendClientMessage(playerid, COLOR_WHITE,"A garage is opened and will close in 15 seconds."); GetPlayerName(playerid, sendername, sizeof(sendername)); GiveNameSpace(sendername); if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); } format(string, sizeof(string), "* %s takes their remote and opens a gate.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else if (PlayerToPoint(5.0, playerid,1765.135986, -1582.846802, -69.476517)) { if(prisongateopen3 == 1) { SendClientMessage(playerid,COLOR_GREY," The Gate is already open !"); return 1; } prisongateopen3 = 1; MoveDynamicObject(prisongate3,1764.848267, -1582.818359, -65.015427, 1.5); SetTimer("GateClose", 15000, 0); SendClientMessage(playerid, COLOR_WHITE,"A garage is opened and will close in 15 seconds."); GetPlayerName(playerid, sendername, sizeof(sendername)); GiveNameSpace(sendername); if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); } format(string, sizeof(string), "* %s takes their remote and opens a gate.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else if (PlayerToPoint(5.0, playerid,1757.605225, -1582.858643, -69.491264)) { if(prisongateopen4 == 1) { SendClientMessage(playerid,COLOR_GREY," The Gate is already open !"); return 1; } prisongateopen4 = 1; MoveDynamicObject(prisongate4,1757.737183, -1583.008667, -64.865738, 1.5); SetTimer("GateClose", 15000, 0); SendClientMessage(playerid, COLOR_WHITE,"A garage is opened and will close in 15 seconds."); GetPlayerName(playerid, sendername, sizeof(sendername)); GiveNameSpace(sendername); if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); } format(string, sizeof(string), "* %s takes their remote and opens a gate.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else if (PlayerToPoint(5.0, playerid,1750.552612, -1582.713867, -69.512680)) { if(prisongateopen5 == 1) { SendClientMessage(playerid,COLOR_GREY," The Gate is already open !"); return 1; } prisongateopen5 = 1; MoveDynamicObject(prisongate5,1750.592896, -1582.829346, -65.020012, 1.5); SetTimer("GateClose", 15000, 0); SendClientMessage(playerid, COLOR_WHITE,"A garage is opened and will close in 15 seconds."); GetPlayerName(playerid, sendername, sizeof(sendername)); GiveNameSpace(sendername); if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); } format(string, sizeof(string), "* %s takes their remote and opens a gate.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else { SendClientMessage(playerid, COLOR_GREY,"Destination is too far."); } else if(PlayerInfo[playerid][pMember] == 4 || AdminDuty[playerid]== 1 && !PlayerToPoint(15.0, playerid, 1138.8385009766, -1292.962890625, 14.752015113831)) { if (PlayerToPoint(15.0, playerid, 1138.8385009766, -1292.962890625, 14.752015113831)) { if(firegateopen == 1) { SendClientMessage(playerid,COLOR_GREY," The Gate is already open !"); return 1; } firegateopen = 1; MoveDynamicObject(firegate, 1138.8762207031, -1290.7132568359, 16.952016830444, 1.5); SetTimer("GateClose", 15000, 0); SendClientMessage(playerid, COLOR_WHITE,"A garage is opened and will close in 15 seconds."); GetPlayerName(playerid, sendername, sizeof(sendername)); GiveNameSpace(sendername); if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); } format(string, sizeof(string), "* %s takes their remote and opens a gate.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } } else if(PlayerInfo[playerid][pDonerGate1] == 1 || AdminDuty[playerid]==1) { if (PlayerToPoint(15.0, playerid,2259.098145, -2389.186279, 19.174612)) { if(donategate1open == 1) { SendClientMessage(playerid,COLOR_GREY," The Gate is already open !"); return 1; } donategate1open = 1; MoveDynamicObject(donategate1,2263.213135, -2385.121094, 19.199612, 1.5); SetTimer("GateClose", 15000, 0); SendClientMessage(playerid, COLOR_WHITE,"A garage is opened and will close in 15 seconds."); GetPlayerName(playerid, sendername, sizeof(sendername)); GiveNameSpace(sendername); if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); } format(string, sizeof(string), "* %s takes their remote and opens a gate.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } } else { SendClientMessage(playerid, COLOR_GREY,"You Don't have a remote control."); } return 1; }