Vitya_Saveliev
Компетентный
Привет P-I, полазив по разделу Вопросы по програмированию,я был немного удивлен сколько тем создано по-поводу проверок в систему захвата зон. А именно такие как Проверка на онлайн бандыиПроверка на то, захватывает/обороняет гангзону банда на которую вы хотите напасть. И в это мануале я покажу вам как их сделать, дабы больше небыло засорения раздела!
Начнем!
Проверка на онлайн банды:
Для начала в команду /capture вставим проверку:
Потов в конец мода:
Всё, с этой проверкой закончили..
Теперь Проверка на захват.
Ко всем new:
В команду /capture:
Потом после текста "Вы начали захват" либо "на вашу зону напали" при захвате:
В stock/public GzCheck:
Ну вот и все, надеюсь кому-то помог! 
Начнем!
Проверка на онлайн банды:
Для начала в команду /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;
PHP:
if(capzahvat[GZInfo[i][gID]] ==1) return SendClientMessage(playerid,COLOR_GRAD1,"На эту банду уже напали");
PHP:
capzahvat[PlayerInfo[playerid][pMember]] = 1;
PHP:
capzahvat[GZInfo[i][gID]] = 0;
Последнее редактирование:
