Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 3 из 5 ПерваяПервая 1 2 3 4 5 ПоследняяПоследняя
Показано с 21 по 30 из 48
  1. #21
    Аватар для Пельмень
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.12.2013
    Сообщений
    188
    Репутация:
    116 ±
    Цитата Сообщение от Zeror_Dalglish Посмотреть сообщение
    PHP код:
    for(new 0!= sizeof(GZInfo); i++) 
    Переменной i изначально нужно присвоить 1, потому-что дальше, при загрузке, у вас идёт i-1, т.е при первой итерации строчки
    PHP код:
            GZInfo[i][gCoords][0] = cache_get_field_content_float(i-1"First_Coordinate"connect_to_mysql);
            
    GZInfo[i][gCoords][1] = cache_get_field_content_float(i-1"Second_Coordinate"connect_to_mysql);
            
    GZInfo[i][gCoords][2] = cache_get_field_content_float(i-1"Third_Coordinate"connect_to_mysql);
            
    GZInfo[i][gCoords][3] = cache_get_field_content_float(i-1"Fourth_Coordinate"connect_to_mysql);
            
    GZInfo[i][gFrak] = cache_get_field_content_int(i-1"Group"connect_to_mysql); 
    Будут принимать в первый параметр -1, т.к 0-1 = -1

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

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    Цитата Сообщение от Пельмень Посмотреть сообщение
    PHP код:
    for(new 0!= sizeof(GZInfo); i++) 
    Переменной i изначально нужно присвоить 1, потому-что дальше, при загрузке, у вас идёт i-1, т.е при первой итерации строчки
    PHP код:
            GZInfo[i][gCoords][0] = cache_get_field_content_float(i-1"First_Coordinate"connect_to_mysql);
            
    GZInfo[i][gCoords][1] = cache_get_field_content_float(i-1"Second_Coordinate"connect_to_mysql);
            
    GZInfo[i][gCoords][2] = cache_get_field_content_float(i-1"Third_Coordinate"connect_to_mysql);
            
    GZInfo[i][gCoords][3] = cache_get_field_content_float(i-1"Fourth_Coordinate"connect_to_mysql);
            
    GZInfo[i][gFrak] = cache_get_field_content_int(i-1"Group"connect_to_mysql); 
    Будут принимать в первый параметр -1, т.к 0-1 = -1
    Тоесть убрать i-1 и вместо него просто i?

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

    Статус
    Оффлайн
    Регистрация
    05.12.2013
    Сообщений
    188
    Репутация:
    116 ±
    Цитата Сообщение от Zeror_Dalglish Посмотреть сообщение
    Тоесть убрать i-1 и вместо него просто i?
    Можно и так, а можно начинать цикл с 1.

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

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    PHP код:
    forward LoadGZ();
    public 
    LoadGZ()
    {
        new 
    fields;
        
    cache_get_data(TOTALGZfields);
        if(!
    TOTALGZ) return print("[Загрузка ганг зон] Ошибка: Таблица пуста");
        if(
    TOTALGZ sizeof(GZInfo)) return printf("[Загрузка ганг зон] Ошибка: Число гангзон в базе данных (%d) больше, чем размер массива GZInfo(%d)"TOTALGZsizeof(GZInfo));
        new 
    time GetTickCount();
        for(new 
    1!= sizeof(GZInfo); i++)
        {
            
    GZInfo[i][gCoords][0] = cache_get_field_content_float(i"First_Coordinate"connect_to_mysql);
            
    GZInfo[i][gCoords][1] = cache_get_field_content_float(i"Second_Coordinate"connect_to_mysql);
            
    GZInfo[i][gCoords][2] = cache_get_field_content_float(i"Third_Coordinate"connect_to_mysql);
            
    GZInfo[i][gCoords][3] = cache_get_field_content_float("Fourth_Coordinate"connect_to_mysql);
            
    GZInfo[i][gFrak] = cache_get_field_content_int(i-1"Group"connect_to_mysql);
            
    //printf ("[Debug] ID: %d | [0]: %f | [1]: %f | [2]: %f | [3]: %f", i, GZInfo[i][gCoords][0], GZInfo[i][gCoords][1], GZInfo[i][gCoords][2], GZInfo[i][gCoords][3]);
            
    switch(GZInfo[i][gFrak])
            {
                case 
    1GZGrove++;
                case 
    2GZBallas++;
                case 
    3GZRifa++;
                case 
    4GZAztecas++;
                case 
    5GZVagos++;
            }
            
    GZInfo[i][id] = GangZoneCreate(GZInfo[i][gCoords][0],GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]);
        }
        return 
    printf(" [Загрузка ганг зон]: Было загружено - %d потрачено %d (ms)"TOTALGZGetTickCount() - time);

    Вот так вот сделал 1 зона куда то теряться..

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

    А вот ещё конвертировать пробувал не получаеться...
    PHP код:
        format(convert_string,sizeof(convert_string),"Time: %02d:%02d",Convert(vremyadokoncaconvert_string));
        
    TextDrawSetString(CaptureTimeconvert_string); 
    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;


  5. #25
    Аватар для Пельмень
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.12.2013
    Сообщений
    188
    Репутация:
    116 ±
    Если вы убрали i-1, значит начинать цикл с еденицы нет никакого смысла, совершенно!

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

    PHP код:
    forward LoadGZ();
    public 
    LoadGZ()
    {
        new 
    fields;
        
    cache_get_data(TOTALGZfields);
        if(!
    TOTALGZ) return print("[Загрузка ганг зон] Ошибка: Таблица пуста");
        if(
    TOTALGZ sizeof(GZInfo)) return printf("[Загрузка ганг зон] Ошибка: Число гангзон в базе данных (%d) больше, чем размер массива GZInfo(%d)"TOTALGZsizeof(GZInfo));
        new 
    time GetTickCount();
        for(new 
    0!= sizeof(GZInfo); i++)
        {
            
    GZInfo[i][gCoords][0] = cache_get_field_content_float(i"First_Coordinate"connect_to_mysql);
            
    GZInfo[i][gCoords][1] = cache_get_field_content_float(i"Second_Coordinate"connect_to_mysql);
            
    GZInfo[i][gCoords][2] = cache_get_field_content_float(i"Third_Coordinate"connect_to_mysql);
            
    GZInfo[i][gCoords][3] = cache_get_field_content_float("Fourth_Coordinate"connect_to_mysql);
            
    GZInfo[i][gFrak] = cache_get_field_content_int(i"Group"connect_to_mysql);
            
    //printf ("[Debug] ID: %d | [0]: %f | [1]: %f | [2]: %f | [3]: %f", i, GZInfo[i][gCoords][0], GZInfo[i][gCoords][1], GZInfo[i][gCoords][2], GZInfo[i][gCoords][3]);
            
    switch(GZInfo[i][gFrak])
            {
                case 
    1GZGrove++;
                case 
    2GZBallas++;
                case 
    3GZRifa++;
                case 
    4GZAztecas++;
                case 
    5GZVagos++;
            }
            
    GZInfo[i][id] = GangZoneCreate(GZInfo[i][gCoords][0],GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]);
        }
        return 
    printf(" [Загрузка ганг зон]: Было загружено - %d потрачено %d (ms)"TOTALGZGetTickCount() - time);


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

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

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

    PHP код:
    forward LoadGZ();
    public 
    LoadGZ()
    {
        new 
    fields;
        
    cache_get_data(TOTALGZfields);
        if(!
    TOTALGZ) return print("[Загрузка ганг зон] Ошибка: Таблица пуста");
        if(
    TOTALGZ sizeof(GZInfo)) return printf("[Загрузка ганг зон] Ошибка: Число гангзон в базе данных (%d) больше, чем размер массива GZInfo(%d)"TOTALGZsizeof(GZInfo));
        new 
    time GetTickCount();
        for(new 
    0!= sizeof(GZInfo); i++)
        {
            
    GZInfo[i][gCoords][0] = cache_get_field_content_float(i"First_Coordinate"connect_to_mysql);
            
    GZInfo[i][gCoords][1] = cache_get_field_content_float(i"Second_Coordinate"connect_to_mysql);
            
    GZInfo[i][gCoords][2] = cache_get_field_content_float(i"Third_Coordinate"connect_to_mysql);
            
    GZInfo[i][gCoords][3] = cache_get_field_content_float("Fourth_Coordinate"connect_to_mysql);
            
    GZInfo[i][gFrak] = cache_get_field_content_int(i"Group"connect_to_mysql);
            
    //printf ("[Debug] ID: %d | [0]: %f | [1]: %f | [2]: %f | [3]: %f", i, GZInfo[i][gCoords][0], GZInfo[i][gCoords][1], GZInfo[i][gCoords][2], GZInfo[i][gCoords][3]);
            
    switch(GZInfo[i][gFrak])
            {
                case 
    1GZGrove++;
                case 
    2GZBallas++;
                case 
    3GZRifa++;
                case 
    4GZAztecas++;
                case 
    5GZVagos++;
            }
            
    GZInfo[i][id] = GangZoneCreate(GZInfo[i][gCoords][0],GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]);
        }
        return 
    printf(" [Загрузка ганг зон]: Было загружено - %d потрачено %d (ms)"TOTALGZGetTickCount() - time);

    Вот щяс все хорошо стало помогите с конвертованием ..

  7. #27
    Аватар для Пельмень
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.12.2013
    Сообщений
    188
    Репутация:
    116 ±
    Функция Convert возвращает string, вы указываете в форматировании integer!

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

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    Цитата Сообщение от Пельмень Посмотреть сообщение
    Функция Convert возвращает string, вы указываете в форматировании integer!
    Не очень понял, а если кодом?)
    Не могу сделать что бы сохраняло зону после капта
    PHP код:
       if(!vremyadokonca)
        { 
            foreach(new 
    iPlayer)
            {
                
    GangZoneStopFlashForAll(IsCapture);
                if(
    Frags1 Frags2)
                {
                    
    format(string90"Попытка %s захватить територию у %s провалилась (BETA1)"GetGangName(IDGang1), GetGangName(IDGang2));
                    
    SendClientMessage(iRIFA_COLORstring);
                }
                else if(
    Frags1 Frags2)
                {
                    
    format(string90"%s захватила территорию у банды %s (BETA2)"GetGangName(IDGang1), GetGangName(IDGang2));
                    
    SendClientMessage(iRIFA_COLORstring);
                    
    GangZoneHideForAll(IsCapture);
                    
    GangZoneShowForAll(IsCaptureGZcolor(IDGang1));
                    
    GZGrove 0GZVagos 0GZBallas 0GZAztecas 0GZRifa 0;
                    
    //GZInfo[i][gFrak] = IDGang2;
                    
    for(new =0;v<sizeof(GZInfo);v++)
                    {
                        if(
    GZInfo[v][gFrak] == 1GZGrove++;
                        if(
    GZInfo[v][gFrak] == 2GZVagos++;
                        if(
    GZInfo[v][gFrak] == 3GZBallas++;
                        if(
    GZInfo[v][gFrak] == 4GZAztecas++;
                        if(
    GZInfo[v][gFrak] == 5GZRifa++;
                    }
                    
    GZInfo[IsCapture][gFrak] = IDGang2;
                    
    SaveGZ();
                }
                
    TextDrawHideForPlayer(iCaptureWarGang);
                
    TextDrawHideForPlayer(iCaptureWarGang2);
                
    TextDrawHideForPlayer(iCaptureTime);
                
    TextDrawHideForPlayer(iTextdraw4);
            }
            
    //if(Frags1 == Frags2 ||Frags1 > Frags2) GangZoneShowForAll(IsCapture, GZcolor(IDGang1));
            
    IsCapture 0;
        } 
    Пытался так не сохраняет

  9. #29
    Аватар для Пельмень
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.12.2013
    Сообщений
    188
    Репутация:
    116 ±
    А если кодом, то возможно так.
    PHP код:
    format(convert_string,sizeof(convert_string),"Time: %s",Convert(vremyadokoncaconvert_string)); 
    С сохранением подробнее объясните ситуацию.

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

    Или так
    PHP код:
    Convert(vremyadokoncaconvert_string);
    new 
    _@string [128];
    format(_@string,sizeof(_@string),"Time: %s"convert_string); 

  10. Пользователь сказал cпасибо:
    Osetin (19.06.2014)
  11. #30
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    Цитата Сообщение от Пельмень Посмотреть сообщение
    А если кодом, то возможно так.
    PHP код:
    format(convert_string,sizeof(convert_string),"Time: %s",Convert(vremyadokoncaconvert_string)); 
    С сохранением подробнее объясните ситуацию.

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

    Или так
    PHP код:
    Convert(vremyadokoncaconvert_string);
    new 
    _@string [128];
    format(_@string,sizeof(_@string),"Time: %s"convert_string); 
    Конвертирование не работает.
    Сохранение как сделать по окончанию капта?

 

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

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

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

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

Ваши права

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