PDA

Просмотр полной версии : [Вопрос] Capture



Logan Jacskon
04.09.2017, 17:00
Здравствуйте, у меня проблема с capture, при окончание капта, счет не исчезает, таймер работает, но не захватывает терру, так же продолжает терра мигать на карте..




вот код:

stock GangZoneCheck()
{
if(CaptureTime > 0 || CaptureStatus == 0) return 1;
new i = CaptureZone;
CaptureStatus = 0;
CaptureZone = 0;
new string[128];
if(GangInfo[GZInfo[i][gNapad]][score] > GangInfo[GZInfo[i][gFrak]][score])
{
format(string,sizeof(string),"Банда %s захватила новую территорию",GetGangName(GZInfo[i][gNapad]));
SendGhettoMes(COLOR_BLUE, string);
CaptureEnd(GZInfo[i][gNapad], GZInfo[i][gFrak]);
GangZoneStopFlashForAll(GangZone[i]);
GangZoneHideForAll(GangZone[i]);
GangZoneShowForAll(GangZone[i],TeamColors[GZInfo[i][gNapad]]);
GangInfo[GZInfo[i][gNapad]][capture] =
GangInfo[GZInfo[i][gNapad]][score] =
GangInfo[GZInfo[i][gFrak]][capture] =
GangInfo[GZInfo[i][gFrak]][score] =
GangInfo[GZInfo[i][gNapad]][gangnumber] =
GangInfo[GZInfo[i][gFrak]][gangnumber] = 0;
GZInfo[i][gFrak] = GZInfo[i][gNapad];
GZInfo[i][gNapad] = 0;
CaptureStatus = 0;
SaveGZ(i);
foreach(new x : Player)
{
if(!gPlayerLogged[x] || (pInfo[i][pMember] != GZInfo[i][gNapad] && pInfo[i][pMember] != GZInfo[i][gFrak])) continue;
ClearDeathMessage(i);
}
}
else if(GangInfo[GZInfo[i][gNapad]][score] <= GangInfo[GZInfo[i][gFrak]][score])
{
format(string,sizeof(string),"Попытка захватить территорию %s провалилась",GetGangName(GZInfo[i][gFrak]));
SendGhettoMes(COLOR_BLUE, string);
CaptureEnd(GZInfo[i][gNapad], GZInfo[i][gFrak]);
GangZoneStopFlashForAll(GangZone[i]);
GangZoneHideForAll(GangZone[i]);
GangZoneShowForAll(GangZone[i],TeamColors[GZInfo[i][gFrak]]);
GangInfo[GZInfo[i][gNapad]][capture] =
GangInfo[GZInfo[i][gNapad]][score] =
GangInfo[GZInfo[i][gFrak]][capture] =
GangInfo[GZInfo[i][gFrak]][score] =
GangInfo[GZInfo[i][gNapad]][gangnumber] =
GangInfo[GZInfo[i][gFrak]][gangnumber] = 0;
GZInfo[i][gFrak] = GZInfo[i][gFrak];
GZInfo[i][gNapad] = 0;
CaptureStatus = 0;
SaveGZ(i);
foreach(new x : Player)
{
if(!gPlayerLogged[x] || (pInfo[i][pMember] != GZInfo[i][gNapad] && pInfo[i][pMember] != GZInfo[i][gFrak])) continue;
ClearDeathMessage(i);
}
}
return 1;
}

stock CaptureUpdate(gangid)
{
new string[64];
if(GangInfo[gangid][gangnumber] == 1)
{
format(string, sizeof(string), "%d", GangInfo[gangid][score]);
TextDrawSetString(panel_capture_TD[5], string);
}
else
{
format(string, sizeof(string), "%d", GangInfo[gangid][score]);
TextDrawSetString(panel_capture_TD[6], string);
}
}

stock CaptureShow(playerid, gangid, scdgangid, status)
{
new string[64];
if(status == 1)
{
GangZoneFlashForPlayer(playerid, GangZone[CaptureZone], gangid);
for(new s; s < 7; s++) TextDrawShowForPlayer(playerid, panel_capture_TD[s]);
format(string, sizeof(string), "%s", GetGangName(gangid));
TextDrawSetString(panel_capture_TD[3], string);
format(string, sizeof(string), "%s", GetGangName(scdgangid));
TextDrawSetString(panel_capture_TD[4], string);
format(string, sizeof(string), "%d", GangInfo[gangid][score]);
TextDrawSetString(panel_capture_TD[5], string);
format(string, sizeof(string), "%d", GangInfo[scdgangid][score]);
TextDrawSetString(panel_capture_TD[6], string);
}
else if(status == 0)
{
if(GetPVarInt(playerid, "settext") == 1) DeletePVar(playerid, "settext");
GangZoneStopFlashForPlayer(playerid, GangZone[CaptureZone]);
ClearDeathMessage(playerid);
for(new s; s < 7; s++) TextDrawHideForPlayer(playerid, panel_capture_TD[s]);
}
}

stock CaptureStart(gangid, scdgangid)
{
new string[64];
foreach(new i : Player)
{
if(!gPlayerLogged[i]) continue;
if(pInfo[i][pMember] == gangid || pInfo[i][pMember] == scdgangid)
{
if(pInfo[i][pAdmin]) SetPVarInt(i, "settext", 1);
for(new s; s < 7; s++) TextDrawShowForPlayer(i, panel_capture_TD[s]);
format(string, sizeof(string), "%s", GetGangName(gangid));
TextDrawSetString(panel_capture_TD[3], string);
format(string, sizeof(string), "%s", GetGangName(scdgangid));
TextDrawSetString(panel_capture_TD[4], string);
TextDrawSetString(panel_capture_TD[5], "0");
TextDrawSetString(panel_capture_TD[6], "0");
}
}
}

stock CaptureEnd(gangid, scdgangid)
{
foreach(new i : Player)
{
if(pInfo[i][pMember] == gangid || pInfo[i][pMember] == scdgangid || GetPVarInt(i, "settext") == 1)
{
if(GetPVarInt(i, "settext") == 1) DeletePVar(i, "settext");
for(new s; s < 7; s++) TextDrawHideForPlayer(i, panel_capture_TD[s]);
}
}
}


Таймер..


@GrandTimer();
@GrandTimer()
{

GangZoneCheck();

return 1;
}

public OnGameModeInit()

SetTimer("@GrandTimer", 1000, true);

DeimoS
04.09.2017, 18:24
Покажи код, где в CaptureZone записывается новое значение (скорее всего, в команде начала капта)

Logan Jacskon
05.09.2017, 09:36
Покажи код, где в CaptureZone записывается новое значение (скорее всего, в команде начала капта)


//=-=-=--==-=-=-=-=-

new FrakCD;
new Text:panel_capture_TD[7];

enum e_GANG_INFO
{
capture,
score,
gangnumber
}
new GangInfo[MAX_GANGS][e_GANG_INFO];
//=-=-=-=-=--

new CaptureTime;
new CaptureStatus;
new CaptureZone;
new GangTotalGz[5];//rifa,aztec,ballas,grove,vagos

enum e_GZ_INFO
{
gID,
Float:gCoords[4],
gFrak,
gNapad
}
new GZInfo[MAX_GANGZONES][e_GZ_INFO];
new GangZone[MAX_GANGZONES];



CMD:capture(playerid)
{
if(!IsAGang(playerid)) return SendClientMessage(playerid, COLOR_GREY, YouCanNot);
else if(pInfo[playerid][pRank] < 9) return SendClientMessage(playerid, COLOR_GREY, !"Захват территории доступен с 9 ранга!");
new h; gettime(h);
if(!(11 <= h <= 22)) return SendClientMessage(playerid, COLOR_GREY, !"Проводить захват можно только с 11:00 до 22:00");
else if(pInfo[playerid][pMember] == 7 && b_Capture[0]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
else if(pInfo[playerid][pMember] == 8 && b_Capture[1]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
else if(pInfo[playerid][pMember] == 9 && b_Capture[2]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
else if(pInfo[playerid][pMember] == 10 && b_Capture[3]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
else if(pInfo[playerid][pMember] == 11 && b_Capture[4]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
else if(FrakCD != 0)
{
new fd[128];
format(fd,sizeof(fd),"Следующий захват территории возможен через %d мин", FrakCD/60);
return SendClientMessage(playerid,COLOR_GREY,fd);
}
new zone = GetPlayerGangZone(playerid);
if(zone == -1) return SendClientMessage(playerid, COLOR_GREY, !"Вы не находитесь ни в одной из зон");
else if(CaptureStatus) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Уже происходит захват одной из зон. Дождитесь окончания!");
else if(GZInfo[zone][gFrak] == pInfo[playerid][pMember]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Вы не можете захватывать зону вашей банды!");
else if(GZInfo[zone][gFrak] == 0) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Нельзя захватить нейтральную территорию!");
else if(GZInfo[zone][gFrak] == 7 && b_Capture[0]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
else if(GZInfo[zone][gFrak] == 8 && b_Capture[1]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
else if(GZInfo[zone][gFrak] == 9 && b_Capture[2]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
else if(GZInfo[zone][gFrak] == 10 && b_Capture[3]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
else if(GZInfo[zone][gFrak] == 11 && b_Capture[4]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
/*else if(IsPlayerInBandOnline(pInfo[playerid][pMember]) < 3) return SendClientMessage(playerid, COLOR_GREY, !"Для захвата территории должен быть онлайн хотябы 3 членов банды");
else if(IsPlayerInBandOnline(GZInfo[zone][gFrak]) < 3) return SendClientMessage(playerid, COLOR_GREY, !"У банды владеющей этой территорией менее 3 членов банды онлайн");*/
new str[128];
format(str, sizeof(str), "%s начали захват территории банды %s", GetGangName(pInfo[playerid][pMember]), GetGangName(GZInfo[zone][gFrak]));
SendGhettoMes(COLOR_TOMATO, str);
format(str, sizeof(str), "%s %s[%d] инициировал захват", Fraction_Rang[pInfo[playerid][pMember]][pInfo[playerid][pRank]], GetName(playerid), playerid);
SendGhettoMes(COLOR_TOMATO, str);
GangZoneFlashForAll(GangZone[zone], TeamColors[GetTeamID(playerid)]);
CaptureTime = 10;
FrakCD = 1800;
CaptureStatus = 1;
CaptureZone = zone;
GZInfo[zone][gNapad] = pInfo[playerid][pMember];
GangInfo[pInfo[playerid][pMember]][capture] = 1;
GangInfo[GZInfo[zone][gFrak]][capture] = 1;
GangInfo[pInfo[playerid][pMember]][gangnumber] = 1;
GangInfo[GZInfo[zone][gFrak]][gangnumber] = 0;
CaptureStart(pInfo[playerid][pMember], GZInfo[zone][gFrak]);
format(str, sizeof(str), "[A] Банда %s напала на территорию банды %s",GetGangName(pInfo[playerid][pMember]),GetGangName(GZInfo[zone][gFrak]));
SendAdminMessage(COLOR_FADE1, str);
return 1;
}


@LoadPlayerData(playerid);
@LoadPlayerData(playerid)

if(IsAGang(playerid) && CaptureTime > 0)
{
if(GZInfo[CaptureZone][gNapad] == pInfo[playerid][pMember] || GZInfo[CaptureZone][gFrak] == pInfo[playerid][pMember])
{
CaptureShow(playerid, GZInfo[CaptureZone][gNapad], GZInfo[CaptureZone][gFrak], 1);
}
}
}



@LoadGZ();
@LoadGZ()
{
new time = GetTickCount();

new rows, TOTALGZ;
cache_get_row_count(rows);
if(rows)
{
for(new idx = 0; idx < rows; idx++)
{
cache_get_value_index_int(idx, 0, GZInfo[idx][gID]); // id
cache_get_value_index_float(idx, 1, GZInfo[idx][gCoords][0]); // ginfo1
cache_get_value_index_float(idx, 2, GZInfo[idx][gCoords][1]); // ginfo2
cache_get_value_index_float(idx, 3, GZInfo[idx][gCoords][2]); // ginfo3
cache_get_value_index_float(idx, 4, GZInfo[idx][gCoords][3]); // ginfo4
cache_get_value_index_int(idx, 5, GZInfo[idx][gFrak]); // fraction
TOTALGZ++;
GangZone[idx] = GangZoneCreate(GZInfo[idx][gCoords][0],GZInfo[idx][gCoords][1],GZInfo[idx][gCoords][2],GZInfo[idx][gCoords][3]);
CaptureZone = 0;
CaptureTime = 0;
}
}

printf("[Загружено гангзон]: <%i>. Потрачено: <%i ms>.", TOTALGZ, GetTickCount() - time);
return 1;
}

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

Вот уважаемы Deimos

Мне никто не поможет кроме Вас, я ради Вас перешел на этот портал)

DeimoS
05.09.2017, 10:33
Замени код на этот:

CMD:capture(playerid)
{
if(!IsAGang(playerid)) return SendClientMessage(playerid, COLOR_GREY, YouCanNot);
else if(pInfo[playerid][pRank] < 9) return SendClientMessage(playerid, COLOR_GREY, !"Захват территории доступен с 9 ранга!");
new h; gettime(h);
if(!(11 <= h <= 22)) return SendClientMessage(playerid, COLOR_GREY, !"Проводить захват можно только с 11:00 до 22:00");
else if(pInfo[playerid][pMember] == 7 && b_Capture[0]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
else if(pInfo[playerid][pMember] == 8 && b_Capture[1]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
else if(pInfo[playerid][pMember] == 9 && b_Capture[2]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
else if(pInfo[playerid][pMember] == 10 && b_Capture[3]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
else if(pInfo[playerid][pMember] == 11 && b_Capture[4]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ вашей банде к войне за территории закрыт");
else if(FrakCD != 0)
{
new fd[128];
format(fd,sizeof(fd),"Следующий захват территории возможен через %d мин", FrakCD/60);
return SendClientMessage(playerid,COLOR_GREY,fd);
}
new zone = GetPlayerGangZone(playerid);
if(zone == -1) return SendClientMessage(playerid, COLOR_GREY, !"Вы не находитесь ни в одной из зон");
else if(CaptureStatus) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Уже происходит захват одной из зон. Дождитесь окончания!");
else if(GZInfo[zone][gFrak] == pInfo[playerid][pMember]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Вы не можете захватывать зону вашей банды!");
else if(GZInfo[zone][gFrak] == 0) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Нельзя захватить нейтральную территорию!");
else if(GZInfo[zone][gFrak] == 7 && b_Capture[0]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
else if(GZInfo[zone][gFrak] == 8 && b_Capture[1]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
else if(GZInfo[zone][gFrak] == 9 && b_Capture[2]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
else if(GZInfo[zone][gFrak] == 10 && b_Capture[3]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
else if(GZInfo[zone][gFrak] == 11 && b_Capture[4]) return SendClientMessage(playerid, COLOR_GREY, !"[Ошибка] Доступ данной банды к войне за территории закрыт");
/*else if(IsPlayerInBandOnline(pInfo[playerid][pMember]) < 3) return SendClientMessage(playerid, COLOR_GREY, !"Для захвата территории должен быть онлайн хотябы 3 членов банды");
else if(IsPlayerInBandOnline(GZInfo[zone][gFrak]) < 3) return SendClientMessage(playerid, COLOR_GREY, !"У банды владеющей этой территорией менее 3 членов банды онлайн");*/
new str[128];
format(str, sizeof(str), "%s начали захват территории банды %s", GetGangName(pInfo[playerid][pMember]), GetGangName(GZInfo[zone][gFrak]));
SendGhettoMes(COLOR_TOMATO, str);
format(str, sizeof(str), "%s %s[%d] инициировал захват", Fraction_Rang[pInfo[playerid][pMember]][pInfo[playerid][pRank]], GetName(playerid), playerid);
SendGhettoMes(COLOR_TOMATO, str);
GangZoneFlashForAll(GangZone[zone], TeamColors[GetTeamID(playerid)]);
CaptureTime = 10;
FrakCD = 1800;
CaptureStatus = 1;
CaptureZone = zone;
GZInfo[zone][gNapad] = pInfo[playerid][pMember];
GangInfo[pInfo[playerid][pMember]][capture] = 1;
GangInfo[GZInfo[zone][gFrak]][capture] = 1;
GangInfo[pInfo[playerid][pMember]][gangnumber] = 1;
GangInfo[GZInfo[zone][gFrak]][gangnumber] = 0;
CaptureStart(pInfo[playerid][pMember], GZInfo[zone][gFrak]);
format(str, sizeof(str), "[A] Банда %s напала на территорию банды %s",GetGangName(pInfo[playerid][pMember]),GetGangName(GZInfo[zone][gFrak]));
SendAdminMessage(COLOR_FADE1, str);


printf("\n\nНачался капт за территорию ID %d между бандами:\nНападение: %d\nЗащита: %d\n\n",
CaptureZone,
GZInfo[zone][gNapad],
GZInfo[zone][gFrak]);
return 1;
}


stock GangZoneCheck()
{
if(CaptureTime > 0 || CaptureStatus == 0) return 1;
new i = CaptureZone;
printf("\n\nКапт за территорию ID %d между бандами закончился!\nНападение: %d\nЗащита: %d\n\n",
CaptureZone,
GZInfo[CaptureZone][gNapad],
GZInfo[CaptureZone][gFrak]);
CaptureStatus = 0;
CaptureZone = 0;
new string[128];
if(GangInfo[GZInfo[i][gNapad]][score] > GangInfo[GZInfo[i][gFrak]][score])
{
format(string,sizeof(string),"Банда %s захватила новую территорию",GetGangName(GZInfo[i][gNapad]));
SendGhettoMes(COLOR_BLUE, string);
CaptureEnd(GZInfo[i][gNapad], GZInfo[i][gFrak]);
GangZoneStopFlashForAll(GangZone[i]);
GangZoneHideForAll(GangZone[i]);
GangZoneShowForAll(GangZone[i],TeamColors[GZInfo[i][gNapad]]);
GangInfo[GZInfo[i][gNapad]][capture] =
GangInfo[GZInfo[i][gNapad]][score] =
GangInfo[GZInfo[i][gFrak]][capture] =
GangInfo[GZInfo[i][gFrak]][score] =
GangInfo[GZInfo[i][gNapad]][gangnumber] =
GangInfo[GZInfo[i][gFrak]][gangnumber] = 0;
GZInfo[i][gFrak] = GZInfo[i][gNapad];
GZInfo[i][gNapad] = 0;
CaptureStatus = 0;
SaveGZ(i);
foreach(new x : Player)
{
if(!gPlayerLogged[x] || (pInfo[i][pMember] != GZInfo[i][gNapad] && pInfo[i][pMember] != GZInfo[i][gFrak])) continue;
ClearDeathMessage(i);
}
}
else if(GangInfo[GZInfo[i][gNapad]][score] <= GangInfo[GZInfo[i][gFrak]][score])
{
format(string,sizeof(string),"Попытка захватить территорию %s провалилась",GetGangName(GZInfo[i][gFrak]));
SendGhettoMes(COLOR_BLUE, string);
CaptureEnd(GZInfo[i][gNapad], GZInfo[i][gFrak]);
GangZoneStopFlashForAll(GangZone[i]);
GangZoneHideForAll(GangZone[i]);
GangZoneShowForAll(GangZone[i],TeamColors[GZInfo[i][gFrak]]);
GangInfo[GZInfo[i][gNapad]][capture] =
GangInfo[GZInfo[i][gNapad]][score] =
GangInfo[GZInfo[i][gFrak]][capture] =
GangInfo[GZInfo[i][gFrak]][score] =
GangInfo[GZInfo[i][gNapad]][gangnumber] =
GangInfo[GZInfo[i][gFrak]][gangnumber] = 0;
GZInfo[i][gFrak] = GZInfo[i][gFrak];
GZInfo[i][gNapad] = 0;
CaptureStatus = 0;
SaveGZ(i);
foreach(new x : Player)
{
if(!gPlayerLogged[x] || (pInfo[i][pMember] != GZInfo[i][gNapad] && pInfo[i][pMember] != GZInfo[i][gFrak])) continue;
ClearDeathMessage(i);
}
}
return 1;
}
После удали файл с логами сервера, проведи один капт и после того, как всё опять начнёт глючить, скинь сюда новые логи

Logan Jacskon
05.09.2017, 13:04
[13:03:51]

Капт за территорию ID 75 между бандами закончился!
Нападение: 25
Защита: 26

DeimoS
05.09.2017, 13:49
Весь лог скинь

Logan Jacskon
09.09.2017, 12:23
Весь лог скинь

Влад, больше ничего нет, только это.

DeimoS
09.09.2017, 13:06
Так а /capture ты скопировал?

Logan Jacskon
09.09.2017, 13:09
Так а /capture ты скопировал?

Да.

DeimoS
09.09.2017, 15:43
Ну так тогда должно быть ещё сообщение.
Просто скинь весь лог сессии, а не только сообщения

Logan Jacskon
09.09.2017, 16:00
Это с БД


[15:57:25] [WARNING] mysql_connect: no password specified
[15:57:25] [ERROR] cache_get_value_index_int: value 'Test_Acc' is not a number
[15:57:25] [ERROR] cache_get_value_index_int: invalid row ('0') or field ('5') index


а это server_log


[15:57:25] -> Динамических объектов: 4563
[15:57:25] -> Статических объектов: 680
[15:57:25] -> Видимых объектов (стример): 1000
[15:57:25] -> Количество транспорта: 413
[15:57:25] _______________________________________________________
[15:57:25] development fashion: #
[15:57:25] Test project © 2015-2017, inc. all rights reserved.
[15:57:25] _______________________________________________________
[15:57:25] Number of vehicle models: 103
[15:57:25] [Загружено семей]: <1>. Потрачено: <0 ms>.
[15:57:25] [Загружено бизнесов]: <1>. Потрачено: <0 ms>.
[15:57:25] [Загружено домов]: <0>. Потрачено: <0 ms>.
[15:57:25] [Загружены склады мафий]: Потрачено: <0 ms>.
[15:57:25] [Загружены склады банд]: Потрачено: <0 ms>.
[15:57:25] [Загружено гангзон]: <104>. Потрачено: <0 ms>.
[15:57:25] [Загружено банкоматов]: <0>. Потрачено: <0 ms>.
[15:57:25] [Загружено остальное]: Потрачено: <1 ms>.
[15:57:25] [Загружено биллбордов]: <50>. Потрачено: <1 ms>.
[15:57:30] Игрок Test_Test только что использовал диалог номер 2
[15:57:32] Игрок Test_Test только что использовал диалог номер 194
[15:57:37] Игрок Test_Test только что использовал диалог номер 2
[15:58:14] Игрок Test_Test только что использовал команду "/capture"
[15:58:16] Игрок Test_Test только что использовал команду "/settext"
[15:58:26]

Капт за территорию ID 75 между бандами закончился!
Нападение: 26
Защита: 22