Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Capture

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

    Статус
    Оффлайн
    Регистрация
    16.03.2017
    Сообщений
    20
    Репутация:
    0 ±

    Capture

    Здравствуйте, у меня проблема с capture, при окончание капта, счет не исчезает, таймер работает, но не захватывает терру, так же продолжает терра мигать на карте..



    PHP код:
    вот код

    stock GangZoneCheck() 

        if(
    CaptureTime || CaptureStatus == 0) return 1
        new 
    CaptureZone
        
    CaptureStatus 0
        
    CaptureZone 0
        new 
    string[128]; 
        if(
    GangInfo[GZInfo[i][gNapad]][score] > GangInfo[GZInfo[i][gFrak]][score]) 
        { 
            
    format(string,sizeof(string),"Банда %s захватила новую территорию",GetGangName(GZInfo[i][gNapad])); 
            
    SendGhettoMes(COLOR_BLUEstring); 
            
    CaptureEnd(GZInfo[i][gNapad], GZInfo[i][gFrak]); 
            
    GangZoneStopFlashForAll(GangZone[i]); 
            
    GangZoneHideForAll(GangZone[i]); 
            
    GangZoneShowForAll(GangZone[i],TeamColors[GZInfo[i][gNapad]]); 
            
    GangInfo[GZInfo[i][gNapad]][capture] = 
            
    GangInfo[GZInfo[i][gNapad]][score] = 
            
    GangInfo[GZInfo[i][gFrak]][capture] = 
            
    GangInfo[GZInfo[i][gFrak]][score] = 
            
    GangInfo[GZInfo[i][gNapad]][gangnumber] = 
            
    GangInfo[GZInfo[i][gFrak]][gangnumber] = 0
            
    GZInfo[i][gFrak] = GZInfo[i][gNapad]; 
            
    GZInfo[i][gNapad] = 0
            
    CaptureStatus 0
            
    SaveGZ(i); 
            foreach(new 
    Player
            { 
                if(!
    gPlayerLogged[x] || (pInfo[i][pMember] != GZInfo[i][gNapad] && pInfo[i][pMember] != GZInfo[i][gFrak])) continue; 
                
    ClearDeathMessage(i); 
            } 
        } 
        else if(
    GangInfo[GZInfo[i][gNapad]][score] <= GangInfo[GZInfo[i][gFrak]][score]) 
        { 
            
    format(string,sizeof(string),"Попытка захватить территорию %s провалилась",GetGangName(GZInfo[i][gFrak])); 
            
    SendGhettoMes(COLOR_BLUEstring); 
            
    CaptureEnd(GZInfo[i][gNapad], GZInfo[i][gFrak]); 
            
    GangZoneStopFlashForAll(GangZone[i]); 
            
    GangZoneHideForAll(GangZone[i]); 
            
    GangZoneShowForAll(GangZone[i],TeamColors[GZInfo[i][gFrak]]); 
            
    GangInfo[GZInfo[i][gNapad]][capture] = 
            
    GangInfo[GZInfo[i][gNapad]][score] = 
            
    GangInfo[GZInfo[i][gFrak]][capture] = 
            
    GangInfo[GZInfo[i][gFrak]][score] = 
            
    GangInfo[GZInfo[i][gNapad]][gangnumber] = 
            
    GangInfo[GZInfo[i][gFrak]][gangnumber] = 0
            
    GZInfo[i][gFrak] = GZInfo[i][gFrak]; 
            
    GZInfo[i][gNapad] = 0
            
    CaptureStatus 0
            
    SaveGZ(i); 
            foreach(new 
    Player
            { 
                if(!
    gPlayerLogged[x] || (pInfo[i][pMember] != GZInfo[i][gNapad] && pInfo[i][pMember] != GZInfo[i][gFrak])) continue; 
                
    ClearDeathMessage(i); 
            } 
        } 
        return 
    1


    stock CaptureUpdate(gangid

        new 
    string[64]; 
        if(
    GangInfo[gangid][gangnumber] == 1
        { 
            
    format(stringsizeof(string), "%d"GangInfo[gangid][score]); 
            
    TextDrawSetString(panel_capture_TD[5], string); 
        } 
        else 
        { 
            
    format(stringsizeof(string), "%d"GangInfo[gangid][score]); 
            
    TextDrawSetString(panel_capture_TD[6], string); 
        } 


    stock CaptureShow(playeridgangidscdgangidstatus

        new 
    string[64]; 
        if(
    status == 1
        { 
            
    GangZoneFlashForPlayer(playeridGangZone[CaptureZone], gangid); 
            for(new 
    s7s++) TextDrawShowForPlayer(playeridpanel_capture_TD[s]); 
            
    format(stringsizeof(string), "%s"GetGangName(gangid)); 
            
    TextDrawSetString(panel_capture_TD[3], string); 
            
    format(stringsizeof(string), "%s"GetGangName(scdgangid)); 
            
    TextDrawSetString(panel_capture_TD[4], string); 
            
    format(stringsizeof(string), "%d"GangInfo[gangid][score]); 
            
    TextDrawSetString(panel_capture_TD[5], string); 
            
    format(stringsizeof(string), "%d"GangInfo[scdgangid][score]); 
            
    TextDrawSetString(panel_capture_TD[6], string); 
        } 
        else if(
    status == 0
        { 
            if(
    GetPVarInt(playerid"settext") == 1DeletePVar(playerid"settext"); 
            
    GangZoneStopFlashForPlayer(playeridGangZone[CaptureZone]); 
            
    ClearDeathMessage(playerid); 
            for(new 
    s7s++) TextDrawHideForPlayer(playeridpanel_capture_TD[s]); 
        } 


    stock CaptureStart(gangidscdgangid

        new 
    string[64]; 
        foreach(new 
    Player
        { 
            if(!
    gPlayerLogged[i]) continue; 
            if(
    pInfo[i][pMember] == gangid || pInfo[i][pMember] == scdgangid
            { 
                if(
    pInfo[i][pAdmin]) SetPVarInt(i"settext"1); 
                for(new 
    s7s++) TextDrawShowForPlayer(ipanel_capture_TD[s]); 
                
    format(stringsizeof(string), "%s"GetGangName(gangid)); 
                
    TextDrawSetString(panel_capture_TD[3], string); 
                
    format(stringsizeof(string), "%s"GetGangName(scdgangid)); 
                
    TextDrawSetString(panel_capture_TD[4], string); 
                
    TextDrawSetString(panel_capture_TD[5], "0"); 
                
    TextDrawSetString(panel_capture_TD[6], "0"); 
            } 
        } 


    stock CaptureEnd(gangidscdgangid

        foreach(new 
    Player
        { 
            if(
    pInfo[i][pMember] == gangid || pInfo[i][pMember] == scdgangid || GetPVarInt(i"settext") == 1
            { 
                if(
    GetPVarInt(i"settext") == 1DeletePVar(i"settext"); 
                for(new 
    s7s++) TextDrawHideForPlayer(ipanel_capture_TD[s]); 
            } 
        } 
    }  


    Таймер.. 


    @
    GrandTimer(); 
    @
    GrandTimer() 


        
    GangZoneCheck(); 

         return 
    1


    public 
    OnGameModeInit() 

    SetTimer("@GrandTimer"1000true); 

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Покажи код, где в CaptureZone записывается новое значение (скорее всего, в команде начала капта)
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    16.03.2017
    Сообщений
    20
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Покажи код, где в CaptureZone записывается новое значение (скорее всего, в команде начала капта)
    PHP код:
    //=-=-=--==-=-=-=-=-

    new FrakCD;
    new 
    Text:panel_capture_TD[7];

    enum e_GANG_INFO
    {
        
    capture,
        
    score,
        
    gangnumber
    }
    new 
    GangInfo[MAX_GANGS][e_GANG_INFO];
    //=-=-=-=-=--

    new CaptureTime;
    new 
    CaptureStatus;
    new 
    CaptureZone;
    new 
    GangTotalGz[5];//rifa,aztec,ballas,grove,vagos

    enum e_GZ_INFO
    {
        
    gID,
    Float:gCoords[4],
        
    gFrak,
        
    gNapad
    }
    new 
    GZInfo[MAX_GANGZONES][e_GZ_INFO];
    new 
    GangZone[MAX_GANGZONES]; 

    PHP код:
    CMD:capture(playerid)
    {
        if(!
    IsAGang(playerid)) return SendClientMessage(playeridCOLOR_GREYYouCanNot);
        else if(
    pInfo[playerid][pRank] < 9) return SendClientMessage(playeridCOLOR_GREY, !"Захват территории доступен с 9 ранга!");
        new 
    hgettime(h);
        if(!(
    11 <= <= 22)) return SendClientMessage(playeridCOLOR_GREY, !"Проводить захват можно только с 11:00 до 22:00");
        else if(
    pInfo[playerid][pMember] == && b_Capture[0]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
        else if(
    pInfo[playerid][pMember] == && b_Capture[1]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
        else if(
    pInfo[playerid][pMember] == && b_Capture[2]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
        else if(
    pInfo[playerid][pMember] == 10 && b_Capture[3]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
        else if(
    pInfo[playerid][pMember] == 11 && b_Capture[4]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
        else if(
    FrakCD != 0)
        {
            new 
    fd[128];
            
    format(fd,sizeof(fd),"Следующий захват территории возможен через %d мин"FrakCD/60);
            return 
    SendClientMessage(playerid,COLOR_GREY,fd);
        }
        new 
    zone GetPlayerGangZone(playerid);
        if(
    zone == -1) return SendClientMessage(playeridCOLOR_GREY, !"Вы не находитесь ни в одной из зон");
        else if(
    CaptureStatus) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Уже происходит захват одной из зон. Дождитесь окончания!");
        else if(
    GZInfo[zone][gFrak] == pInfo[playerid][pMember]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Вы не можете захватывать зону вашей банды!");
        else if(
    GZInfo[zone][gFrak] == 0) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Нельзя захватить нейтральную территорию!");
        else if(
    GZInfo[zone][gFrak] == && b_Capture[0]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
        else if(
    GZInfo[zone][gFrak] == && b_Capture[1]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
        else if(
    GZInfo[zone][gFrak] == && b_Capture[2]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
        else if(
    GZInfo[zone][gFrak] == 10 && b_Capture[3]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
        else if(
    GZInfo[zone][gFrak] == 11 && b_Capture[4]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
        
    /*else if(IsPlayerInBandOnline(pInfo[playerid][pMember]) < 3) return SendClientMessage(playerid, COLOR_GREY, !"Для захвата территории должен быть онлайн хотябы 3 членов банды");
        else if(IsPlayerInBandOnline(GZInfo[zone][gFrak]) < 3) return SendClientMessage(playerid, COLOR_GREY, !"У банды владеющей этой территорией менее 3 членов банды онлайн");*/
        
    new str[128];
        
    format(strsizeof(str), "%s начали захват территории банды %s"GetGangName(pInfo[playerid][pMember]), GetGangName(GZInfo[zone][gFrak]));
        
    SendGhettoMes(COLOR_TOMATOstr);
        
    format(strsizeof(str), "%s %s[%d] инициировал захват"Fraction_Rang[pInfo[playerid][pMember]][pInfo[playerid][pRank]], GetName(playerid), playerid);
        
    SendGhettoMes(COLOR_TOMATOstr);
        
    GangZoneFlashForAll(GangZone[zone], TeamColors[GetTeamID(playerid)]);
         
    CaptureTime 10;
        
    FrakCD 1800;
        
    CaptureStatus 1;
        
    CaptureZone zone;
        
    GZInfo[zone][gNapad] = pInfo[playerid][pMember];
        
    GangInfo[pInfo[playerid][pMember]][capture] = 1;
        
    GangInfo[GZInfo[zone][gFrak]][capture] = 1;
        
    GangInfo[pInfo[playerid][pMember]][gangnumber] = 1;
        
    GangInfo[GZInfo[zone][gFrak]][gangnumber] = 0;
        
    CaptureStart(pInfo[playerid][pMember], GZInfo[zone][gFrak]);
        
    format(strsizeof(str), "[A] Банда %s напала на территорию банды %s",GetGangName(pInfo[playerid][pMember]),GetGangName(GZInfo[zone][gFrak]));
        
    SendAdminMessage(COLOR_FADE1str);
        return 
    1;

    PHP код:
    @LoadPlayerData(playerid);
    @
    LoadPlayerData(playerid)

    if(
    IsAGang(playerid) && CaptureTime 0)
        {
            if(
    GZInfo[CaptureZone][gNapad] == pInfo[playerid][pMember] || GZInfo[CaptureZone][gFrak] == pInfo[playerid][pMember])
            {
                
    CaptureShow(playeridGZInfo[CaptureZone][gNapad], GZInfo[CaptureZone][gFrak], 1);
            }
        }

    PHP код:
    @LoadGZ();
    @
    LoadGZ()
    {
        new 
    time GetTickCount();

        new 
    rowsTOTALGZ;
        
    cache_get_row_count(rows);
        if(
    rows)
        {
            for(new 
    idx 0idx rowsidx++)
            {
                
    cache_get_value_index_int(idx0GZInfo[idx][gID]); // id
                
    cache_get_value_index_float(idx1GZInfo[idx][gCoords][0]); // ginfo1
                
    cache_get_value_index_float(idx2GZInfo[idx][gCoords][1]); // ginfo2
                
    cache_get_value_index_float(idx3GZInfo[idx][gCoords][2]); // ginfo3
                
    cache_get_value_index_float(idx4GZInfo[idx][gCoords][3]); // ginfo4
                
    cache_get_value_index_int(idx5GZInfo[idx][gFrak]); // fraction
                
    TOTALGZ++;
                
    GangZone[idx] = GangZoneCreate(GZInfo[idx][gCoords][0],GZInfo[idx][gCoords][1],GZInfo[idx][gCoords][2],GZInfo[idx][gCoords][3]);
                
    CaptureZone 0;
                
    CaptureTime 0;
            }
        }

        
    printf("[Загружено гангзон]: <%i>. Потрачено: <%i ms>."TOTALGZGetTickCount() - time);
        return 
    1;

    - - - Добавлено - - -

    Вот уважаемы Deimos

    Мне никто не поможет кроме Вас, я ради Вас перешел на этот портал)

  4. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Замени код на этот:
    PHP код:
    CMD:capture(playerid)
    {
        if(!
    IsAGang(playerid)) return SendClientMessage(playeridCOLOR_GREYYouCanNot);
        else if(
    pInfo[playerid][pRank] < 9) return SendClientMessage(playeridCOLOR_GREY, !"Захват территории доступен с 9 ранга!");
        new 
    hgettime(h);
        if(!(
    11 <= <= 22)) return SendClientMessage(playeridCOLOR_GREY, !"Проводить захват можно только с 11:00 до 22:00");
        else if(
    pInfo[playerid][pMember] == && b_Capture[0]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
        else if(
    pInfo[playerid][pMember] == && b_Capture[1]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
        else if(
    pInfo[playerid][pMember] == && b_Capture[2]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
        else if(
    pInfo[playerid][pMember] == 10 && b_Capture[3]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
        else if(
    pInfo[playerid][pMember] == 11 && b_Capture[4]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
        else if(
    FrakCD != 0)
        {
            new 
    fd[128];
            
    format(fd,sizeof(fd),"Следующий захват территории возможен через %d мин"FrakCD/60);
            return 
    SendClientMessage(playerid,COLOR_GREY,fd);
        }
        new 
    zone GetPlayerGangZone(playerid);
        if(
    zone == -1) return SendClientMessage(playeridCOLOR_GREY, !"Вы не находитесь ни в одной из зон");
        else if(
    CaptureStatus) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Уже происходит захват одной из зон. Дождитесь окончания!");
        else if(
    GZInfo[zone][gFrak] == pInfo[playerid][pMember]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Вы не можете захватывать зону вашей банды!");
        else if(
    GZInfo[zone][gFrak] == 0) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Нельзя захватить нейтральную территорию!");
        else if(
    GZInfo[zone][gFrak] == && b_Capture[0]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
        else if(
    GZInfo[zone][gFrak] == && b_Capture[1]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
        else if(
    GZInfo[zone][gFrak] == && b_Capture[2]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
        else if(
    GZInfo[zone][gFrak] == 10 && b_Capture[3]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
        else if(
    GZInfo[zone][gFrak] == 11 && b_Capture[4]) return SendClientMessage(playeridCOLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
        
    /*else if(IsPlayerInBandOnline(pInfo[playerid][pMember]) < 3) return SendClientMessage(playerid, COLOR_GREY, !"Для захвата территории должен быть онлайн хотябы 3 членов банды");
        else if(IsPlayerInBandOnline(GZInfo[zone][gFrak]) < 3) return SendClientMessage(playerid, COLOR_GREY, !"У банды владеющей этой территорией менее 3 членов банды онлайн");*/
        
    new str[128];
        
    format(strsizeof(str), "%s начали захват территории банды %s"GetGangName(pInfo[playerid][pMember]), GetGangName(GZInfo[zone][gFrak]));
        
    SendGhettoMes(COLOR_TOMATOstr);
        
    format(strsizeof(str), "%s %s[%d] инициировал захват"Fraction_Rang[pInfo[playerid][pMember]][pInfo[playerid][pRank]], GetName(playerid), playerid);
        
    SendGhettoMes(COLOR_TOMATOstr);
        
    GangZoneFlashForAll(GangZone[zone], TeamColors[GetTeamID(playerid)]);
         
    CaptureTime 10;
        
    FrakCD 1800;
        
    CaptureStatus 1;
        
    CaptureZone zone;
        
    GZInfo[zone][gNapad] = pInfo[playerid][pMember];
        
    GangInfo[pInfo[playerid][pMember]][capture] = 1;
        
    GangInfo[GZInfo[zone][gFrak]][capture] = 1;
        
    GangInfo[pInfo[playerid][pMember]][gangnumber] = 1;
        
    GangInfo[GZInfo[zone][gFrak]][gangnumber] = 0;
        
    CaptureStart(pInfo[playerid][pMember], GZInfo[zone][gFrak]);
        
    format(strsizeof(str), "[A] Банда %s напала на территорию банды %s",GetGangName(pInfo[playerid][pMember]),GetGangName(GZInfo[zone][gFrak]));
        
    SendAdminMessage(COLOR_FADE1str);


        
    printf("\n\nНачался капт за территорию ID %d между бандами:\nНападение: %d\nЗащита: %d\n\n"
            
    CaptureZone,
            
    GZInfo[zone][gNapad],
            
    GZInfo[zone][gFrak]);
        return 
    1;
    }  


    stock GangZoneCheck()  
    {  
        if(
    CaptureTime || CaptureStatus == 0) return 1;  
        new 
    CaptureZone;  
        
    printf("\n\nКапт за территорию ID %d между бандами закончился!\nНападение: %d\nЗащита: %d\n\n"
            
    CaptureZone,
            
    GZInfo[CaptureZone][gNapad],
            
    GZInfo[CaptureZone][gFrak]);
        
    CaptureStatus 0;  
        
    CaptureZone 0;  
        new 
    string[128];  
        if(
    GangInfo[GZInfo[i][gNapad]][score] > GangInfo[GZInfo[i][gFrak]][score])  
        {  
            
    format(string,sizeof(string),"Банда %s захватила новую территорию",GetGangName(GZInfo[i][gNapad]));  
            
    SendGhettoMes(COLOR_BLUEstring);  
            
    CaptureEnd(GZInfo[i][gNapad], GZInfo[i][gFrak]);  
            
    GangZoneStopFlashForAll(GangZone[i]);  
            
    GangZoneHideForAll(GangZone[i]);  
            
    GangZoneShowForAll(GangZone[i],TeamColors[GZInfo[i][gNapad]]);  
            
    GangInfo[GZInfo[i][gNapad]][capture] =  
            
    GangInfo[GZInfo[i][gNapad]][score] =  
            
    GangInfo[GZInfo[i][gFrak]][capture] =  
            
    GangInfo[GZInfo[i][gFrak]][score] =  
            
    GangInfo[GZInfo[i][gNapad]][gangnumber] =  
            
    GangInfo[GZInfo[i][gFrak]][gangnumber] = 0;  
            
    GZInfo[i][gFrak] = GZInfo[i][gNapad];  
            
    GZInfo[i][gNapad] = 0;  
            
    CaptureStatus 0;  
            
    SaveGZ(i);  
            foreach(new 
    Player)  
            {  
                if(!
    gPlayerLogged[x] || (pInfo[i][pMember] != GZInfo[i][gNapad] && pInfo[i][pMember] != GZInfo[i][gFrak])) continue; 
                
    ClearDeathMessage(i);  
            }  
        }  
        else if(
    GangInfo[GZInfo[i][gNapad]][score] <= GangInfo[GZInfo[i][gFrak]][score])  
        {  
            
    format(string,sizeof(string),"Попытка захватить территорию %s провалилась",GetGangName(GZInfo[i][gFrak]));  
            
    SendGhettoMes(COLOR_BLUEstring);  
            
    CaptureEnd(GZInfo[i][gNapad], GZInfo[i][gFrak]);  
            
    GangZoneStopFlashForAll(GangZone[i]);  
            
    GangZoneHideForAll(GangZone[i]);  
            
    GangZoneShowForAll(GangZone[i],TeamColors[GZInfo[i][gFrak]]);  
            
    GangInfo[GZInfo[i][gNapad]][capture] =  
            
    GangInfo[GZInfo[i][gNapad]][score] =  
            
    GangInfo[GZInfo[i][gFrak]][capture] =  
            
    GangInfo[GZInfo[i][gFrak]][score] =  
            
    GangInfo[GZInfo[i][gNapad]][gangnumber] =  
            
    GangInfo[GZInfo[i][gFrak]][gangnumber] = 0;  
            
    GZInfo[i][gFrak] = GZInfo[i][gFrak];  
            
    GZInfo[i][gNapad] = 0;  
            
    CaptureStatus 0;  
            
    SaveGZ(i);  
            foreach(new 
    Player)  
            {  
                if(!
    gPlayerLogged[x] || (pInfo[i][pMember] != GZInfo[i][gNapad] && pInfo[i][pMember] != GZInfo[i][gFrak])) continue; 
                
    ClearDeathMessage(i);  
            }  
        }  
        return 
    1;  

    После удали файл с логами сервера, проведи один капт и после того, как всё опять начнёт глючить, скинь сюда новые логи
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. #5
    Аватар для Logan Jacskon
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.03.2017
    Сообщений
    20
    Репутация:
    0 ±
    PHP код:
    [13:03:51

    Капт за территорию ID 75 между бандами закончился!
    Нападение25
    Защита
    26 

  6. #6
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Весь лог скинь
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  7. #7
    Аватар для Logan Jacskon
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.03.2017
    Сообщений
    20
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Весь лог скинь
    Влад, больше ничего нет, только это.

  8. #8
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Так а /capture ты скопировал?
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  9. #9
    Аватар для Logan Jacskon
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.03.2017
    Сообщений
    20
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Так а /capture ты скопировал?
    Да.

  10. #10
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Ну так тогда должно быть ещё сообщение.
    Просто скинь весь лог сессии, а не только сообщения
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

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

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

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

Ваши права

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