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

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

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

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

/affect

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

Edward крч.

Новичок
Здравствуйте, столкнулся с такой бедой в /affect.
Вообщем после захвата зоны всё отлично, а после рестарта 1 терра сдвигается на другую(не все а 1 какая либо с карты ЛВ, ну там где терры).
Помогите пожалуйста.

Конец захвата:
PHP:
public GangAffect()
{
	if(affect == true)
	{
		MoneTimerSec -=1;
		if(MoneTimerSec == 0) MoneTimerMin -= 1;
		if(MoneTimerSec == 0) MoneTimerSec = 60;
		if(MoneTimerSec == 1 && MoneTimerMin <= 0)
		{
            affect = false;
			affectstime = 900;
			ClearKillList();
			GangZoneStopFlashForAll(IDTerraAfTwo);
			for(new i=0;i<MAX_PLAYERS;i++)
			{
				if(IsPlayerConnected(i))
				{
					if(PlayerInfo[i][pMember] >= 10 && PlayerInfo[i][pMember] <= 12)
					{
						PlayerTextDrawHide(i, AffectTime[i]);
						PlayerTextDrawHide(i, AffectWarGang[i]);
						PlayerTextDrawHide(i, AffectWarGang2[i]);
					}
					if(PlayerInfo[i][pAdmin] >= 1)
					{
						PlayerTextDrawHide(i, AffectTime[i]);
						PlayerTextDrawHide(i, AffectWarGang[i]);
						PlayerTextDrawHide(i, AffectWarGang2[i]);
					}
				}
			}
			if(Mrags1 > Mrags2)
			{
                if(IDMang1 == 10) GhettoMen[5] ++;
				if(IDMang1 == 11) GhettoMen[6] ++;
				if(IDMang1 == 12) GhettoMen[7] ++;
				if(IDMang2 == 10) GhettoMen[5] --;
				if(IDMang2 == 11) GhettoMen[6] --;
				if(IDMang2 == 12) GhettoMen[7] --;
				GZInfo[IDTerraAf][gMemberZone] = IDMang1;
				SaveZone(IDTerraAf);
				format(query,sizeof(query),"%s захватили зону у мафии %s",GetGangName(IDMang1),GetGangName(IDMang2));
				SendMafMessage(0xFF0000AA,query);
				SendPlayMafSound(30802, 0.0, 0.0, 0.0);
				ClearMafScore();
				Admin();
			}
			if(Mrags1 < Mrags2)
			{
				GZInfo[IDTerraAf][gMemberZone] = IDMang2;
				SaveZone(IDTerraAf);
				format(query,sizeof(query),"%s отстояли свою зону в войне с %s",GetGangName(IDMang2),GetGangName(IDMang1));
				SendMafMessage(0xFF0000AA,query);
				SendPlayMafSound(30802, 0.0, 0.0, 0.0);
				ClearMafScore();
				Admin();
			}
			if(Mrags1 == Mrags2)
			{
				GZInfo[IDTerraAf][gMemberZone] = IDMang2;
				SaveZone(IDTerraAf);
				format(query,sizeof(query),"%s отстояли свою зону в войне с %s",GetGangName(IDMang2),GetGangName(IDMang1));
				SendMafMessage(0xFF0000AA,query);
				SendPlayMafSound(30802, 0.0, 0.0, 0.0);
				ClearMafScore();
				Admin();
			}
		}
	}
}
PHP:
stock SaveZone(i)
{
	new savezonesass[200];
	format(savezonesass, sizeof(savezonesass),
	"update ghetto set x = '%f',y = '%f',xx = '%f',yy = '%f',member = '%i' where ID = '%i'",
	GZInfo[i][gCoords][0],GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3],GZInfo[i][gMemberZone],i);
	mysql_pquery(dbHandle,savezonesass);
	return true;
}
PHP:
public LoadTerr()
{
	TotalGangZones = cache_num_rows();
    if(TotalGangZones)
    {
        for(new indexsa = 1; indexsa <= TotalGangZones; indexsa++)
        {
            GZInfo[indexsa][gCoords][0] = cache_get_field_content_float(indexsa-1, "X");
            GZInfo[indexsa][gCoords][1] = cache_get_field_content_float(indexsa-1, "Y");
            GZInfo[indexsa][gCoords][2] = cache_get_field_content_float(indexsa-1, "XX");
            GZInfo[indexsa][gCoords][3] = cache_get_field_content_float(indexsa-1, "YY");
            GZInfo[indexsa][gMemberZone] = cache_get_field_content_int(indexsa-1, "Member");
            GZInfo[indexsa][gID] = GangZoneCreate(GZInfo[indexsa][gCoords][0], GZInfo[indexsa][gCoords][1], GZInfo[indexsa][gCoords][2], GZInfo[indexsa][gCoords][3]);
            GangZoneShowForAll(GZInfo[indexsa][gID], GetGangZoneColor(indexsa));

        	CheckGhetto(indexsa);
        }
		printf("Территорий загружено %i. [Длительность загрузки: %d ms]", TotalGangZones, cache_get_query_exec_time(UNIT_MILLISECONDS));
    }
    return true;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу