CentiuS
Умник
Всем привет, перестала работать команда /capture
Пишет доступно - Следующий захват территории возможен после PayDay в течение 5 минут!");
PayDay проходит но все ровно пишет, Следующий захват территории возможен после PayDay в течение 5 минут!");
Помогите)
Вот команда.
Пишет доступно - Следующий захват территории возможен после PayDay в течение 5 минут!");
PayDay проходит но все ровно пишет, Следующий захват территории возможен после PayDay в течение 5 минут!");
Помогите)
Вот команда.
PHP:
}
CMD:capture(playerid, params[])
{
if(IsInAllowed(playerid))
{
if(IsPlayerZona(playerid))
{
if(GStartWar == false) return SendClientMessageEx(playerid, COLOR_GRAY, "Следующий захват территории возможен после PayDay в течение 5 минут!");
if(PlayerInfo[playerid][pMember] == Command[0]) return SendClientMessageEx(playerid, COLOR_GRAY, "Ваша банда уже захватывает территорию");
else if(PlayerInfo[playerid][pMember] == Command[2]) return SendClientMessageEx(playerid, COLOR_GRAY, "Ваша банда уже захватывает территорию");
else if(PlayerInfo[playerid][pMember] == Command[1]) return SendClientMessageEx(playerid, COLOR_GRAY, "На вашу банду уже напали");
else if(PlayerInfo[playerid][pMember] == Command[3]) return SendClientMessageEx(playerid, COLOR_GRAY, "На вашу банду уже напали");
if(Command[2] != 0)
{
SendClientMessageEx(playerid, COLOR_GRAY, "На данный момент уже 2 банды воюют между собой");
return true;
}
new zid, mid;
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
for(new sd = 0; sd < sizeof(GZInfo); sd++)
{
if(PlayerToKvadrat(playerid,GZInfo[sd][px1], GZInfo[sd][py1], GZInfo[sd][px2], GZInfo[sd][py2]))
{
zid = sd;
sd = 5555;
}
}
if(PlayerInfo[playerid][pMember] != 0) mid = PlayerInfo[playerid][pMember];
else if(PlayerInfo[playerid][pLeader] != 0) mid = PlayerInfo[playerid][pLeader];
if(mid == GZInfo[zid][pFrak]) { SendClientMessageEx(playerid, COLOR_GRAY, "Данная территория принадлежит вам"); return true; }
if(GZInfo[zid][pFrak] == 0)
{
GZInfo[zid][pFrak] = mid;
SaveGZ();
if(GZInfo[zid][pFrak] == 15) GangZoneShowForPlayer(playerid, zid, 0x00BC1E96);
else if(GZInfo[zid][pFrak] == 12) GangZoneShowForPlayer(playerid, zid, 0xD800C796);
else if(GZInfo[zid][pFrak] == 18) GangZoneShowForPlayer(playerid, zid, 0x0076AE96);
else if(GZInfo[zid][pFrak] == 17) GangZoneShowForPlayer(playerid, zid, 0x02B9AF96);
else if(GZInfo[zid][pFrak] == 13) GangZoneShowForPlayer(playerid, zid, 0xFFCF0096);
SendClientMessageEx(playerid, COLOR_SGREEN, "Вы взяли под контроль новую територию");
return true;
}
new kol, kol2;
foreach(new i : Player)
{
if(PlayerInfo[i][pMember] == GZInfo[zid][pFrak] ||
PlayerInfo[i][pLeader] == GZInfo[zid][pFrak])
{
kol++;
}
if(PlayerInfo[i][pMember] == PlayerInfo[playerid][pMember] ||
PlayerInfo[i][pLeader] == PlayerInfo[playerid][pLeader])
{
kol2++;
}
}
if(CommandONE[0] == GZInfo[zid][pFrak]) return SendClientMessageEx(playerid, COLOR_GRAY, "На данную банду уже напали");
if(CommandONE[1] == GZInfo[zid][pFrak]) return SendClientMessageEx(playerid, COLOR_GRAY, "На данную банду уже напали");
//if(mid == Command[1]) return SendClientMessageEx(playerid, COLOR_GRAY, "На данную банду уже напали");
if(kol < 1) { SendClientMessageEx(playerid, COLOR_GRAY, "Банда на которую вы собираетесь напасть, нет в сети"); return true; }
if(kol2 < 2) { SendClientMessageEx(playerid, COLOR_GRAY, "Ваша банда не в полном составе(минимум 2 человек)"); return true; }
if(kol < 2) { SendClientMessageEx(playerid, COLOR_GRAY, "Ваши противники не в полном составе(минимум 2 человек)"); return true; }
new stringer[80];
format(stringer, sizeof(stringer), "%s начали захват территории банды %s в районе %s",GetGangName(mid), GetGangName(GZInfo[zid][pFrak]), GetPlayerZone(playerid));
SendGangMessage(0xFF4000FF, stringer);
SendFamilyMessage(mid,COLOR_YELLOW,"Место отмечено на карте. Отправляйтесь туда и поддержите свою банду");
SendFamilyMessage(GZInfo[zid][pFrak],COLOR_YELLOW,"Место отмечено на карте. Отправляйтесь туда и поддержите свою банду");
GangZoneFlashForAll(zid, COLOR_REDD);
if(Command[0] == 0)
{
Command[0] = mid;
Command[1] = GZInfo[zid][pFrak];
CommandEx[0] = zid; // для входа в игру
new ftext[16];
if(mid == 15) ftext = "Grove";
else if(mid == 12) ftext = "Ballas";
else if(mid == 18) ftext = "Rifa";
else if(mid == 17) ftext = "Aztecas";
else if(mid == 13) ftext = "Vagos";
onecommand1 = TextDrawCreate(10.0, 300.0, ftext);
TextDrawLetterSize(onecommand1, 0.4, 1.2);
TextDrawFont(onecommand1, 2);
TextDrawSetOutline(onecommand1, 2);
if(GZInfo[zid][pFrak] == 15) ftext = "Grove";
else if(GZInfo[zid][pFrak] == 12) ftext = "Ballas";
else if(GZInfo[zid][pFrak] == 18) ftext = "Rifa";
else if(GZInfo[zid][pFrak] == 17) ftext = "Aztecas";
else if(GZInfo[zid][pFrak] == 13) ftext = "Vagos";
CommandONE[0] = GZInfo[zid][pFrak];
twocommand1 = TextDrawCreate(10.0, 315.0, ftext);
TextDrawUseBox(twocommand1, 0);
TextDrawLetterSize(twocommand1, 0.4, 1.2);
TextDrawFont(twocommand1, 2);
TextDrawSetOutline(twocommand1, 2);
kolone1 = TextDrawCreate(118.0, 315.0, "0");
TextDrawLetterSize(kolone1, 0.4, 1.2);
TextDrawFont(kolone1, 2);
TextDrawSetOutline(kolone1, 2);
koltwo1 = TextDrawCreate(118.0, 300.0, "0");
TextDrawLetterSize(koltwo1, 0.4, 1.2);
TextDrawFont(koltwo1, 2);
TextDrawSetOutline(koltwo1, 2);
vremya1 = TextDrawCreate(60.0, 285.0, "10:00");
TextDrawLetterSize(vremya1, 0.4, 1.2);
TextDrawColor(vremya1, 0x37FA00FF);
TextDrawFont(vremya1, 2);
TextDrawSetOutline(vremya1, 2);
fon1 = TextDrawCreate(1, 285, "_");
TextDrawUseBox(fon1, 1);
TextDrawBoxColor(fon1, 0x00000035);
TextDrawTextSize(fon1, 150.0, 400.0);
TextDrawLetterSize(fon1, 0.0, 5.3);
time1 = TextDrawCreate(10.0, 285.0, "Time:");
TextDrawLetterSize(time1, 0.4, 1.2);
TextDrawColor(time1, 0x37FA00FF);
TextDrawFont(time1, 2);
TextDrawSetProportional(time1, 1);
TextDrawSetOutline(time1, 2);
WarZoneID1 = zid;
foreach(new i : Player)
{
if(PlayerInfo[i][pMember] == Command[0] || PlayerInfo[i][pLeader] == Command[0] ||
PlayerInfo[i][pMember] == Command[1] || PlayerInfo[i][pLeader] == Command[1])
{
TextDrawShowForPlayer(i,fon1);
TextDrawShowForPlayer(i,time1);
TextDrawShowForPlayer(i,vremya1);
TextDrawShowForPlayer(i,onecommand1);
TextDrawShowForPlayer(i,twocommand1);
TextDrawShowForPlayer(i,kolone1);
TextDrawShowForPlayer(i,koltwo1);
}
}
WarTimeMin[0] = 9;
WarTimeSec[0] = 60;
CommandKill[0] = 0;
CommandKill[1] = 0;
}
else if(Command[2] == 0)
{
Command[2] = mid;
Command[3] = GZInfo[zid][pFrak];
CommandEx[1] = zid; // для входа в игру
new ftext[16];
if(mid == 15) ftext = "Grove";
else if(mid == 12) ftext = "Ballas";
else if(mid == 18) ftext = "Rifa";
else if(mid == 17) ftext = "Aztecas";
else if(mid == 13) ftext = "Vagos";
onecommand2 = TextDrawCreate(10.0, 300.0, ftext);
TextDrawLetterSize(onecommand2, 0.4, 1.2);
TextDrawFont(onecommand2, 2);
TextDrawSetOutline(onecommand2, 2);
if(GZInfo[zid][pFrak] == 15) ftext = "Grove";
else if(GZInfo[zid][pFrak] == 12) ftext = "Ballas";
else if(GZInfo[zid][pFrak] == 18) ftext = "Rifa";
else if(GZInfo[zid][pFrak] == 17) ftext = "Aztecas";
else if(GZInfo[zid][pFrak] == 13) ftext = "Vagos";
CommandONE[1] = GZInfo[zid][pFrak];
twocommand2 = TextDrawCreate(10.0, 315.0, ftext);
TextDrawUseBox(twocommand2, 0);
TextDrawLetterSize(twocommand2, 0.4, 1.2);
TextDrawFont(twocommand2, 2);
TextDrawSetOutline(twocommand2, 2);
kolone2 = TextDrawCreate(118.0, 315.0, "0");
TextDrawLetterSize(kolone2, 0.4, 1.2);
TextDrawFont(kolone2, 2);
TextDrawSetOutline(kolone2, 2);
koltwo2 = TextDrawCreate(118.0, 300.0, "0");
TextDrawLetterSize(koltwo2, 0.4, 1.2);
TextDrawFont(koltwo2, 2);
TextDrawSetOutline(koltwo2, 2);
vremya2 = TextDrawCreate(60.0, 285.0, "10:00");
TextDrawLetterSize(vremya2, 0.4, 1.2);
TextDrawColor(vremya2, 0x37FA00FF);
TextDrawFont(vremya2, 2);
TextDrawSetOutline(vremya2, 2);
fon2 = TextDrawCreate(1, 285, "_");
TextDrawUseBox(fon2, 1);
TextDrawBoxColor(fon2, 0x00000035);
TextDrawTextSize(fon2, 150.0, 400.0);
TextDrawLetterSize(fon2, 0.0, 5.3);
time2 = TextDrawCreate(10.0, 285.0, "Time:");
TextDrawLetterSize(time2, 0.4, 1.2);
TextDrawColor(time2, 0x37FA00FF);
TextDrawFont(time2, 2);
TextDrawSetProportional(time2, 1);
TextDrawSetOutline(time2, 2);
WarZoneID2 = zid;
foreach(new i : Player)
{
if(PlayerInfo[i][pMember] == Command[2] || PlayerInfo[i][pMember] == Command[3])
{
TextDrawShowForPlayer(i,fon2);
TextDrawShowForPlayer(i,time2);
TextDrawShowForPlayer(i,vremya2);
TextDrawShowForPlayer(i,onecommand2);
TextDrawShowForPlayer(i,twocommand2);
TextDrawShowForPlayer(i,kolone2);
TextDrawShowForPlayer(i,koltwo2);
}
}
WarTimeMin[1] = 9;
WarTimeSec[1] = 60;
CommandKill[2] = 0;
CommandKill[3] = 0;
}
GStartWar = false;
/*if(Command[0] != 0)
{
foreach(new i : Player)
{
if(PlayerInfo[i][pMember] == Command[0] || PlayerInfo[i][pLeader] == Command[0] ||
PlayerInfo[i][pMember] == Command[1] || PlayerInfo[i][pLeader] == Command[1])
{
TextDrawShowForPlayer(i,fon1);
TextDrawShowForPlayer(i,time1);
TextDrawShowForPlayer(i,vremya1);
TextDrawShowForPlayer(i,onecommand1);
TextDrawShowForPlayer(i,twocommand1);
TextDrawShowForPlayer(i,kolone1);
TextDrawShowForPlayer(i,koltwo1);
}
}
WarTimeMin[0] = 9;
WarTimeSec[0] = 60;
CommandKill[0] = 0;
CommandKill[1] = 0;
//GStartWar = false;
}
else if(Command[2] != 0)
{
foreach(new i : Player)
{
if(PlayerInfo[i][pMember] == Command[2] || PlayerInfo[i][pLeader] == Command[3] ||
PlayerInfo[i][pMember] == Command[3] || PlayerInfo[i][pLeader] == Command[2])
{
TextDrawShowForPlayer(i,fon2);
TextDrawShowForPlayer(i,time2);
TextDrawShowForPlayer(i,vremya2);
TextDrawShowForPlayer(i,onecommand2);
TextDrawShowForPlayer(i,twocommand2);
TextDrawShowForPlayer(i,kolone2);
TextDrawShowForPlayer(i,koltwo2);
}
}
WarTimeMin[1] = 9;
WarTimeSec[1] = 60;
CommandKill[2] = 0;
CommandKill[3] = 0;
GStartWar = false;
}*/
}
else SendClientMessageEx(playerid, COLOR_GRAY, "Вы не в квадрате!");
}
else SendClientMessageEx(playerid, COLOR_GRAY, NOT);
return true;
