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

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 30
  1. #1
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±

    По системе капта.

    Начал делать систему капта по убийствам, и когда начинаешь каптить например: The Rifa то цвет вообще другой...
    Ну то есть территория должна мигать цветом The Rifa а он мигает совсем другим...
    PHP код:
        CMD:capture(playeridparams[])
        {
             new 
    faction BandFrak[playerid];
            for(new 
    1!= sizeof(GZInfo); i++)
            {
                if(
    PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
                {
                    if(
    BandFrak[playerid] == GZInfo[i][gFrak]) return SendClientMessage(playerid,RIFA_COLOR,"Вы не можете захватить данную территорию.");
                    if(
    IsCapture == 1) return SendClientMessage(playeridRIFA_COLOR"Уже происходит захват одной из зон. Дождитесь окончания!");
                    
    vremyadokonca 420;
                    
    Frags1 0;
                    
    Frags2 0;
                    
    IsCapture 1;
                       
    GangZoneShowForAll(GZInfo[i][id], GZColor(faction));
                    
    CaptureStart(factionGZInfo[i][gFrak]);
                    
    IDGang1 faction;
                       
    IDGang2 GZInfo[i][gFrak];
                    return 
    1;
                }
            }
            return 
    true;
        } 
    PHP код:
     stock CaptureStart(familyonefamilytwo)
    {
        foreach(new 
    iPlayer)
        {
            if(!
    IsPlayerConnected(i) || !BandFrak[i]) continue;
            {
                
    TextDrawShowForPlayer(iCaptureWarGang);
                
    TextDrawShowForPlayer(iCaptureWarGang2);
                
    TextDrawShowForPlayer(iCaptureTime);
                
    TextDrawShowForPlayer(iTextdraw4);
                new 
    BANDAA[128], BANDAB[128], string228[67];
                
    format(string228sizeof(string228), "%s начали захват территорий против %s"GetGangName(familyone),GetGangName(familytwo));
                
    SendClientMessage(iRIFA_COLORstring228);
                
    format(BANDAAsizeof(BANDAA), "%s ~r~%i"GetGangName(familyone), Frags1);
                
    TextDrawSetString(CaptureWarGangBANDAA);
                
    format(BANDABsizeof(BANDAB), "%s ~r~%i"GetGangName(familytwo), Frags2);
                
    TextDrawSetString(CaptureWarGang2BANDAB);
            }
        }


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

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    333
    Репутация:
    47 ±
    Сток GZColor сюда.
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

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

    Статус
    Оффлайн
    Регистрация
    07.02.2014
    Сообщений
    39
    Репутация:
    5 ±
    Скинь, что попросили постом выше, и измени:
    PHP код:
    GangZoneShowForAll 
    на:
    PHP код:
    GangZoneFlashForAll 
    чтобы территория мигала.

  4. #4
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    Цитата Сообщение от KShaddix Посмотреть сообщение
    Скинь, что попросили постом выше, и измени:
    PHP код:
    GangZoneShowForAll 
    на:
    PHP код:
    GangZoneFlashForAll 
    чтобы территория мигала.
    PHP код:
    stock GZColor(gangzonex)
    {
        switch(
    gangzonex)
        {
            case 
    1: return 0x009900AA;
            case 
    2: return 0xCC00FFAA;
            case 
    3: return 0x6666FFAA;
            case 
    4: return 0x00CCFFAA;
            case 
    5: return 0xffff00AA;
            default: return 
    0xFFBE0065;
        }
        return 
    true;


  5. #5
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    И ещё, не могу конвертировать в минуты секунды.
    PHP код:
        vremyadokonca --;
        
    Convert(vremyadokoncasgdsgsv);
        
    format(sgdsgsv,sizeof(sgdsgsv),"Time: ~r~%02d:%02d",Convert(vremyadokoncasgdsgsv));
        
    TextDrawSetString(CaptureTimesgdsgsv); 
    PHP код:
    stock Convert(secondsstringTo[], size sizeof(stringTo))
    {
        
    stringTo[0] = 0x0;
        new 
    result[4];
        
    result[0] = floatround(seconds / (3600 24));
        
    result[1] = floatround(seconds 3600);
        
    result[2] = floatround((seconds 60) - (result[1] * 60));
        
    result[3] = floatround(seconds - ((result[1] * 3600) + (result[2] * 60)));
        switch(
    result[0])
        {
            case 
    0:
            {
                switch(
    result[1])
                {
                    case 
    0format(stringTo,size,"%02d:%02d",result[2],result[3]);
                    default: 
    format(stringTo,size,"%d:%02d:%02d",result[1],result[2],result[3]);
                }
            }
        }
        return 
    stringTo;


  6. #6
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,282
    Репутация:
    417 ±
    vremyadokonca, sgdsgsv
    Отличное название переменных.

    почитай: http://pro-pawn.ru/showthread.php?8347

  7. Пользователь сказал cпасибо:
    underwoker (15.06.2014)
  8. #7
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    Цитата Сообщение от Salvador Посмотреть сообщение
    vremyadokonca, sgdsgsv
    Отличное название переменных.

    почитай: http://pro-pawn.ru/showthread.php?8347
    Ой, как разница? Мне читабельно...

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

    Статус
    Оффлайн
    Регистрация
    07.02.2014
    Сообщений
    39
    Репутация:
    5 ±
    Как я понимаю, территория начинает мигать тёмно-жёлтым цветом? Если да, то проблема со значением переменной BandFrak. Потому что здесь больше ничего такого нет.

    PHP код:
    format(sgdsgsv,sizeof(sgdsgsv),"Time: ~r~%02d:%02d",Convert(vremyadokoncasgdsgsv)); 
    %02d:%02d измени на %s.

  10. #9
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    Цитата Сообщение от KShaddix Посмотреть сообщение
    Как я понимаю, территория начинает мигать тёмно-жёлтым цветом? Если да, то проблема со значением переменной BandFrak. Потому что здесь больше ничего такого нет.

    PHP код:
    format(sgdsgsv,sizeof(sgdsgsv),"Time: ~r~%02d:%02d",Convert(vremyadokoncasgdsgsv)); 
    %02d:%02d измени на %s.
    Не помогло..

  11. #10
    Аватар для KShaddix
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.02.2014
    Сообщений
    39
    Репутация:
    5 ±
    PHP код:
        vremyadokonca --;
        
    format(sgdsgsv,sizeof(sgdsgsv),"Time: ~r~%s",Convert(vremyadokoncasgdsgsv));
        
    TextDrawSetString(CaptureTimesgdsgsv); 

    PHP код:
    stock Convert(secondsstringTo[], size sizeof(stringTo))
    {
        
    stringTo[0] = 0x0;
        new 
    result[3];
        
    result[0] = floatround(seconds 3600);
        
    result[1] = floatround((seconds 60) - (result[0] * 60));
        
    result[2] = floatround(seconds - ((result[0] * 3600) + (result[1] * 60)));
        switch(
    result[0])
        {
            case 
    0format(stringTo,size,"%02d:%02d",result[1],result[2]);
            default: 
    format(stringTo,size,"%d:%02d:%02d",result[0],result[1],result[2]);
        }
        return 
    stringTo;

    Лично я нормально вывел сообщение.

 

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

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

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

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

Ваши права

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