Syntax error with timers?
#2

Try this.
pawn Код:
new cityhalltimer_[MAX_PLAYERS]; //use this if you're using it elsewhere; like in a KillTimer function.

stock ActiveCityHall(playerid)
{
    if(Spectating[playerid] == 0 || SInfo[playerid][pOnDuty] == 0)
    {
        if(UnderAttack[CityHall] == 0)
        {
            if(!IsPlayerInAnyVehicle(playerid))
            {
                UnderAttack[CityHall] = 1;
                cityhalltimer_[playerid] = SetTimerEx("CityHallTimer", 30000, false,"i",playerid);
                AnnounceTimer[playerid] = SetTimerEx("tensecs", 20000, false,"i",playerid);
                Captured[playerid][CityHall] = 0;
                SendClientMessage(playerid, 0xFFFFFFFF,"| - Stay in this checkpoint for 30 seconds to capture! - |");
                PlayAudioStreamForPlayer(playerid, "http://nikon.bungie.org/misc/h2dialogue/multiplayer/thirty_seconds_remaining.mp3");
                if(gTeam[playerid] == TEAM_CHINA)
                {
                  GangZoneFlashForAll(Zone[CityHall], TEAM_ZONE_COLOR_CHINA);
                }
                else if(gTeam[playerid] == TEAM_RUSSIA)
                {
                  GangZoneFlashForAll(Zone[CityHall], TEAM_ZONE_COLOR_RUSSIA);
                }
                else if(gTeam[playerid] == TEAM_USA)
                {
                  GangZoneFlashForAll(Zone[CityHall], TEAM_ZONE_COLOR_USA);
                }
                //------Message-----
                if(tCP[CityHall] == TEAM_CHINA)
                {
                  SendClientMessage(playerid, COLOR_WHITE,"This flag is controlled by team CHINA");
                  SendTeamMessage(TEAM_CHINA, COLOR_GREEN,"*City Hall is under attack!");
                }
                else if(tCP[CityHall] == TEAM_RUSSIA)
                {
                  SendClientMessage(playerid, COLOR_WHITE,"This flag is controlled by team RUSSIA");
                  SendTeamMessage(TEAM_RUSSIA, COLOR_GREEN,"*City Hall is under attack!");
                }
                else if(tCP[CityHall] == TEAM_USA)
                {
                  SendClientMessage(playerid, COLOR_WHITE,"This flag is controlled by team USA");
                  SendTeamMessage(TEAM_USA, COLOR_GREEN,"*City Hall is under attack!");
                }
                else if(tCP[CityHall] == TEAM_NONE)
                {
                  SendClientMessage(playerid, COLOR_WHITE,"This flag is not controlled by any team");
                }
                //---------loop-------//
                for(new i = 0; i < MAX_PLAYERS; i ++)
                {
                   IsPlayerCapturing[i][CityHall] = 1;
                }
            }
            else return CaptureZoneMessage(playerid, 1);
        }
        else return CaptureZoneMessage(playerid, 2);
    }
    else return CaptureZoneMessage(playerid, 3);
    return 1;
}
Reply


Messages In This Thread
Syntax error with timers? - by xXitsgodzillaXx - 24.09.2013, 21:58
Re: Syntax error with timers? - by EiresJason - 24.09.2013, 22:51
Re: Syntax error with timers? - by xXitsgodzillaXx - 24.09.2013, 23:20
Re: Syntax error with timers? - by JamesH - 25.09.2013, 06:40
Re: Syntax error with timers? - by Konstantinos - 25.09.2013, 09:40
Re: Syntax error with timers? - by xXitsgodzillaXx - 25.09.2013, 23:12
Re: Syntax error with timers? - by Konstantinos - 26.09.2013, 10:49
Re: Syntax error with timers? - by xXitsgodzillaXx - 27.09.2013, 00:21
Re: Syntax error with timers? - by EiresJason - 27.09.2013, 00:36

Forum Jump:


Users browsing this thread: 1 Guest(s)