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

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

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

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

Добавляем 2 проверки в /capture

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

Vitya_Saveliev

Компетентный
Привет P-I, полазив по разделу Вопросы по програмированию,я был немного удивлен сколько тем создано по-поводу проверок в систему захвата зон. А именно такие как Проверка на онлайн бандыиПроверка на то, захватывает/обороняет гангзону банда на которую вы хотите напасть. И в это мануале я покажу вам как их сделать, дабы больше небыло засорения раздела!
Начнем!
Проверка на онлайн банды:
Для начала в команду /capture вставим проверку:

PHP:
if(IsPlayerInBandOnline(GZInfo[i][gFrak]) < 1) return SendMes(playerid,COLOR_GREY, "Банды %s нет онлайн!", GetGangName(GZInfo[i][gFrak]));
Потов в конец мода:
PHP:
stock IsPlayerInBandOnline(bandid)
{
	for(new i=0; i < GetMaxPlayers(); i++)
	{
	    if(!IsPlayerConnected(i) || PlayerLogged[i] == 0) continue;
		if(PlayerInfo[i][pMember] == bandid || PlayerInfo[i][pLeader] == bandid) return true;
	}
	return false;
}
Всё, с этой проверкой закончили..
Теперь Проверка на захват.
Ко всем new:

PHP:
new capzahvat[5] = 0;
В команду /capture:
PHP:
if(capzahvat[GZInfo[i][gID]] ==1) return SendClientMessage(playerid,COLOR_GRAD1,"На эту банду уже напали");
Потом после текста "Вы начали захват" либо "на вашу зону напали" при захвате:
PHP:
capzahvat[PlayerInfo[playerid][pMember]] = 1;
В stock/public GzCheck:
PHP:
capzahvat[GZInfo[i][gID]] = 0;
Ну вот и все, надеюсь кому-то помог! :)
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу