Gate problem
#1

only one gate of all these will open, its the police bar but they are all made to work with the same command, in game it says not near a gate on the others.
pawn Код:
if(strcmp(cmdtext, "/copgate", true) == 0)
    {
        if(IsPlayerInRangeOfPoint(playerid,9,1588.3058,-1637.9652,13.4227))
        { //POLICE GATE
            if(!IsACop(playerid) && !IsAnAgent(playerid)) return SendClientMessage(playerid,COLOR_GREY,"   You are not a Cop / FBI / SAST !");
            if(pdgategar==0)
            {
                pdgategar = 1;
                MoveDynamicObject(pdgaragegateobj, 1588.965698, -1637.882690, 7.710285, 1.50);
            }
            else if(pdgategar==1)
            {
                pdgategar = 0;
                MoveDynamicObject(pdgaragegateobj, 1588.965698, -1637.882690, 15.260185, 1.50);
            }
        }
        else if(IsPlayerInRangeOfPoint(playerid,9,1544.4913,-1627.2817,13.3828))
        { //POLICE BAR
            if(!IsACop(playerid)&& !IsAnAgent(playerid)) return SendClientMessage(playerid,COLOR_GREY,"   You are not a Cop / FBI / SAST !");
            if(pdgatebar==0)
            {
                pdgatebar = 1;
                SetObjectRot( pdbarriergateobj, 0.0000, 360.0000, 90.0000);
                SetObjectPos( pdbarriergateobj, 1544.682495, -1630.953003, 13.079567 );
            }
            else if(pdgatebar==1)
            {
                pdgatebar = 0;
                SetObjectRot( pdbarriergateobj, 0.0000, 90.0000, 90.0000);
                SetObjectPos( pdbarriergateobj, 1544.682495, -1630.980000, 13.215000 );
            }
        }
        if(IsPlayerInRangeOfPoint(playerid,9,1269.7087,-914.3023,42.3584))
        { //FAMILY 5 & Tye Spencer GATE
            if(PlayerInfo[playerid][pFMember] != 5)
            if(tyespencer == 0)
            {
                tyespencer = 1;
                MoveDynamicObject(tyespencergateobj, 1269.73205566,-913.85491943,36.03096771,1.50);
            }
            else if(tyespencer == 1)
            {
                tyespencer = 0;
                MoveDynamicObject(tyespencergateobj, 1269.50585938,-913.93554688,43.37343216,1.50);
            }
        }
        else if(IsPlayerInRangeOfPoint(playerid,9,96.8500, 1923.4334, 15.3518))
        { //PRISON GATE
            if(!IsACop(playerid) && PlayerInfo[playerid][pMember] != 5 && !IsAnAgent(playerid)) return SendClientMessage(playerid,COLOR_GREY,"   You are not a Cop / FBI / SAST / PG !");
            if(Prison_Buttons[GateOpened] == 0)
            {
                MoveDynamicObject(Prison_Buttons[PrisonGate], 96.808670, 1923.5, 16.234968, 1.50);
                Prison_Buttons[GateOpened] = 1;
                Prison_Buttons[GateTimerID]= SetTimer("PrisonGateCheck", 60000, 0);
            }
            else
            {
                MoveDynamicObject(Prison_Buttons[PrisonGate], 96.808670, 1920.512817, 16.234968, 1.50);
                Prison_Buttons[GateOpened] = 0;
                KillTimer(Prison_Buttons[GateTimerID]);
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREY, "   You are not near a gate !");
            return 1;
        }
        return 1;
    }
another section of gate code not sure if it matters
pawn Код:
if(PRESSED(KEY_CROUCH))
    {
        if(IsPlayerConnected(playerid))
        {
            if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
            {
                if(IsPlayerInRangeOfPoint(playerid,9,1588.3058,-1637.9652,13.4227))
                { //POLICE GATE
                    if(!IsACop(playerid) && !IsAnAgent(playerid)) return 1;
                    if(pdgategar==0)
                    {
                        pdgategar = 1;
                        MoveDynamicObject(pdgaragegateobj, 1588.965698, -1637.882690, 7.710285, 1.50);
                    }
                    else if(pdgategar==1)
                    {
                        pdgategar = 0;
                        MoveDynamicObject(pdgaragegateobj, 1588.965698, -1637.882690, 15.260185, 1.50);
                    }
                }
                else if(IsPlayerInRangeOfPoint(playerid,9,1544.4913,-1627.2817,13.3828))
                { //POLICE BAR
                    if(!IsACop(playerid) && !IsAnAgent(playerid)) return 1;
                    if(pdgatebar==0)
                    {
                        pdgatebar = 1;
                        SetObjectRot( pdbarriergateobj, 0.0000, 360.0000, 90.0000);
                        SetObjectPos( pdbarriergateobj, 1544.682495, -1630.953003, 13.079567 );
                    }
                    else if(pdgatebar==1)
                    {
                        pdgatebar = 0;
                        SetObjectRot( pdbarriergateobj, 0.0000, 90.0000, 90.0000);
                        SetObjectPos( pdbarriergateobj, 1544.682495, -1630.980000, 13.215000 );
                    }
                }
                else if(IsPlayerInRangeOfPoint(playerid,9,96.8500, 1923.4334, 15.3518))
                { //PRISON GATE
                    if(!IsACop(playerid) && PlayerInfo[playerid][pMember] != 5 && !IsAnAgent(playerid)) return 1;
                    if(Prison_Buttons[GateOpened] == 0)
                    {
                        MoveDynamicObject(Prison_Buttons[PrisonGate], 96.808670, 1923.5, 16.234968, 1.50);
                        Prison_Buttons[GateOpened] = 1;
                        Prison_Buttons[GateTimerID]= SetTimer("PrisonGateCheck", 60000, 0);
                    }
                    else
                    {
                        MoveDynamicObject(Prison_Buttons[PrisonGate], 96.808670, 1920.512817, 16.234968, 1.50);
                        Prison_Buttons[GateOpened] = 0;
                        KillTimer(Prison_Buttons[GateTimerID]);
                    }
                }
            }
        }
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)