- Регистрация
- 9 Дек 2017
- Сообщения
- 306
- Лучшие ответы
- 0
- Репутация
- 2
Не понимаю почему не получаеться вместо выбора фраг или мясо сделать одно вырезаю ничего не работает
Код:
Нужно сделать вместо фрагов и мясо одно это фраги
Код:
PHP:
CMD:capture(playerid, params[])
{
if(!IsPlayerConnected(playerid)) return true;
if(!IsAGang(playerid)) return true;
if(sscanf(params,"u",params[0])) return SendClientMessage(playerid,COLOR_GRAD1,""INFO_TEXT"Используйте: /capture 0 - мясо 1 - фраги");
if(capton == true) return SendClientMessage(playerid,COLOR_GREY,""ERROR_TEXT"Кто-то уже воюет.");
if(PlayerInfo[playerid][pRank] < 7) return SendClientMessage(playerid,COLOR_GREY,""ERROR_TEXT"Команда доступна с 7 ранга и выше.");
if(setting_capt == 1) return SendClientMessage(playerid,COLOR_GRAD1,""ERROR_TEXT"Администрация запретила использовать капт.(Временно)");
new tmphour, tmpminute, tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
tmphour = shifthour;
switch(tmpminute)
{
case 1..7:
{
for(new i = 0; i < sizeof(GZInfo); i++)
{
if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]) && GZInfo[i][gFrakVlad] != PlayerInfo[playerid][pMember])
{
new namegang[24],namegangv[24];
switch(PlayerInfo[playerid][pMember])
{
case 15: namegang = "Grove";
case 17: namegang = "Aztecas";
case 12: namegang = "Ballas";
case 18: namegang = "Rifa";
case 13: namegang = "Vagos";
}
switch(GZInfo[i][gFrakVlad])
{
case 15: namegangv = "Grove";
case 17: namegangv = "Aztecas";
case 12: namegangv = "Ballas";
case 18: namegangv = "Rifa";
case 13: namegangv = "Vagos";
}
new stringer[95];
new capturestg[129];
if(FrakCD[GZInfo[i][gFrakVlad]] == 1 || FrakCD[PlayerInfo[playerid][pMember]] == 1) return SendClientMessage(playerid,COLOR_GREY,""ERROR_TEXT"Банда уже воюет за территорию");
if(!IsPlayerInBandOnline(GZInfo[i][gFrakVlad])) return SendClientMessage(playerid,COLOR_GREY, ""ERROR_TEXT"Банда, на которую вы собираетесь напасть, нет в сети!");
if(IsATerraYl(playerid)) return SendClientMessage(playerid,COLOR_GREY,""ERROR_TEXT"Нельзя захватить эту территорию");
format(stringer,sizeof(stringer),"Банда {4169E1}%s{FFFFFF} напала на вашу территорию.",namegang);
SendFamilyMessage(GZInfo[i][gFrakVlad],COLOR_WHITE,stringer);
format(stringer,sizeof(stringer),"Член вашей банды {4169E1}%s{FFFFFF} напал на территорию {4169E1}%s{FFFFFF}.",PlayerInfo[playerid][pNames],namegangv);
SendFamilyMessage(PlayerInfo[playerid][pMember],COLOR_WHITE,stringer);
SendClientMessage(playerid,COLOR_WHITE,"Территория будет мигать 7 минут.");
format(capturestg, sizeof(capturestg), "[A] Банда %s начала войну против %s",namegang,namegangv);
ABroadCast(0xAFAFAFFF,capturestg,2);
GangZoneFlashForAll(GZInfo[i][gID],COLOR_LIGHTRED);
GZInfo[i][gNapad] = PlayerInfo[playerid][pMember];
GZInfo[i][gTime] = 420;
ScoreZahvat[PlayerInfo[playerid][pMember]] = 0;
ScoreZahvat[GZInfo[i][gFrakVlad]] = 0;
capture[PlayerInfo[playerid][pMember]] = 1;
FrakCD[PlayerInfo[playerid][pMember]] = 1;
FrakCD[GZInfo[i][gFrakVlad]] = 1;
capton = true;
ZoneOnBattle[i] = PlayerInfo[playerid][pMember];
foreach(Player, p)
{
if(PlayerInfo[p][pMember] == GZInfo[i][gFrakVlad] || PlayerInfo[p][pMember] == GZInfo[i][gNapad] || PlayerInfo[p][pAdm] > 0)
{
format(stringer,sizeof(stringer), "~r~%s: ~w~%d kills",namegang,ScoreZahvat[GZInfo[i][gNapad]]);
TextDrawSetString(GangWar[0],stringer);
format(stringer,sizeof(stringer), "~g~%s: ~w~%d kills",namegangv,ScoreZahvat[GZInfo[i][gFrakVlad]]);
TextDrawSetString(GangWar[1],stringer);
format(stringer,sizeof(stringer), "~w~TIME: %d sek",GZInfo[i][gTime]);
TextDrawSetString(GangWar[3],stringer);
TextDrawShowForPlayer(p,GangWar[0]),TextDrawShowForPlayer(p,GangWar[1]),TextDrawShowForPlayer(p,GangWar[2]),TextDrawShowForPlayer(p,GangWar[3]);
//
new string_label[31];
format(string_label,sizeof(string_label), "%s",GetGangName(PlayerInfo[p][pMember]));
Global_text_capture[p] = CreateDynamic3DTextLabel(string_label, -1, 0, 0, 0+0.5, 18.0, p);
//
}
}
return true;
}
}
}
default: SendClientMessage(playerid,COLOR_GRAD1,""ERROR_TEXT"Использовать эту команду можно только с 1-ой по 7-ую минуту после PayDay.");
}
return true;
}