Vindigo2013
Дебютант
Здравствуйте, помогите найти ошибку в /capture, вожу /capture и ничего не происходит
PHP:
if(strcmp(cmd, "/capture", true) == 0)
{
new fntext[60];
new string[128];
new fztext[60];
new faction = PlayerInfo[playerid][pMember];
new hour;
gettime(hour);
if(hour < 15 || hour > 23) return true;
if(PlayerInfo[playerid][pMember] >= 1 && PlayerInfo[playerid][pMember] <= 10)
{
if(PlayerInfo[playerid][pRang] >= 6)
{
if(StopWar == false)
{
new zid,mid;
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x,y,z);
for(new i = 0; i < sizeof(GZInfo); i++)
{
if((x >= GZInfo[i][px1] && x <= GZInfo[i][px2]) &&
(y >= GZInfo[i][py1] && y <= GZInfo[i][py2]))
{
zid = i;
i = 5555;
}
}
new kol;
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(PlayerInfo[i][pMember] == GZInfo[zid][pfrak] ||
PlayerInfo[i][pLeader] == GZInfo[zid][pfrak])
{
kol++;
}
}
if(kol < 5) { SendClientMessage(playerid, COLOR_GRAD1, "У данной банды нету 5 онлайн игроков"); return 1; }
if(PlayerInfo[playerid][pMember] != 0) mid = PlayerInfo[playerid][pMember];
else if(PlayerInfo[playerid][pLeader] != 0) mid = PlayerInfo[playerid][pLeader];
if(mid == GZInfo[zid][pfrak]) { SendClientMessage(playerid, COLOR_GREY, "Данная территория принадлежит Вам"); return 1; }
if(PlayerInfo[playerid][pMember] == 1) fntext = "Grove Street";
else if(PlayerInfo[playerid][pMember] == 2) fntext = "The Ballas";
else if(PlayerInfo[playerid][pMember] == 3) fntext = "The Rifa";
else if(PlayerInfo[playerid][pMember] == 4) fntext = "Varios Los Aztecas";
else if(PlayerInfo[playerid][pMember] == 5) fntext = "Los Santos Vagos";
else if(PlayerInfo[playerid][pMember] == 6) fntext = "Nazi Low Riders";
else if(PlayerInfo[playerid][pMember] == 7) fntext = "The Crips Gang";
else if(PlayerInfo[playerid][pMember] == 8) fntext = "The Bloods Gang";
else if(PlayerInfo[playerid][pMember] == 9) fntext = "Chicago Gangs";
else if(PlayerInfo[playerid][pMember] == 10) fntext = "La Mara Salvatrucha";
if(GZInfo[zid][pfrak] == 1) fztext = "Grove Street";
else if(GZInfo[zid][pfrak] == 2) fztext = "The Ballas";
else if(GZInfo[zid][pfrak] == 3) fztext = "The Rifa";
else if(GZInfo[zid][pfrak] == 4) fztext = "Varios Los Aztecas";
else if(GZInfo[zid][pfrak] == 5) fztext = "Los Santos Vagos";
else if(GZInfo[zid][pfrak] == 6) fztext = "Nazi Low Riders";
else if(GZInfo[zid][pfrak] == 7) fztext = "The Crips Gang";
else if(GZInfo[zid][pfrak] == 8) fztext = "The Bloods Gang";
else if(GZInfo[zid][pfrak] == 9) fztext = "Chicago Gangs";
else if(GZInfo[zid][pfrak] == 10) fztext = "La Mara Salvatrucha";
format(string, sizeof(string), "%s начали захват территории банды %s в районе %s",fntext, fztext, GetPlayerZone(playerid));
SendFamilyMessage(1, 0xff7016AA, string),SendFamilyMessage(2, 0xff7016AA, string),SendFamilyMessage(3, 0xff7016AA, string),SendFamilyMessage(4, 0xff7016AA, string),SendFamilyMessage(5, 0xff7016AA, string),SendFamilyMessage(6, 0xff7016AA, string),SendFamilyMessage(7, 0xff7016AA, string),SendFamilyMessage(8, 0xff7016AA, string),SendFamilyMessage(9, 0xff7016AA, string),SendFamilyMessage(10, 0xff7016AA, string);
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string),"%s %s инициировал захват",RankName(playerid),sendername);
SendFamilyMessage(faction,COLOR_WHITE,string);
format(string,sizeof(string),"Отправляйтесь на место капта и поддержите свою банду");
SendFamilyMessage(faction,0xffff00AA,string);
GangZoneFlashForAll(zid,GetGZColorF(PlayerInfo[playerid][pMember]));
Command[0] = mid;
Command[1] = GZInfo[zid][pfrak];
WarZoneID = zid;
new ftext[70],gangtext[70];
if(mid == 1) ftext = "Grove Street";
else if(mid == 2) ftext = "The Ballas";
else if(mid == 3) ftext = "The Rifa";
else if(mid == 4) ftext = "Varios Los Aztecas";
else if(mid == 5) ftext = "Los Santos Vagos";
else if(mid == 6) ftext = "Nazi Low Riders";
else if(mid == 7) ftext = "The Crips Gang";
else if(mid == 8) ftext = "The Bloods Gang";
else if(mid == 9) ftext = "Chicago Gangs";
else if(mid == 10) ftext = "La Mara Salvatrucha";
if(GZInfo[zid][pfrak] == 1) gangtext = "Grove Street";
else if(GZInfo[zid][pfrak] == 2) gangtext = "The Ballas";
else if(GZInfo[zid][pfrak] == 3) gangtext = "The Rifa";
else if(GZInfo[zid][pfrak] == 4) gangtext = "Varios Los Aztecas";
else if(GZInfo[zid][pfrak] == 5) gangtext = "Los Santos Vagos";
else if(GZInfo[zid][pfrak] == 6) gangtext = "Nazi Low Riders";
else if(GZInfo[zid][pfrak] == 7) gangtext = "The Crips Gang";
else if(GZInfo[zid][pfrak] == 8) gangtext = "The Bloods Gang";
else if(GZInfo[zid][pfrak] == 9) gangtext = "Chicago Gangs";
else if(GZInfo[zid][pfrak] == 10) gangtext = "La Mara Salvatrucha";
CreateCaptureDraws(ftext,gangtext);
WarTimeSec = 60,WarTimeMin = 6,WarStop = 1800,CommandKill[0] = 0,CommandKill[1] = 0,StopWar = true;
}
else
{
format(string,sizeof(string),"Следующий захват территории возможен через %d минут(ы)",WarStop/60);
SendClientMessage(playerid,COLOR_GREY,string);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Данная функция доступна только с 6 ранга");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Данная функция Вам недоступна");
return 1;
}
}
Последнее редактирование:
