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

Тема: Kill list

  1. #11
    Аватар для bredvix
    Старичок

    Статус
    Оффлайн
    Регистрация
    01.08.2013
    Адрес
    Нижний Новгород
    Сообщений
    480
    Репутация:
    183 ±
    Цитата Сообщение от Shayba Посмотреть сообщение
    Все хорошо работает,но только не пойму одно,килл лист по окончанию капта должен исчезать или он остается?
    Должен исчезать.

  2. Пользователь сказал cпасибо:
    Shayba (12.05.2015)
  3. #12
    Аватар для Shayba
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.10.2014
    Сообщений
    195
    Репутация:
    23 ±
    Цитата Сообщение от Dron_Turbo Посмотреть сообщение
    Должен исчезать.
    Но она не исчезает к сожалению.

  4. #13
    Аватар для bredvix
    Старичок

    Статус
    Оффлайн
    Регистрация
    01.08.2013
    Адрес
    Нижний Новгород
    Сообщений
    480
    Репутация:
    183 ±
    Попробуй так
    PHP код:
    public GzCheck()
    {
        for(new 
    0sizeof(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();
                }
                for(new 
    0MAX_PLAYERSx++)
                {
                    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 
    020x++)
                {
                    if(
    OnZONE[i][x] > && IsInAllowedF(x)) asd++;
                }
                if(
    asd == 1)
                {
                    for(new 
    020x++)
                    {
                        if(
    OnZONE[i][x] > 0)
                        {
                            new 
    string[1024];
                            new 
    zx,zl;
                            
    zx x;
                            
    zl i;
                            if(
    GZInfo[i][gFrakVlad] == x)
                            {
                                 
    SendFamilyMessage(GZInfo[i][gFrakVlad],0x00B953AA,"Вы отстояли свою территорию");
                                 
    SendFamilyMessage(GZInfo[i][gNapad],0xC56565AA,"Вам не удалось захватить территорию");
                            }
                            else
                            {
                                
    SendFamilyMessage(GZInfo[i][gNapad], 0x00B953AA,"Вы взяли под свой контроль новую территорию");
                                switch(
    GZInfo[i][gNapad])
                                {
                                    case 
    12:
                                    {
                                        
    format(stringsizeof(string), "Теперь ваша банда будет получать каждый час %d вирт",TotalGzB*30);
                                        
    SendFamilyMessage(GZInfo[i][gNapad], 0x00B953AAstring);
                                    }
                                    case 
    13:
                                    {
                                        
    format(stringsizeof(string), "Теперь ваша банда будет получать каждый час %d вирт",TotalGzV*30);
                                        
    SendFamilyMessage(GZInfo[i][gNapad], 0x00B953AAstring);
                                    }
                                    case 
    15:
                                    {
                                        
    format(stringsizeof(string), "Теперь ваша банда будет получать каждый час %d вирт",TotalGzG*30);
                                        
    SendFamilyMessage(GZInfo[i][gNapad], 0x00B953AAstring);
                                    }
                                    case 
    17:
                                    {
                                        
    format(stringsizeof(string), "Теперь ваша банда будет получать каждый час %d вирт",TotalGzA*30);
                                        
    SendFamilyMessage(GZInfo[i][gNapad], 0x00B953AAstring);
                                    }
                                    case 
    18:
                                    {
                                        
    format(stringsizeof(string), "Теперь ваша банда будет получать каждый час %d вирт",TotalGzR*30);
                                        
    SendFamilyMessage(GZInfo[i][gNapad], 0x00B953AAstring);
                                    }
                                }
                                
    SendFamilyMessage(GZInfo[i][gFrakVlad], 0xC56565AA,"Вы потеряли контроль одной из своих территорий");
                            }
                            
    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));
                            
    ItsWar[GZInfo[zl][gNapad]] = false;
                            
    ItsWar[GZInfo[zl][gFrakVlad]] = false;
                            
    SaveGZ();
                            break;
                        }
                    }
                }          
            }
        }
        for(new 
    0130i++)
        {
            for(new 
    020z++)
            {
                
    OnZONE[i][z] = 0;
            }
        }
    killlist false;

    p.s. Проверь заного код и посмотри внимательно правильно ли ты всё вставил.

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Что-то я не наблюдаю функцию для очищения килл-листа.

  6. #15
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Не помню, какой то из этих методов чистит килл - чат:
    PHP код:
    for (new 05z++) SendDeathMessageToPlayer(iINVALID_PLAYER_IDINVALID_PLAYER_IDWEAPONSTATE_UNKNOWN); 
    PHP код:
    for (new 05z++ ) SendDeathMessageToPlayer(i202202202); 

  7. #16
    Аватар для bredvix
    Старичок

    Статус
    Оффлайн
    Регистрация
    01.08.2013
    Адрес
    Нижний Новгород
    Сообщений
    480
    Репутация:
    183 ±
    Мануал с kill list кинь сюда, который вставлял в мод себе.

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

    Цитата Сообщение от Bublik_Public Посмотреть сообщение
    Не помню, какой то из этих методов чистит килл - чат:
    PHP код:
    for (new 05z++) SendDeathMessageToPlayer(iINVALID_PLAYER_IDINVALID_PLAYER_IDWEAPONSTATE_UNKNOWN); 
    PHP код:
    for (new 05z++ ) SendDeathMessageToPlayer(i202202202); 
    Не будут работать твои методы.

  8. #17
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Цитата Сообщение от Dron_Turbo Посмотреть сообщение
    Мануал с kill list кинь сюда, который вставлял в мод себе.

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

    Не будут работать твои методы.
    Будут, я чистил таким методом когда писал PaintBool, но не помню каким именно

  9. #18
    Аватар для gangzone.ini
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±
    Цитата Сообщение от Dron_Turbo Посмотреть сообщение
    Мануал с kill list кинь сюда, который вставлял в мод себе.

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



    Не будут работать твои методы.
    http://pro-pawn.ru/showthread.php?11...st-for-capture

  10. #19
    Аватар для bredvix
    Старичок

    Статус
    Оффлайн
    Регистрация
    01.08.2013
    Адрес
    Нижний Новгород
    Сообщений
    480
    Репутация:
    183 ±
    Цитата Сообщение от Bublik_Public Посмотреть сообщение
    Будут, я чистил таким методом когда писал PaintBool, но не помню каким именно


    PHP код:
    for (new 05i++)
        
    SendDeathMessage(playeridMAX_PLAYERSMAX_PLAYERSEOF); 
    PHP код:
    for (new 05z++ ) 
            
    SendDeathMessage(MAX_PLAYERSMAX_PLAYERS202); 

  11. #20
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Цитата Сообщение от Dron_Turbo Посмотреть сообщение
    PHP код:
    for (new 05i++)
        
    SendDeathMessage(playeridMAX_PLAYERSMAX_PLAYERSEOF); 
    PHP код:
    for (new 05z++ ) 
            
    SendDeathMessage(MAX_PLAYERSMAX_PLAYERS202); 
    константа MAX_PLAYERS будет ровна 1000 (по дефолту), и будет играть 1000 игроков, в килл чат вернет игрока под 1000 IDдом, не?
    По этому надо INVALID_PLAYER_ID

 

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

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

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

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

Ваши права

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