Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 4 из 4

Тема: гангзоны

  1. #1
    Аватар для ALIT13
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    346
    Репутация:
    2 ±

    гангзоны

    Проблема в том что гангзоны безконечно мегают , таймеры есть паблики есть в чём дело может быть ?

  2. #2
    Аватар для Skyline
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.01.2014
    Адрес
    Россия
    Сообщений
    304
    Репутация:
    2 ±
    Функция в окончании захвата есть?
    PHP код:
    GangZoneStopFlashForAll 

  3. #3
    Аватар для ALIT13
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    346
    Репутация:
    2 ±
    ДА ЕСТЬ

    PHP код:
    forward GzCheck();
    public 
    GzCheck()
    {
        new 
    string[144];
        for(new 
    =0;i<sizeof(GZInfo);i++)
        {
            if(
    ZoneOnBattle[i] == && GZSafeTime[i] == 0)
            {
                
    ZoneTimer[i] -=5;
                if(
    ZoneTimer[i] <=0)
                {
                    
    SendGangMessage(i,COLOR_RED,">>> Âðåìÿ íà çàõâàò òåððèòîðèè âûøëî <<<");
                    
    ZoneOnBattle[i] =0;
                    
    GangZoneStopFlashForAll(GZInfo[i][gID]);
                    
    SaveGZ();
                    
    SaveZones();
                }
                for(new 
    =0;x<MAX_PLAYERS;x++)
                {
                    if(
    PlayerToKvadrat(x,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3])&&IsInAllowed(x))
                    {
                        new 
    faction;
                        if(
    PlayerInfo[x][pLeader] !=0) {faction PlayerInfo[x][pLeader];}
                        else { 
    faction PlayerInfo[x][pMember];}
                        
    OnZONE[i][faction] ++;
                    }
                }
                new 
    asd;
                for(new 
    =0;x<20;x++)
                {
                    if(
    OnZONE[i][x] > && IsInAllowedF(x)) asd ++;
                }
                if(
    asd == 1)
                {
                    for(new 
    =0;x<20;x++)
                    {
                        if(
    OnZONE[i][x] > 0)
                        {
                            new 
    zx,zl;
                            
    zx x;
                            
    zl i;
                            if(
    GZInfo[i][gFrakVlad] == x) {format(string,sizeof(string),"Áàíäà %s îòñòîÿëà ñâîþ òåððèòîðèþ",GetGangName(zx));SendGangMessage(i,COLOR_GREEN,string);}
                            else{
                            
    format(string,sizeof(string),"Áàíäà %s âûéãðûâàåò âîéíó çà òåððèòîðèþ",GetGangName(zx));
                             
    SendGangMessage(i,COLOR_GREEN,string);}
                            
    ZoneOnBattle[zl] =0;
                            
    GZInfo[zl][gNapad] = 0;
                            
    GZInfo[zl][gFrakVlad] = zx;
                            
    GangZoneStopFlashForAll(GZInfo[zl][gID]);
                            
    GangZoneHideForAll(GZInfo[zl][gID]);
                            
    GangZoneShowForAll(GZInfo[zl][gID],GetGangZoneColor(zl));
                            
    SaveGZ();
                            break;
                        }
                    }
                }
            }
        }
        for(new 
    =0;i<156;i++)
        {
            for(new 
    0;z<20;z++)
            {
                
    OnZONE[i][z] =0;
            }
        }


  4. #4
    Аватар для ALIT13
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    346
    Репутация:
    2 ±
    ???

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •