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

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

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

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

Не появляется табло каптура после перезахода в игру

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

[GO]Christian York

Новичок
Здравствуйте

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

PHP:
CMD:capture(playerid,params[]) {
	if(PlayerLogged[playerid] != true) return 1;
	if(IsAGang(playerid)) {
		if(PI[playerid][pRank] < 7) return SendClientMessage(playerid,COLOR_LIGHTRED,"Функция доступная с 7 ранга и выше!");
		new faction = PI[playerid][pMember], hour_capt;
		gettime(hour_capt);
		if(hour_capt < 10 || hour_capt > 21 ) return SendClientMessage(playerid, COLOR_GREY, "Захватывать территории можно только с 10:00 до 22:00");
		if(FrakCD[faction] > 0) return SendClientMessageEx(playerid, COLOR_GREY, "Возможность захвата будет доступна через %d мин. %d сек.", FrakCD[faction] / 60, FrakCD[faction] % 0);
		for(new i = 1;i<=TOTALGZ;i++)
		{
			if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]) && ZoneOnBattle[i] == 0 && FrakCD[GZInfo[i][gFrak]] == 0) {
				if(GZInfo[i][gFrak] == faction) return SendClientMessage(playerid, COLOR_GREY, "Эта территория принадлежит Вашей банде!");
				if(!IsPlayerInBandOnline(GZInfo[i][gFrak])) return SendClientMessageEx(playerid,COLOR_GREY, "Игроков банды \"%s\" нет в сети!", Fraction[GZInfo[i][gFrak]-1]);
				if(FrakCD[GZInfo[i][gFrak]] > 0) return SendClientMessage(playerid,COLOR_GREY,"Это банда уже воевала/воюет в этом часу");
				strin = "";
				format(strin, 127,"На вашу территорию напала банда %s у вас есть 2 минуты 40 секунд на подготовку.", Fraction[PI[playerid][pMember]-1]);
				SendFMes(GZInfo[i][gFrak],COLOR_LIGHTRED,strin);
				strin = "";
				format(strin,128,"Ваша банда напала на территорию банды %s у вас есть 2 минуты 40 секунд на подготовку.",Fraction[GZInfo[i][gFrak]-1]);
				SendFMes(faction,COLOR_GREEN,strin);
				PlayAudioStreamForPlayer(playerid,"http://keker.ucoz.net/uyyffyfntitled.mp3");
				GangZoneFlashForAll(GZInfo[i][id],0xe80000AA);
				GZSafeTime[i] = 160;
				FrakCD[faction] = 3600;
				FrakCD[GZInfo[i][gFrak]] = 3600;
				GZInfo[i][gNapad] = faction;
				ZoneTimer[i] = 420;
				ZoneOnBattle[i] = 1;
				foreach(new ix: Player) {
					if(PlayerLogged[ix] == false) continue;
					if(PI[ix][pMember] == PI[playerid][pMember] || PI[ix][pMember] == GZInfo[i][gFrak])
					SetPVarInt(ix,"GangWar",1);
				}
				break;
			}
		}
	}
	else SendClientMessage(playerid, COLOR_GREY, T_CMD);
	return 1;
}
PHP:
publics: GzCheck() {
	for(new i = 1; i <= TOTALGZ; i++) {
		if(ZoneOnBattle[i] == 1 && GZSafeTime[i] == 0)
		{
			// Ñ÷èòàåì èãðîêîâ íà òåððå
			foreach(new xp: Player) {
				if(PlayerLogged[xp] == false) continue;
				if(GetPVarInt(xp,"GangWar") == 1 || GetPVarInt(xp, "SdohNaCapte") == 1) {
					for(new t; t < 6; t++) TextDrawShowForPlayer(xp, g_Capture[t][xp]);
					SetPVarInt(xp,"GangWar",2);
				}
				if(PI[xp][pMember] == GZInfo[i][gNapad] || PI[xp][pMember] == GZInfo[i][gFrak]) {
					if(GetPVarInt(xp, "GangWar") == 2) {
						spect = "";
						format(spect,64,"Time: %s~n~%s: %d~n~%s: %d",TimeConverter(ZoneTimer[i]),Fraction[GZInfo[i][gNapad]-1], GangCD[GZInfo[i][gNapad]],Fraction[GZInfo[i][gFrak]-1], GangCD[GZInfo[i][gFrak]]);
						TextDrawSetString(g_Capture[2][xp],spect);
					} else {
						DeletePVar(xp, "GangWar");
						for(new t; t < 6; t++) TextDrawHideForPlayer(xp, g_Capture[t][xp]);
					}
				}
			}
			ZoneTimer[i] -=1;
			//
			if(ZoneTimer[i] <=0 && GangCD[GZInfo[i][gFrak]] > GangCD[GZInfo[i][gNapad]]) {
				foreach(new xp: Player) {
					if(PlayerLogged[xp] == false) continue;
					DeletePVar(xp, "GangWar");
					for(new t;t<6;t++) TextDrawHideForPlayer(xp, g_Capture[t][xp]);
				}
				SendFMes(GZInfo[i][gFrak],COLOR_GREEN, "Âàì óäàëîñü îòñòîÿòü òåððèòîðèþ!");
				SendFMes(GZInfo[i][gNapad],COLOR_LIGHTRED, "Âàì íå óäàëîñü çàõâàòèòü íîâóþ òåððèòîðèþ!");
				ZoneOnBattle[i] = 0;
				GangZoneStopFlashForAll(GZInfo[i][id]);
			}
			else if(ZoneTimer[i] <=0 && GangCD[GZInfo[i][gNapad]] > GangCD[GZInfo[i][gFrak]]) {
				foreach(new xp: Player) {
					if(PlayerLogged[xp] == false) continue;
					DeletePVar(xp, "GangWar");
					for(new t;t<6;t++) TextDrawHideForPlayer(xp, g_Capture[t][xp]);
				}
				SendFMes(GZInfo[i][gNapad],COLOR_GREEN, "Âàì óäàëîñü çàõâàòèòü íîâóþ òåððèòîðèþ!");
				SendFMes(GZInfo[i][gFrak],COLOR_LIGHTRED, "Âàì íå óäàëîñü îòñòîÿòü ñâîþ òåððèòîðèþ!");
				GZInfo[i][gFrak] = GZInfo[i][gNapad];
				ZoneOnBattle[i] = 0;
				GZInfo[i][gNapad] = 0;
				GangCD[GZInfo[i][gFrak]] = 0;
				GangCD[GZInfo[i][gNapad]] = 0;
				GangZoneStopFlashForAll(GZInfo[i][id]);
				GangZoneHideForAll(GZInfo[i][id]);
				GangZoneShowForAll(GZInfo[i][id],GetGangZoneColor(i));
				SaveGZ(i);
			}
			// Åñëè ñ÷åò ðàâíûé òî äàåì ïðèåìóùåñòâî íàïàâøèì
			else if(ZoneTimer[i] <=0 && GangCD[GZInfo[i][gNapad]] == GangCD[GZInfo[i][gFrak]]) {
				foreach(new xp: Player) {
					if(PlayerLogged[xp] == false) continue;
					DeletePVar(xp, "GangWar");
					for(new t;t<6;t++) TextDrawHideForPlayer(xp, g_Capture[t][xp]);
				}
				SendFMes(GZInfo[i][gNapad],COLOR_GREEN, "Âàì óäàëîñü çàõâàòèòü íîâóþ òåððèòîðèþ!");
				SendFMes(GZInfo[i][gFrak],COLOR_LIGHTRED, "Âàì íå óäàëîñü îòñòîÿòü ñâîþ òåððèòîðèþ!");
				GZInfo[i][gFrak] = GZInfo[i][gNapad];
				ZoneOnBattle[i] = 0;
				GZInfo[i][gNapad] = 0;
				GangCD[GZInfo[i][gFrak]] = 0;
				GangCD[GZInfo[i][gNapad]] = 0;
				GangZoneStopFlashForAll(GZInfo[i][id]);
				GangZoneHideForAll(GZInfo[i][id]);
				GangZoneShowForAll(GZInfo[i][id],GetGangZoneColor(i));
				SaveGZ(i);
			}
		}
	}
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу