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

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

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

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

Бесконечный капт, не показывает фраги. Проблема с текстдравом капта.

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

Alberto_Moretti

Новичок
В общем проблема в том, что при килле на терре фраг не записывается на счёт банды, а время так и остаётся 10:00, капт длится бесконечно.
Капт вырезал с другого мода, либо криво вырезал, либо сам капт кривой.
Напишите скрипт, который надо куда-то вставить, или напишите что вообще делать.
Скрин


Сам текстдрав
PHP:
		//================================/capture текстдрав=============================
	fon = TextDrawCreate(1, 285, "_");
	TextDrawUseBox(fon, 1);
	TextDrawBoxColor(fon, 0x00000075);
	TextDrawTextSize(fon, 150.0, 400.0);
	TextDrawLetterSize(fon, 0.0, 5.3);

	timetext = TextDrawCreate(10.0, 285.0, "Time:");
	TextDrawLetterSize(timetext, 0.4, 1.2);
	TextDrawColor(timetext, 0x37FA00FF);
	TextDrawFont(timetext, 2);
	TextDrawSetProportional(timetext, 1);
	TextDrawSetOutline(timetext, 2);

	vremya = TextDrawCreate(50.0, 285.0, "10:00");
	TextDrawLetterSize(vremya, 0.4, 1.2);
	TextDrawColor(vremya, 0x37FA00FF);
	TextDrawFont(vremya, 2);
	TextDrawSetOutline(vremya, 2);
	SetTimer("GzCheck",10000,1);

	onecommand = TextDrawCreate(10.0, 300.0, "_");
	TextDrawLetterSize(onecommand, 0.4, 1.2);
	TextDrawFont(onecommand, 2);
	TextDrawSetOutline(onecommand, 2);

	twocommand = TextDrawCreate(10.0, 315.0, "_");
	TextDrawUseBox(twocommand, 0);
	TextDrawLetterSize(twocommand, 0.4, 1.2);
	TextDrawFont(twocommand, 2);
	TextDrawSetOutline(twocommand, 2);

	kolone = TextDrawCreate(133.0, 315.0, "0");
	TextDrawLetterSize(kolone, 0.4, 1.2);
	TextDrawFont(kolone, 2);
	TextDrawSetOutline(kolone, 2);

	koltwo = TextDrawCreate(133.0, 300.0, "0");
	TextDrawLetterSize(koltwo, 0.4, 1.2);
	TextDrawFont(koltwo, 2);
	TextDrawSetOutline(koltwo, 2);
Команда капта
PHP:
	else if(!strcmp(cmd,"/capture",true))//GzCheck
	{
		if(IsPlayerConnected(playerid))
		{
			if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pMember] == 18)
			{
				if(PlayerInfo[playerid][pRank] < 7) return SendClientMessage(playerid,COLOR_GREY,"Команда доступна с 7-го ранга и выще");
				new tmphour, tmpminute, tmpsecond;
				new bigstringer[200];
				gettime(tmphour, tmpminute, tmpsecond);
				tmphour = shifthour;
				if(tmphour < 8 || tmphour > 23) return SendClientMessage(playerid, COLOR_GREY, "Каптить можно с 8:00 до 23:00");
				if(capt == 1 || capt == 10) return SendClientMessage(playerid,COLOR_GREY,"Война за территорию уже идёт");
				if(capt == 4) return SendClientMessage(playerid, COLOR_GREY, "В этом часе уже прошло два возможный капта. Больше в один час нельзя");
				switch(tmpminute)
				{
				case 0..30:
					{
						for(new i = 0;i<120;i++)
						{
							if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
							{
								if(GZInfo[i][gFrakVlad] == PlayerInfo[playerid][pMember]) return SendClientMessage(playerid,COLOR_GREY,"Ошибка: нельзя воевать за свою же территорию");
								new namegang[24],namegangv[24];
								switch(PlayerInfo[playerid][pMember])
								{
								case 15: namegang = "Grove Street Gang";
								case 17: namegang = "Aztecas Gang";
								case 12: namegang = "Ballas Gang";
								case 18: namegang = "Rifa Gang";
								case 13: namegang = "Vagos Gang";
								}
								switch(GZInfo[i][gFrakVlad])
								{
								case 15: namegangv = "Grove Street Gang";
								case 17: namegangv = "Aztecas Gang";
								case 12: namegangv = "Ballas Gang";
								case 18: namegangv = "Rifa Gang";
								case 13: namegangv = "Vagos Gang";
								}
								if(capt == 0 && PlayerInfo[playerid][pMember] == WarBeen[0]) return SendClientMessage(playerid,COLOR_GREY,"Ваша банда уже воевала в этом часу");
								if(capt == 0 && GZInfo[i][gFrakVlad] == WarBeen[1]) return SendClientMessage(playerid,COLOR_GREY,"Эта банда уже воевала в этом часу");
								if(capt == 0 && PlayerInfo[playerid][pMember] == WarBeen[1]) return SendClientMessage(playerid,COLOR_GREY,"Ошибка: ваша банда уже воевала в этом часу");
								if(capt == 0 && GZInfo[i][gFrakVlad] == WarBeen[1]) return SendClientMessage(playerid,COLOR_GREY,"Эта банда уже воевала в этом часу");
								if(IsATerra(playerid)) return SendClientMessage(playerid,COLOR_GREY,"Нельзя захватить эту территорию");
								new gonline;
								foreach(Player, y)
								{
									if(PlayerInfo[y][pMember] == PlayerInfo[playerid][pMember]) gonline++;
								}
								foreach(Player, y)
								{
									if(PlayerInfo[y][pMember] == GZInfo[i][gFrakVlad]) gonline++;
								}
								if(capt == 0) capt = 1;
								else if(capt == 2) capt = 10;
								captureteam[0] = PlayerInfo[playerid][pMember];
								captureteam[1] = GZInfo[i][gFrakVlad];
								format(bigstringer, sizeof(bigstringer), "[F] Банда '%s' начала захват территории у банды '%s' в районе '%s')", namegang, namegangv, GetPlayerZone(playerid));
								SendFamilyMessage(15, COLOR_RED, bigstringer); SendFamilyMessage(17, COLOR_RED, bigstringer); SendFamilyMessage(12, COLOR_RED, bigstringer); SendFamilyMessage(18, COLOR_RED, bigstringer); SendFamilyMessage(13, COLOR_RED, bigstringer);
								format(bigstringer, sizeof(bigstringer), "[A] {FFCC00}Банда '%s' начала захват территории у банды '%s' в районе '%s')", namegang, namegangv, GetPlayerZone(playerid));
								SendAdminMessage(0x99CC00FF, bigstringer);
								GangZoneFlashForAll(GZInfo[i][gID],COLOR_REDD);
								GZInfo[i][gNapad] = PlayerInfo[playerid][pMember];
								GZSafeTime[i] = 600;
								WarBeen[0] = PlayerInfo[playerid][pMember];
								WarBeen[1] = GZInfo[i][gFrakVlad];
								CommandKill[0] = 0;
								CommandKill[1] = 0;
								ScoreZahvat[PlayerInfo[playerid][pMember]] = 0;
								ScoreZahvat[GZInfo[i][gFrakVlad]] = 0;
								capture[PlayerInfo[playerid][pMember]] = 1;
								FrakCD[PlayerInfo[playerid][pMember]] = 1;
								FrakCD[GZInfo[i][gFrakVlad]] = 1;
								new ftext[20], ftext1[20];
								switch(captureteam[0])
								{
								case 15: ftext = "Grove St.";
								case 12: ftext = "Ballas";
								case 18: ftext = "Rifa";
								case 17: ftext = "Aztec";
								case 13: ftext = "Vagos";
								}
								switch(captureteam[1])
								{
								case 15: ftext1 = "Grove St.";
								case 12: ftext1 = "Ballas";
								case 18: ftext1 = "Rifa";
								case 17: ftext1 = "Aztec";
								case 13: ftext1 = "Vagos";
								}
								TextDrawSetString(onecommand, ftext);
								TextDrawSetString(twocommand, ftext1);
								TextDrawSetString(kolone, "0");
								TextDrawSetString(koltwo, "0");
								foreach(Player, z)
								{
									if(PlayerInfo[z][pMember] == 15 || PlayerInfo[z][pMember] == 17 || PlayerInfo[z][pMember] == 12 || PlayerInfo[z][pMember] == 18 || PlayerInfo[z][pMember] == 13)
									{
										TextDrawShowForPlayer(z,fon);
										TextDrawShowForPlayer(z,timetext);
										TextDrawShowForPlayer(z,vremya);
										TextDrawShowForPlayer(z,onecommand);
										TextDrawShowForPlayer(z,twocommand);
										TextDrawShowForPlayer(z,kolone);
										TextDrawShowForPlayer(z,koltwo);
									}
								}
								return true;
							}
						}
					}
				default: SendClientMessage(playerid,COLOR_GREY,"Воевать за территорию можно 30 минут после нового часа");
				}
			}
		}
		return true;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу