if(Faction[playerid] == 1 || Faction[playerid] == 2) { if(IsPlayerInRangeOfPoint(playerid, 5.0, 144.8837, 222.4300, 1023.4175) && dStatus == false) { MoveDynamicObject(SFPDDoor1, 144.8837, 220.9900, 1023.4175, 1); dStatus = true; } else if(IsPlayerInRangeOfPoint(playerid, 5.0, 144.8837, 222.4300, 1023.4175) && dStatus == true) { MoveDynamicObject(SFPDDoor1, 144.8837, 222.4300, 1023.4175, 1); dStatus = false; } return 1; } if(Faction[playerid] == 1 || Faction[playerid] == 2 ) // This is where it should be restricted for Faction[playerid] = 1, Faction[playerid] = 2, SFPDRank >= 6, SFPDDivision[playerid] = 1, SFPDDivision[playerid] = 2 { if(IsPlayerInRangeOfPoint(playerid, 5.0, 136.92101, 253.46291, 1023.41882) && dStatus == false) { MoveDynamicObject(SFPDMegan1, 137.9010, 253.4629, 1023.4188, 1); MoveDynamicObject(SFPDMegan2, 132.8810, 253.4629, 1023.4188, 1); dStatus = true; } else if(IsPlayerInRangeOfPoint(playerid, 5.0, 136.92101, 253.46291, 1023.41882) && dStatus == true) { MoveDynamicObject(SFPDMegan1, 136.92101, 253.46291, 1023.41882, 1); MoveDynamicObject(SFPDMegan2, 133.92101, 253.46291, 1023.41882, 1); dStatus = false; } return 1; } return SendClientMessage(playerid, COLOR_NEWBIE, "You don't have access to this door!"); }
if(Faction[playerid] == 1 || Faction[playerid] == 2 || SFPDRank >= 6 || SFPDDivision[playerid] = 1 ||SFPDDivision[playerid] = 2) { if(IsPlayerInRangeOfPoint(playerid, 5.0, 144.8837, 222.4300, 1023.4175) && dStatus == false) { MoveDynamicObject(SFPDDoor1, 144.8837, 220.9900, 1023.4175, 1); dStatus = true; } else if(IsPlayerInRangeOfPoint(playerid, 5.0, 144.8837, 222.4300, 1023.4175) && dStatus == true) { MoveDynamicObject(SFPDDoor1, 144.8837, 222.4300, 1023.4175, 1); dStatus = false; } return 1; } if(Faction[playerid] == 1 || Faction[playerid] == 2 || SFPDRank >= 6 || SFPDDivision[playerid] = 1 || SFPDDivision[playerid] = 2) { if(IsPlayerInRangeOfPoint(playerid, 5.0, 136.92101, 253.46291, 1023.41882) && dStatus == false) { MoveDynamicObject(SFPDMegan1, 137.9010, 253.4629, 1023.4188, 1); MoveDynamicObject(SFPDMegan2, 132.8810, 253.4629, 1023.4188, 1); dStatus = true; } else if(IsPlayerInRangeOfPoint(playerid, 5.0, 136.92101, 253.46291, 1023.41882) && dStatus == true) { MoveDynamicObject(SFPDMegan1, 136.92101, 253.46291, 1023.41882, 1); MoveDynamicObject(SFPDMegan2, 133.92101, 253.46291, 1023.41882, 1); dStatus = false; } else return SendClientMessage(playerid, COLOR_NEWBIE, "You don't have access to this door!"); return 1; }}
#include <zcmd> #include <sscanf2> new DoorTimer = -1; new GateTimer = -1; new SFPDDoor1; new SFPDMegan[2]; COMMAND:gate(playerid, params[]) { if(Faction[playerid] == 1 || Faction[playerid] == 2) { if(IsPlayerInRangeOfPoint(playerid, 5.0, 144.8837, 222.4300, 1023.4175))//Position Open { MoveDynamicObject(SFPDDoor1, 144.8837, 220.9900, 1023.4175, 1); if(DoorTimer != -1) KillTimer(DoorTimer); DoorTimer = SetTimer("CloseDoor",6000, false); } else if(IsPlayerInRangeOfPoint(playerid, 5.0, 136.92101, 253.46291, 1023.41882)) { MoveDynamicObject(SFPDMegan[0], 137.9010, 253.4629, 1023.4188, 1);//Position Open MoveDynamicObject(SFPDMegan[1], 132.8810, 253.4629, 1023.4188, 1);//Position Open if(GateTimer != -1) KillTimer(GateTimer); GateTimer = SetTimer("CloseGate",6000, false); } } else { SendClientMessage(playerid,0xFFFFFFFF,"Youґre not in that Fraction"); } return 1; } forward CloseDoor(); public CloseDoor() { MoveDynamicObject(SFPDDoor1, 144.8837, 222.4300, 1023.4175, 1);//Position Close if(DoorTimer != -1) { KillTimer(DoorTimer); DoorTimer = -1; } } forward CloseGate(); public CloseGate() { MoveDynamicObject(SFPDMegan[0], 136.92101, 253.46291, 1023.41882, 1);//Position Close MoveDynamicObject(SFPDMegan[1], 133.92101, 253.46291, 1023.41882, 1);//Position Close if(GateTimer != -1) { KillTimer(GateTimer); GateTimer = -1; } }
You mean?
Код:
if(Faction[playerid] == 1 || Faction[playerid] == 2 || SFPDRank >= 6 || SFPDDivision[playerid] = 1 ||SFPDDivision[playerid] = 2) { if(IsPlayerInRangeOfPoint(playerid, 5.0, 144.8837, 222.4300, 1023.4175) && dStatus == false) { MoveDynamicObject(SFPDDoor1, 144.8837, 220.9900, 1023.4175, 1); dStatus = true; } else if(IsPlayerInRangeOfPoint(playerid, 5.0, 144.8837, 222.4300, 1023.4175) && dStatus == true) { MoveDynamicObject(SFPDDoor1, 144.8837, 222.4300, 1023.4175, 1); dStatus = false; } return 1; } if(Faction[playerid] == 1 || Faction[playerid] == 2 || SFPDRank >= 6 || SFPDDivision[playerid] = 1 || SFPDDivision[playerid] = 2) { if(IsPlayerInRangeOfPoint(playerid, 5.0, 136.92101, 253.46291, 1023.41882) && dStatus == false) { MoveDynamicObject(SFPDMegan1, 137.9010, 253.4629, 1023.4188, 1); MoveDynamicObject(SFPDMegan2, 132.8810, 253.4629, 1023.4188, 1); dStatus = true; } else if(IsPlayerInRangeOfPoint(playerid, 5.0, 136.92101, 253.46291, 1023.41882) && dStatus == true) { MoveDynamicObject(SFPDMegan1, 136.92101, 253.46291, 1023.41882, 1); MoveDynamicObject(SFPDMegan2, 133.92101, 253.46291, 1023.41882, 1); dStatus = false; } else return SendClientMessage(playerid, COLOR_NEWBIE, "You don't have access to this door!"); return 1; }} |
if(Faction[playerid] == 1 || Faction[playerid] == 2 || SFPDRank >= 6 || SFPDDivision[playerid] = 1 ||SFPDDivision[playerid] = 2) { if(IsPlayerInRangeOfPoint(playerid, 5.0, 144.8837, 222.4300, 1023.4175) && dStatus == false) { MoveDynamicObject(SFPDDoor1, 144.8837, 220.9900, 1023.4175, 1); dStatus = true; } else if(IsPlayerInRangeOfPoint(playerid, 5.0, 144.8837, 222.4300, 1023.4175) && dStatus == true) { MoveDynamicObject(SFPDDoor1, 144.8837, 222.4300, 1023.4175, 1); dStatus = false; } return 1; } if(Faction[playerid] == 1 || Faction[playerid] == 2 || SFPDRank >= 6 || SFPDDivision[playerid] = 1 || SFPDDivision[playerid] = 2) { if(IsPlayerInRangeOfPoint(playerid, 5.0, 136.92101, 253.46291, 1023.41882) && dStatus == false) { MoveDynamicObject(SFPDMegan1, 137.9010, 253.4629, 1023.4188, 1); MoveDynamicObject(SFPDMegan2, 132.8810, 253.4629, 1023.4188, 1); dStatus = true; } else if(IsPlayerInRangeOfPoint(playerid, 5.0, 136.92101, 253.46291, 1023.41882) && dStatus == true) { MoveDynamicObject(SFPDMegan1, 136.92101, 253.46291, 1023.41882, 1); MoveDynamicObject(SFPDMegan2, 133.92101, 253.46291, 1023.41882, 1); dStatus = false; } return 1; }
Try this:
Код:
if(Faction[playerid] == 1 || Faction[playerid] == 2 || SFPDRank >= 6 || SFPDDivision[playerid] = 1 ||SFPDDivision[playerid] = 2) { if(IsPlayerInRangeOfPoint(playerid, 5.0, 144.8837, 222.4300, 1023.4175) && dStatus == false) { MoveDynamicObject(SFPDDoor1, 144.8837, 220.9900, 1023.4175, 1); dStatus = true; } else if(IsPlayerInRangeOfPoint(playerid, 5.0, 144.8837, 222.4300, 1023.4175) && dStatus == true) { MoveDynamicObject(SFPDDoor1, 144.8837, 222.4300, 1023.4175, 1); dStatus = false; } return 1; } if(Faction[playerid] == 1 || Faction[playerid] == 2 || SFPDRank >= 6 || SFPDDivision[playerid] = 1 || SFPDDivision[playerid] = 2) { if(IsPlayerInRangeOfPoint(playerid, 5.0, 136.92101, 253.46291, 1023.41882) && dStatus == false) { MoveDynamicObject(SFPDMegan1, 137.9010, 253.4629, 1023.4188, 1); MoveDynamicObject(SFPDMegan2, 132.8810, 253.4629, 1023.4188, 1); dStatus = true; } else if(IsPlayerInRangeOfPoint(playerid, 5.0, 136.92101, 253.46291, 1023.41882) && dStatus == true) { MoveDynamicObject(SFPDMegan1, 136.92101, 253.46291, 1023.41882, 1); MoveDynamicObject(SFPDMegan2, 133.92101, 253.46291, 1023.41882, 1); dStatus = false; } return 1; } |