Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Интересная проблема с GZ

Статус
В этой теме нельзя размещать новые ответы.

free.time_

Умник
Проблема в том, что я крашу через команду Ганг зоны, и все бы нормально, но до рестарта сервера, после рестарта все слетает, ганг зоны разбрасывает в разные территории,
но прикол в том, что после каждого рестарта они становятся по разному.

Если я в загрузке уберу GZInfo[fID], то гз нормально загружает, но действия к ним не применяются, например изменить цвет,
PHP:
GZInfo[i][fID] = GangZoneCreate(GZInfo[i][fCoords][0],GZInfo[i][fCoords][1],GZInfo[i][fCoords][2],GZInfo[i][fCoords][3]);
Если верну как было, он кидает гз в разброс.
Сохранение происходит.

PHP:
publics: GZoneLoad()
{
    LoadAllGZone = 0;
    new rows, fields, time = GetTickCount();
    cache_get_data(rows, fields);
    for(new i = 0; i < rows; i++)
    {
        GZInfo[i][fID] = cache_get_field_content_int(i, "id", CHDL);
        GZInfo[i][fCoords][0] = cache_get_field_content_float(i, "poszone1", CHDL);
        GZInfo[i][fCoords][1] = cache_get_field_content_float(i, "poszone2", CHDL);
        GZInfo[i][fCoords][2] = cache_get_field_content_float(i, "poszone3", CHDL);
        GZInfo[i][fCoords][3] = cache_get_field_content_float(i, "poszone4", CHDL);
        GZInfo[i][fFrakVlad] = cache_get_field_content_int(i, "frack", CHDL);
        GZInfo[i][fNapad] = cache_get_field_content_int(i, "napad", CHDL);
        GZInfo[i][fTime] = cache_get_field_content_int(i, "time", CHDL);
     	GZInfo[i][fID] = GangZoneCreate(GZInfo[i][fCoords][0],GZInfo[i][fCoords][1],GZInfo[i][fCoords][2],GZInfo[i][fCoords][3]);
      	//if(GZInfo[i][fFrakVlad] == 27) TotalGzR++;
		//if(GZInfo[i][fFrakVlad] == 28) TotalGzA++;
		//if(GZInfo[i][fFrakVlad] == 24) TotalGzG++;
		//if(GZInfo[i][fFrakVlad] == 26) TotalGzV++;
		//if(GZInfo[i][fFrakVlad] == 25) TotalGzB++;
		LoadAllGZone++;
    }
    printf("[Загружено GangZone]: <%i>. Время загрузки: <%i мс>",LoadAllGZone,GetTickCount()-time);
    return 1;
}
это сохранение:
PHP:
stock SaveGZ(f)
{
	mysql_format(CHDL, query, sizeof(query),"UPDATE `gangzone` SET `frack` = '%d' WHERE `id` = '%d'", GZInfo[f][fFrakVlad], GZInfo[f][fID]);
	mysql_function_query(CHDL, query, false, "", "");
	printf("%s",query);
	return true;
}
В чем может быть проблема?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу