PHP код:
CMD:dragzone(playerid, params[])
{
if(!IsAMafia(playerid)) return SendClientMessage(playerid, CGRAY, "Команда доступна только для Мафии");
if(MAFIA_STARTZAXVAT2) return SendClientMessage(playerid, CGRAY, "Уже идет захват точки");
for(new i; i < sizeof(gMafiaCoord); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, gMafiaCoord[i][0], gMafiaCoord[i][1], gMafiaCoord[i][2]))
{
new faction = pData[playerid][pFraction];
if(faction == gNark[i][nOwner]) return SendMes(playerid,COLOR_GREY, "Вы не можете нападать сами на себя");
if(IsPlayerInBandOnline(faction) < D_SELOVER_MAFIA) return SendMes(playerid,COLOR_GREY, "В вашей мафии мало игроков онлайн! (Требуется: %d)", D_SELOVER_MAFIA);
if(IsPlayerInBandOnline(gNark[i][nOwner]) < D_SELOVER_MAFIA) return SendMes(playerid,COLOR_GREY, "У мафии %s мало игроков! (Требуется: %d)",GetMafiaName(gNark[i][nOwner]), D_SELOVER_MAFIA);
MAFIA_NAPAD = faction;
MAFIA_STARTZAXVAT2 = 1;
MAFIA_SCORE[1] = faction;
MAFIA_SCORE2[1] = gNark[i][nOwner];
MAFIA_ZONE = i;
MAFIA_A = "";
MAFIA_B = "";
MAFIA_SCORE[0] = 0;
MAFIA_SCORE2[0] = 0;
format(MAFIA_A, sizeof(MAFIA_A), "%s", GetMafiaName(faction));
format(MAFIA_B, sizeof(MAFIA_B), "%s", GetMafiaName(gNark[i][nOwner]));
MAFIA_LOSTTIME = 100;
format(mes, sizeof(mes), "Мафия %s начала захватывать наркоточку %s, в районе %s {FFFFFF}(Начало через 5 минут)", GetMafiaName(faction), GetMafiaName(gNark[i][nOwner]), GetPlayerZone(playerid, 0));
for(new d = 13; d < 16; d++)
{
SendFMes(d, COLOR_LIME, mes);
}
GangZoneFlashForAll(gNark[i][nID], GangZoneMafiasColor(faction));
for(new idx=0, s=0; idx<cvector_size(PLAYERS); idx++)
{
s = cvector_get(PLAYERS, idx);
if(IsAMafia(s))
{
MafiaCapture = CreatePlayerTextDraw(s, 557.000061, 137.303771, "Time: %d~n~------------------~n~~r~Russian Mafia~w~~n~~g~--------------~w~~n~__%d___vs___%d~n~~g~--------------~w~~n~Yakuza");
PlayerTextDrawLetterSize(s,MafiaCapture, 0.488333, 1.736888);
PlayerTextDrawTextSize(s,MafiaCapture, 72.000015, 141.866683);
PlayerTextDrawAlignment(s,MafiaCapture, 2);
PlayerTextDrawColor(s,MafiaCapture, -1);
PlayerTextDrawUseBox(s,MafiaCapture, true);
PlayerTextDrawBoxColor(s,MafiaCapture, -208);
PlayerTextDrawSetShadow(s,MafiaCapture, 0);
PlayerTextDrawSetOutline(s,MafiaCapture, 1);
PlayerTextDrawBackgroundColor(s,MafiaCapture, 51);
PlayerTextDrawFont(s,MafiaCapture, 2);
PlayerTextDrawSetProportional(s,MafiaCapture, 1);
pTemp[s][pTextDrawMafia] = true;
PlayerTextDrawShow(s, MafiaCapture);
mes = "";
format(mes, sizeof(mes), "Losttime: %d~n~------------------~n~~r~%s~w~~n~~g~--------------~w~~n~__%d___vs___%d~n~~g~--------------~w~~n~%s", MAFIA_LOSTTIME,MAFIA_A, MAFIA_SCORE[0], MAFIA_SCORE2[0], MAFIA_B);
PlayerTextDrawSetString(s, MafiaCapture, mes);
if(gNark[i][nOwner] == pData[s][pFraction])
{
EnableGPSForPlayer(s,gMafiaCoord[i][0], gMafiaCoord[i][1], gMafiaCoord[i][2],4.0,6);
pTemp[s][pGPS] = true;
SendClientMessage(s,COLOR_GREEN,"На GPS навигаторе показано место встречи, выключить: {FFCD00}/gps");
}
}
}
break;
}
}
return 1;
}