27.09.2017, 11:35
Quote:
I get what you mean but I have no clue on how to execute it. Could you maybe give a example?
|
Код:
new fdgate1_status = 0; // 0 = closed, 1 = open new fdgate2_status = 0; // 0 = closed, 1 = open new fdgate3_status = 0; // 0 = closed, 1 = open CMD:bay(playerid,params[]) { if((PlayerInfo[playerid][pFaction] != 2) && (PlayerInfo[playerid][pFaction] != 3)) return SCM(playerid, COLOR_LIGHTRED, "You're not a Faction member."); else if(IsPlayerInRangeOfPoint(playerid, 8.0,-2534.17944, 2347.45361, 5.94538)) // fdgate1 { if(fdgate1_status == 0) // gate is closed, so let's open it { MoveObject(fdgate1,-2534.1794, 2348.4136, 7.8590,0.50,0.00000, 90.0000, 90.0000); fdgate1_status = 1; // we just opened the gate so let's update our variable } else // gate is not closed so it must be open, so let's close it { MoveObject(fdgate1,-2534.17944, 2347.45361, 5.94538,0.50,0.00000, 0.0000, 90.0000); fdgate1_status = 0; // we just closed the gate so let's update our variable } } else if(IsPlayerInRangeOfPoint(playerid, 7.0,-2526.27173, 2347.45361, 5.94540)) // fdgate2 { if(fdgate2_status == 0) // gate is closed, so let's open it { MoveObject(fdgate2,-2526.2717, 2348.4136, 7.8590,0.50,0, 90, 90); fdgate2_status = 1; // we just opened the gate so let's update our variable } else // gate is not closed so it must be open, so let's close it { MoveObject(fdgate2,-2526.27173, 2347.45361, 5.94540,0.50,0, 0, 90); fdgate2_status = 0; // we just closed the gate so let's update our variable } } else if(IsPlayerInRangeOfPoint(playerid, 7.0,-2518.36084, 2347.45361, 5.94540)) // fdgate3 { if(fdgate3_status == 0) // gate is closed, so let's open it { MoveObject(fdgate3,-2518.3608, 2348.4136, 7.8590,0.50,0, 90, 90); fdgate3_status = 1; // we just opened the gate so let's update our variable } else // gate is not closed so it must be open, so let's close it { MoveObject(fdgate3,-2518.36084, 2347.45361, 5.94540,0.50,0, 0, 90); fdgate3_status = 0; // we just closed the gate so let's update our variable } } else SCM(playerid, -1, "Invalid Choice - you aren't close to any gate!"); return 1; }