~$.c.o.R.p.!.O.N.~
Новичок
Здравствуйте, подскажите пожалуйста.
Захватывает в любом месте
И даже если банды нет в сети
Не сохраняется крыша в бд
При захвате 3d text обновляется а после рестарта все как и было
Если еще что то надо скину
Буду благодарен
---------- Post added at 15:04 ---------- Previous post was at 13:59 ----------
up4ig
Захватывает в любом месте
И даже если банды нет в сети
PHP:
CMD:bizwar(playerid, params[])
{
new t; gettime(t);
if(t < 9 || t > 22 ) return SCM(playerid, 0xAFAFAFAA, "Использовать команду можно только с 9:00 до 23:00");
if(!ISAMAFIA(playerid)) return SCM(playerid,COLOR_WHITE,"Вам не доступна данная команда.");
if(BizWarTime != 0) return SCM(playerid,COLOR_WHITE,"Война за бизнес уже идет.");
if(BizHourTime>0) return SCM(playerid,COLOR_WHITE,"Стрелы за бизнес проходят раз в два часа");
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 SCM(playerid,COLOR_WHITE,"Вам не доступна данная команда.");
if(sscanf(params,"i",params[0])) return SCM(playerid,COLOR_WHITE,"Введите /bizwar [1-3]");
if(params[0] < 1 || params[0] > 3) return SCM(playerid,COLOR_WHITE,"Введите /bizwar [1-3]");
for(new h = 0; h < sizeof(BizInfo); h++)
{
if(IsPlayerInRangeOfPoint(playerid, 5,BizInfo[h][EnterX], BizInfo[h][EnterY], BizInfo[h][EnterZ]))
{
if(BizInfo[h][bKrisha] == PlayerInfo[playerid][pMRInections]) return SCM(playerid,COLOR_GREY,"Нельзя напасть на бизнес, который уже под вашим контролем.");
if(!IsPlayerInBandOnline(BizInfo[h][bKrisha])) return SCM(playerid,COLOR_WHITE, "Нельзя напасть на бизнес, т.к. мафии, которая им владеет, нет в онлайне");
if(BizInfo[h][bKrisha] <= 0)
{
BizInfo[h][bKrisha] = PlayerInfo[playerid][pMRInections];
SCM(playerid, COLOR_WHITE, "Бизнес взят под контроль");
return true;
}
new mestoz[21];
switch(params[0])
{
case 1: mestoz = "Заброшенный аэропорт";
case 2: mestoz = "Дамба";
case 3: mestoz = "Карьер";
}
GangZoneFlashForAll(ZonsWar[params[0]-1],GetColor(MZInfo[bNapad]));
format(stringer1,sizeof(stringer1), "%s{FFFFFF} забила вам стрелу, цена которой является бизнес {4169E1}%s{FFFFFF}. Место встречи: %s.", GetMN(PlayerInfo[playerid][pMRInections]),BizInfo[h][bName],mestoz);
SendFamilyMessage(BizInfo[h][bKrisha],COLOR_WHITE,stringer1);
format(stringer1,sizeof(stringer1), "Вы забили стрелу мафии {4169E1}%s{FFFFFF} за бизнес {4169E1}%s{FFFFFF}. Место встречи: %s.", GetMN(BizInfo[h][bKrisha]),BizInfo[h][bName],mestoz);
SendFamilyMessage(PlayerInfo[playerid][pMRInections],COLOR_WHITE,stringer1);
BizWarTime = 600;
MZInfo[bNapad] = PlayerInfo[playerid][pMRInections];
MZInfo[bFrakVlad] = BizInfo[h][bKrisha];
MZInfo[bBiz] = h;
MZInfo[bType] = 1;
MZInfo[bMesto] = params[0];
MZInfo[bCountDead][MZInfo[bNapad]] = 0;
MZInfo[bCountDead][MZInfo[bFrakVlad]] = 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];
SCM(playerid, COLOR_WHITE, "Бизнес взят под контроль");
return true;
}
new mestoz[21];
switch(params[0])
{
case 1: mestoz = "Заброшенный аэропорт";
case 2: mestoz = "Дамба";
case 3: mestoz = "Карьер";
}
GangZoneFlashForAll(ZonsWar[params[0]-1],GetColor(MZInfo[bNapad]));
format(stringer1,sizeof(stringer1), "%s{FFFFFF} забила вам стрелу, цена которой является бизнес {4169E1}%s{FFFFFF}. Место встречи: %s.", GetMN(PlayerInfo[playerid][pMRInections]),SBizzInfo[h][sMessage],mestoz);
SendFamilyMessage(SBizzInfo[h][sbMafia],COLOR_WHITE,stringer1);
format(stringer1,sizeof(stringer1), "Вы забили стрелу мафии {4169E1}%s{FFFFFF} за бизнес {4169E1}%s{FFFFFF}. Место встречи: %s.", GetMN(SBizzInfo[h][sbMafia]),SBizzInfo[h][sMessage],mestoz);
SendFamilyMessage(PlayerInfo[playerid][pMRInections],COLOR_WHITE,stringer1);
BizWarTime = 600;
MZInfo[bNapad] = PlayerInfo[playerid][pMRInections];
MZInfo[bFrakVlad] = SBizzInfo[h][sbMafia];
MZInfo[bBiz] = h;
MZInfo[bType] = 2;
MZInfo[bMesto] = params[0];
MZInfo[bCountDead][MZInfo[bNapad]] = 0;
MZInfo[bCountDead][MZInfo[bFrakVlad]] = 0;
return true;
}
SCM(playerid, COLOR_GREY, "Вы должны находится возле бизнеса или заправки.");
return true;
}
Не сохраняется крыша в бд
При захвате 3d text обновляется а после рестарта все как и было
PHP:
if(BizWarTime > 0)
{
BizWarTime--;
if(BizWarTime <= 0)
{
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,BIG_SIZE, "{FFFFFF}[Стрела] Мафии {4169E1}%s{FFFFFF} не удалось отобрать у вас контроль над бизнесом {4169E1}%s{FFFFFF}. Бизнес отбит.",GetMN(MZInfo[bNapad]),BizInfo[MZInfo[bBiz]][bName]);
SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, stringer);
format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Вам не удалось отобрать у мафии {4169E1}%s{FFFFFF} котроль над бизнесом {4169E1}%s{FFFFFF}. Бизнес оставлен.",GetMN(MZInfo[bFrakVlad]),BizInfo[MZInfo[bBiz]][bName]);
SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, stringer);
}
else
{
format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Мафии {4169E1}%s{FFFFFF} не удалось отобрать у вас контроль над бизнесом {4169E1}%s{FFFFFF}. Бизнес отбит.",GetMN(MZInfo[bNapad]),SBizzInfo[MZInfo[bBiz]][sMessage]);
SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, stringer);
format(stringer,BIG_SIZE, "{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,BIG_SIZE, "{FFFFFF}[Стрела] Стрела за бизнес {4169E1}%s{FFFFFF} закончилась ничьей. {8B0000}Бизнес потерян.",BizInfo[MZInfo[bBiz]][bName]);
SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, stringer);
format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Стрела за бизнес {4169E1}%s{FFFFFF} закончилась ничьей. {32CD32}Бизнес оставлен.",BizInfo[MZInfo[bBiz]][bName]);
SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, stringer);
BizInfo[MZInfo[bBiz]][bKrisha] = 0;
UpdateBizInfo(MZInfo[bBiz]);
}
else
{
format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Стрела за бизнес {4169E1}%s{FFFFFF} закончилась ничьей. {8B0000}Бизнес потерян.",SBizzInfo[MZInfo[bBiz]][sMessage]);
SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, stringer);
format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Стрела за бизнес {4169E1}%s{FFFFFF} закончилась ничьей. {32CD32}Бизнес оставлен.",SBizzInfo[MZInfo[bBiz]][sMessage]);
SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, stringer);
SBizzInfo[MZInfo[bBiz]][sbMafia] = 0;
UpdateBizInfo(MZInfo[bBiz]);
}
}
else
{
if(MZInfo[bType]==1)
{
format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Мафия {4169E1}%s{FFFFFF} забрала у вас контроль над бизнесом {4169E1}%s{FFFFFF}. {8B0000}Бизнес потерян.",GetMN(MZInfo[bNapad]),BizInfo[MZInfo[bBiz]][bName]);
SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, stringer);
format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Вы отобрали контроль над бизнесом {4169E1}%s{FFFFFF} у мафии {4169E1}%s{FFFFFF}. {32CD32}Бизнес захвачен.",BizInfo[MZInfo[bBiz]][bName],GetMN(MZInfo[bFrakVlad]));
SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, stringer);
BizInfo[MZInfo[bBiz]][bKrisha] = MZInfo[bNapad];
UpdateBizInfo(MZInfo[bBiz]);
}
else
{
format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Мафия {4169E1}%s{FFFFFF} забрала у вас контроль над бизнесом {4169E1}%s{FFFFFF}. {8B0000}Бизнес потерян.",GetMN(MZInfo[bNapad]),SBizzInfo[MZInfo[bBiz]][sMessage]);
SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, stringer);
format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Вы отобрали контроль над бизнесом {4169E1}%s{FFFFFF} у мафии {4169E1}%s{FFFFFF}. {32CD32}Бизнес захвачен.",GetMN(MZInfo[bFrakVlad]),SBizzInfo[MZInfo[bBiz]][sMessage]);
SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, stringer);
SBizzInfo[MZInfo[bBiz]][sbMafia] = MZInfo[bNapad];
UpdateBizInfo(MZInfo[bBiz]);
}
}
foreach(m)
{
if(MZInfo[bFrakVlad]!=PlayerInfo[m][pMRInections] && MZInfo[bNapad]!=PlayerInfo[m][pMRInections]) continue;
EndBizwar(m);
}
MZInfo[bFrakVlad] = 0;
MZInfo[bNapad] = 0;
MZInfo[bBiz] = 255;
GangZoneStopFlashForAll(ZonsWar[MZInfo[bMesto]-1]);
GangZoneHideForAll(ZonsWar[MZInfo[bMesto]]);
GangZoneShowForAll(ZonsWar[MZInfo[bMesto]], 16711888);
BizWarTime = 0;
BizHourTime =2;
MZInfo[bMesto]=0;
MZInfo[bCountDead][MZInfo[bNapad]] = 0;
MZInfo[bCountDead][MZInfo[bFrakVlad]] = 0;
MZInfo[bType]=0;
}
}
Буду благодарен
---------- Post added at 15:04 ---------- Previous post was at 13:59 ----------
up4ig
