Диманн
Умник
Ув.Пользователи p-i
Помогите)
Дело в том что сразу при начале капта мафий /bizwar появляются килы рандомные
Вот команда
Если что скину что нужно))Помогите пжл))
За+ую
Помогите)
Дело в том что сразу при начале капта мафий /bizwar появляются килы рандомные
Вот команда
PHP:
else if(strcmp(cmd, "/bizwar", true) == 0)
{
if(!ISAMAFIA(playerid)) return SendClientMessage(playerid,COLOR_GREY,"Вам не доступна данная команда.");
if(MZInfo[BizWarTime] != 0) return SendClientMessage(playerid,COLOR_GREY,"Война за бизнес уже идет.");
//if(BizHourTime>0) return SendClientMessage(playerid,COLOR_GREY,"Стрелы за бизнес проходят раз в два часа");
if(PlayerInfo[playerid][pMRInections] == 5 && PlayerInfo[playerid][pRKInections] < 7 || PlayerInfo[playerid][pMRInections] == 6 && PlayerInfo[playerid][pRKInections] < 7 || PlayerInfo[playerid][pMRInections] == 14 && PlayerInfo[playerid][pRKInections] < 7)
return SendClientMessage(playerid,COLOR_GREY,"Вам не доступна данная команда.");
new tmphour, tmpminute, tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
tmphour = shifthour;
switch(tmpminute)
{
case 0..5:
{
new params[1];
tmp = strcharsplit(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GREY,"Введите /bizwar [1-3]");
params[0]=strval(tmp);
if(params[0]<1 || params[0]>3) return SendClientMessage(playerid,COLOR_GREY,"Введите /bizwar [1-3]");
for(new h = 0; h < sizeof(BizzInfo); h++)
{
if(!IsPlayerInRangeOfPoint(playerid, 3,BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ]) || BizzInfo[h][bMafia] == PlayerInfo[playerid][pMRInections]) continue;
if(BizzInfo[h][bMafia] <=0)
{
BizzInfo[h][bMafia] = PlayerInfo[playerid][pMRInections];
SendClientMessage(playerid, COLOR_WHITE, "Бизнес взят под контроль");
return true;
}
if(!IsPlayerInBandOnline(BizzInfo[h][bMafia])) return SendClientMessage(playerid,COLOR_GREY, "Члены этой мафии не в сети!");
new mestoz[21];
switch(params[0])
{
case 1:
mestoz = "Заброшенный аэропорт";
case 2:
mestoz = "Шахта";
case 3:
mestoz = "Карьер";
}
GangZoneFlashForAll(ZonsWar[params[0]-1],GetColor(MZInfo[bNapad]));
format(Stringer,sizeof(Stringer), "%s{FFFFFF} забила вам стрелу, цена которой является бизнес {4169E1}%s{FFFFFF}. Место встречи: %s.", GetMN(PlayerInfo[playerid][pMRInections]),BizzInfo[h][bMessage],mestoz);
SendFamilyMessage(BizzInfo[h][bMafia],COLOR_WHITE,Stringer);
format(Stringer,sizeof(Stringer), "{FFFFFF}Вы забили стрелу мафии {4169E1}%s{FFFFFF} за бизнес {4169E1}%s{FFFFFF}. Место встречи: %s.", GetMN(BizzInfo[h][bMafia]),BizzInfo[h][bMessage],mestoz);
SendFamilyMessage(PlayerInfo[playerid][pMRInections],COLOR_WHITE,Stringer);
SendFamilyMessage(BizzInfo[h][bMafia],COLOR_WHITE, "Вам необходимо явиться на место встречи в течении 10 минут.");
MZInfo[BizWarTime] = 600;
MZInfo[bNapad] = PlayerInfo[playerid][pMRInections];
MZInfo[bFrakVlad] = BizzInfo[h][bMafia];
MZInfo[bBiz] = h;
MZInfo[bType]=1;
MZInfo[bMesto]=params[0];
return true;
}
for(new h = 0; h < sizeof(SBizzInfo); h++)
{
if(!IsPlayerInRangeOfPoint(playerid, 3,SBizzInfo[h][sEntranceX], SBizzInfo[h][sEntranceY], SBizzInfo[h][sEntranceZ]) || SBizzInfo[h][sbMafia] == PlayerInfo[playerid][pMRInections]) continue;
if(SBizzInfo[h][sbMafia] <=0)
{
SBizzInfo[h][sbMafia] = PlayerInfo[playerid][pMRInections];
SendClientMessage(playerid, COLOR_WHITE, "Бизнес взят под контроль");
return true;
}
if(!IsPlayerInBandOnline(SBizzInfo[h][sbMafia])) return SendClientMessage(playerid,COLOR_GREY, "Члены этой мафии не в сети!");
new mestoz[21];
switch(params[0])
{
case 1:
mestoz = "Заброшенный аэропорт";
case 2:
mestoz = "Шахта";
case 3:
mestoz = "Карьер";
}
GangZoneFlashForAll(ZonsWar[params[0]-1],GetColor(MZInfo[bNapad]));
format(Stringer,sizeof(Stringer), "%s{FFFFFF} забила вам стрелу, цена которой является бизнес {4169E1}%s{FFFFFF}. Место встречи: %s.", GetMN(PlayerInfo[playerid][pMRInections]),SBizzInfo[h][sMessage],mestoz);
SendFamilyMessage(SBizzInfo[h][sbMafia],COLOR_WHITE,Stringer);
format(Stringer,sizeof(Stringer), "{FFFFFF}Вы забили стрелу мафии {4169E1}%s{FFFFFF} за бизнес {4169E1}%s{FFFFFF}. Место встречи: %s.", GetMN(SBizzInfo[h][sbMafia]),SBizzInfo[h][sMessage],mestoz);
SendFamilyMessage(PlayerInfo[playerid][pMRInections],COLOR_WHITE,Stringer);
SendFamilyMessage(SBizzInfo[h][sbMafia],COLOR_WHITE, "Вам необходимо явиться на место встречи в течении 10 минут.");
MZInfo[BizWarTime] = 600;
MZInfo[bNapad] = PlayerInfo[playerid][pMRInections];
MZInfo[bFrakVlad] = SBizzInfo[h][sbMafia];
MZInfo[bBiz] = h;
MZInfo[bType]=2;
MZInfo[bMesto]=params[0];
return true;
}
}
default: SendClientMessage(playerid,COLOR_GRAD1,"{FF0000}x {AFAFAF}Каптить доступно только 5 минут после нового часа.");
}
return true;
}
За+ую
PHP:
if(MZInfo[BizWarTime] > 0)
{
MZInfo[BizWarTime]--;
if(MZInfo[BizWarTime] == 300)
{
new mestoz[21];
switch(MZInfo[bMesto])
{
case 1: mestoz = "Заброшенный аэропорт";
case 2: mestoz = "Шахта";
case 3: mestoz = "Карьер";
}
format(Stringer,sizeof(Stringer),"[Стрела] {4169E1}5 минут{FFFFFF} до захвата бизнеса. Место встречи: {4169E1}%s.",mestoz);
SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, Stringer);
SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, Stringer);
}
else if(MZInfo[BizWarTime] == 120)
{
new mestoz[21];
switch(MZInfo[bMesto])
{
case 1: mestoz = "Заброшенный аэропорт";
case 2: mestoz = "Шахта";
case 3: mestoz = "Карьер";
}
format(Stringer,sizeof(Stringer),"[Стрела] {4169E1}2 минут{FFFFFF} до захвата бизнеса. Место встречи: {4169E1}%s.",mestoz);
SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, Stringer);
SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, Stringer);
}
else if(MZInfo[BizWarTime] == 1)
{
new mafianame[24];
switch(MZInfo[bNapad])
{
case 6: mafianame = "Yakuza";
case 14: mafianame = "Russian Mafia";
case 5: mafianame = "LCN";
}
new mafianamev[24];
switch(MZInfo[bFrakVlad])
{
case 6: mafianamev = "Yakuza";
case 14: mafianamev = "Russian Mafia";
case 5: mafianamev = "LCN";
}
if(MZInfo[bCountDead][MZInfo[bFrakVlad]] > MZInfo[bCountDead][MZInfo[bNapad]])
{
if(MZInfo[bType]==1)
{
format(Stringer,sizeof(Stringer), "{FFFFFF}[Стрела] Мафии {4169E1}%s{FFFFFF} не удалось отобрать у вас контроль над бизнесом {4169E1}%s{FFFFFF}. Бизнес отбит.",GetMN(MZInfo[bNapad]),BizzInfo[MZInfo[bBiz]][bMessage]);
SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, Stringer);
format(Stringer,sizeof(Stringer), "{FFFFFF}[Стрела] Вам не удалось отобрать у мафии {4169E1}%s{FFFFFF} котроль над бизнесом {4169E1}%s{FFFFFF}. Бизнес оставлен.",GetMN(MZInfo[bFrakVlad]),BizzInfo[MZInfo[bBiz]][bMessage]);
SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, Stringer);
}
else
{
format(Stringer,sizeof(Stringer), "{FFFFFF}[Стрела] Мафии {4169E1}%s{FFFFFF} не удалось отобрать у вас контроль над бизнесом {4169E1}%s{FFFFFF}. Бизнес отбит.",GetMN(MZInfo[bNapad]),SBizzInfo[MZInfo[bBiz]][sMessage]);
SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, Stringer);
format(Stringer,sizeof(Stringer), "{FFFFFF}[Стрела] Вам не удалось отобрать у мафии {4169E1}%s{FFFFFF} котроль над бизнесом {4169E1}%s{FFFFFF}. Бизнес оставлен.",GetMN(MZInfo[bFrakVlad]),SBizzInfo[MZInfo[bBiz]][sMessage]);
SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, Stringer);
}
}
else if(MZInfo[bCountDead][MZInfo[bFrakVlad]] == MZInfo[bCountDead][MZInfo[bNapad]])
{
if(MZInfo[bType]==1)
{
format(Stringer,sizeof(Stringer), "{FFFFFF}[Стрела] Стрела за бизнес {4169E1}%s{FFFFFF} закончилась ничьей. {8B0000}Бизнес потерян.",BizzInfo[MZInfo[bBiz]][bMessage]);
SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, Stringer);
format(Stringer,sizeof(Stringer), "{FFFFFF}[Стрела] Стрела за бизнес {4169E1}%s{FFFFFF} закончилась ничьей. {32CD32}Бизнес оставлен.",BizzInfo[MZInfo[bBiz]][bMessage]);
SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, Stringer);
BizzInfo[MZInfo[bBiz]][bMafia] = 0;
}
else
{
format(Stringer,sizeof(Stringer), "{FFFFFF}[Стрела] Стрела за бизнес {4169E1}%s{FFFFFF} закончилась ничьей. {8B0000}Бизнес потерян.",SBizzInfo[MZInfo[bBiz]][sMessage]);
SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, Stringer);
format(Stringer,sizeof(Stringer), "{FFFFFF}[Стрела] Стрела за бизнес {4169E1}%s{FFFFFF} закончилась ничьей. {32CD32}Бизнес оставлен.",SBizzInfo[MZInfo[bBiz]][sMessage]);
SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, Stringer);
SBizzInfo[MZInfo[bBiz]][sbMafia] = 0;
}
}
else
{
if(MZInfo[bType]==1)
{
format(Stringer,sizeof(Stringer), "{FFFFFF}[Стрела] Мафия {4169E1}%s{FFFFFF} забрала у вас контроль над бизнесом {4169E1}%s{FFFFFF}. {8B0000}Бизнес потерян.",GetMN(MZInfo[bNapad]),BizzInfo[MZInfo[bBiz]][bMessage]);
SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, Stringer);
format(Stringer,sizeof(Stringer), "{FFFFFF}[Стрела] Вы отобрали контроль над бизнесом {4169E1}%s{FFFFFF} у мафии {4169E1}%s{FFFFFF}. {32CD32}Бизнес захвачен.",BizzInfo[MZInfo[bBiz]][bMessage],GetMN(MZInfo[bFrakVlad]));
SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, Stringer);
BizzInfo[MZInfo[bBiz]][bMafia] = MZInfo[bNapad];
}
else
{
format(Stringer,sizeof(Stringer), "{FFFFFF}[Стрела] Мафия {4169E1}%s{FFFFFF} забрала у вас контроль над бизнесом {4169E1}%s{FFFFFF}. {8B0000}Бизнес потерян.",GetMN(MZInfo[bNapad]),SBizzInfo[MZInfo[bBiz]][sMessage]);
SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, Stringer);
format(Stringer,sizeof(Stringer), "{FFFFFF}[Стрела] Вы отобрали контроль над бизнесом {4169E1}%s{FFFFFF} у мафии {4169E1}%s{FFFFFF}. {32CD32}Бизнес захвачен.",SBizzInfo[MZInfo[bBiz]][sMessage],GetMN(MZInfo[bFrakVlad]));
SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, Stringer);
SBizzInfo[MZInfo[bBiz]][sbMafia] = MZInfo[bNapad];
}
}
foreach(Player,m)
{
if(MZInfo[bFrakVlad]!=PlayerInfo[m][pMRInections] && MZInfo[bNapad]!=PlayerInfo[m][pMRInections]) continue;
EndBizwar(m);
}
MZInfo[bFrakVlad] = 0;
MZInfo[bNapad] = 0;
MZInfo[bBiz] = 255;
MZInfo[bCountDead][MZInfo[bNapad]] = 0;
MZInfo[bCountDead][MZInfo[bFrakVlad]] = 0;
GangZoneStopFlashForAll(ZonsWar[MZInfo[bMesto]-1]);
GangZoneHideForAll(ZonsWar[MZInfo[bMesto]]);
GangZoneShowForAll(ZonsWar[MZInfo[bMesto]], 0x007fffAA);
MZInfo[BizWarTime] = 0;
MZInfo[bMesto]=0;
MZInfo[bType]=0;
//BizHourTime =2;
}
}
Последнее редактирование:
