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

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

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

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

/capture help.

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

Edward крч.

Новичок
Здравствуйте, столкнулся с такой проблемой в команде /capture как:
PHP:
format(string, 2024, "{FFFFFF}Эта территория принадлежит %s\nВы уверены что хотите её захватить?",GetGangName(GZInfo[i][gMemberZone]));
					ShowPlayerDialog(playerid,DialogSam,DIALOG_STYLE_MSGBOX,"{F3FF02}Захват территории",string,"Да","Нет");
Сам код /capture:
PHP:
if(strcmp(cmd, "/capture", true) == 0)
	{
			if(!IsGhettor(playerid)) return SendClientMessage(playerid,COLOR_GRAD2, "Вы не бандит.");
			if(!GetTimeCp()) return SendClientMessage(playerid,COLOR_GRAD2, "Захват территорий разрешен с 14:00 до 22:00");
			if(capturestime > 0)
			{
			    new fd[128];
			    format(fd,128,"Ваша банда устала, отдыхайте еще %d минут.", floatround(capturestime/60));
				SendClientMessage(playerid,CGRAY,fd);
				return 1;
			}
			if(capture == true) return SendClientMessage(playerid,COLOR_GRAD2, "В данный момент уже идет захват территории.");
			if(PlayerInfo[playerid][pMember] == 1 && Groove == 0) return SendClientMessage(playerid,COLOR_GRAD2, "У Вашей банды закончились попытки захвата территории.");
			if(PlayerInfo[playerid][pMember] == 2 && Ballas == 0) return SendClientMessage(playerid,COLOR_GRAD2, "У Вашей банды закончились попытки захвата территории.");
			if(PlayerInfo[playerid][pMember] == 3 && Aztec == 0) return SendClientMessage(playerid,COLOR_GRAD2, "У Вашей банды закончились попытки захвата территории.");
			if(PlayerInfo[playerid][pMember] == 4 && Vagos == 0) return SendClientMessage(playerid,COLOR_GRAD2, "У Вашей банды закончились попытки захвата территории.");
			if(PlayerInfo[playerid][pMember] == 5 && Rifa == 0) return SendClientMessage(playerid,COLOR_GRAD2, "У Вашей банды закончились попытки захвата территории.");
			for(new i = 1;i<69;i++)
			{
				if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
				{
					if(GZInfo[i][gID] == 14 || GZInfo[i][gID] == 53 || GZInfo[i][gID] == 58 || GZInfo[i][gID] == 24 || GZInfo[i][gID] == 10) return SendClientMessage(playerid,COLOR_GRAD1,"Невозможно захватить данную территорию.");
					if(PlayerInfo[playerid][pRang] < 8) return SendClientMessage(playerid,COLOR_GRAD1,"Начать захват территории можно с 8 ранга.");
					if(PlayerInfo[playerid][pMember] == GZInfo[i][gMemberZone]) return SendClientMessage(playerid,COLOR_GRAD1,"Вы не можете захватить данную территорию.");
					if(!IsPlayerInBandOnline(GZInfo[i][gMemberZone])) return SendClientMessage(playerid,COLOR_GRAD1,"Зону банды, которую Вы хотите атаковать нет в online.");
					format(string, 2024, "{FFFFFF}Эта территория принадлежит %s\nВы уверены что хотите её захватить?",GetGangName(GZInfo[i][gMemberZone]));
					ShowPlayerDialog(playerid,DialogSam,DIALOG_STYLE_MSGBOX,"{F3FF02}Захват территории",string,"Да","Нет");
					format(query,sizeof(query),"%s начали захват территории у банды %s",GetGangName(PlayerInfo[playerid][pMember]),GetGangName(GZInfo[i][gMemberZone]));
					SendGhettoMessage(0xFF6600AA,query);
					format(query,sizeof(query),"Захват спровоцировал %s %s",RankName(playerid),PlayerInfo[playerid][pName]);
					SendGhettoMessage(0xFFFFFFAA,query);
					GangZoneFlashForAll(GZInfo[i][gID],GetGZColorF(PlayerInfo[playerid][pMember]));
					ZoneTimerMin = 6;
					ZoneTimerSec = 59;
					capture = true;
					IDGang1 = PlayerInfo[playerid][pMember];
					IDGang2 = GZInfo[i][gMemberZone];
					Frags1 = 0;
					Frags2 = 0;
					IDTerraCaptTwo = GZInfo[i][gID];
					IDTerraCapt = GZInfo[i][gID]+1;
					switch(PlayerInfo[playerid][pMember])
					{
					case 1: Groove --;
					case 2: Ballas --;
					case 3: Aztec --;
					case 4: Vagos --;
					case 5: Rifa --;
					}
				}
			}
			return true;
	}
Проблема в том что когда выводится эта таблица я ещё не нажимал кнопку Да, а оно уже начало захват, пробовал создавать в :
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
Происходит ошибка pawno закрывается, то есть останавливается.
вот сам скриншот:
Помогите пожалуйста)Буду благодарен)
Основа Scorpion RolePlay
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу