Edward крч.
Новичок
Здравствуйте, столкнулся с такой проблемой в команде /capture как:
Сам код /capture:
Проблема в том что когда выводится эта таблица я ещё не нажимал кнопку Да, а оно уже начало захват, пробовал создавать в :
Происходит ошибка pawno закрывается, то есть останавливается.
вот сам скриншот:
Помогите пожалуйста)Буду благодарен)
Основа Scorpion RolePlay
PHP:
format(string, 2024, "{FFFFFF}Эта территория принадлежит %s\nВы уверены что хотите её захватить?",GetGangName(GZInfo[i][gMemberZone]));
ShowPlayerDialog(playerid,DialogSam,DIALOG_STYLE_MSGBOX,"{F3FF02}Захват территории",string,"Да","Нет");
PHP:
if(strcmp(cmd, "/capture", true) == 0)
{
if(!IsGhettor(playerid)) return SendClientMessage(playerid,COLOR_GRAD2, "Вы не бандит.");
if(!GetTimeCp()) return SendClientMessage(playerid,COLOR_GRAD2, "Захват территорий разрешен с 14:00 до 22:00");
if(capturestime > 0)
{
new fd[128];
format(fd,128,"Ваша банда устала, отдыхайте еще %d минут.", floatround(capturestime/60));
SendClientMessage(playerid,CGRAY,fd);
return 1;
}
if(capture == true) return SendClientMessage(playerid,COLOR_GRAD2, "В данный момент уже идет захват территории.");
if(PlayerInfo[playerid][pMember] == 1 && Groove == 0) return SendClientMessage(playerid,COLOR_GRAD2, "У Вашей банды закончились попытки захвата территории.");
if(PlayerInfo[playerid][pMember] == 2 && Ballas == 0) return SendClientMessage(playerid,COLOR_GRAD2, "У Вашей банды закончились попытки захвата территории.");
if(PlayerInfo[playerid][pMember] == 3 && Aztec == 0) return SendClientMessage(playerid,COLOR_GRAD2, "У Вашей банды закончились попытки захвата территории.");
if(PlayerInfo[playerid][pMember] == 4 && Vagos == 0) return SendClientMessage(playerid,COLOR_GRAD2, "У Вашей банды закончились попытки захвата территории.");
if(PlayerInfo[playerid][pMember] == 5 && Rifa == 0) return SendClientMessage(playerid,COLOR_GRAD2, "У Вашей банды закончились попытки захвата территории.");
for(new i = 1;i<69;i++)
{
if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
{
if(GZInfo[i][gID] == 14 || GZInfo[i][gID] == 53 || GZInfo[i][gID] == 58 || GZInfo[i][gID] == 24 || GZInfo[i][gID] == 10) return SendClientMessage(playerid,COLOR_GRAD1,"Невозможно захватить данную территорию.");
if(PlayerInfo[playerid][pRang] < 8) return SendClientMessage(playerid,COLOR_GRAD1,"Начать захват территории можно с 8 ранга.");
if(PlayerInfo[playerid][pMember] == GZInfo[i][gMemberZone]) return SendClientMessage(playerid,COLOR_GRAD1,"Вы не можете захватить данную территорию.");
if(!IsPlayerInBandOnline(GZInfo[i][gMemberZone])) return SendClientMessage(playerid,COLOR_GRAD1,"Зону банды, которую Вы хотите атаковать нет в online.");
format(string, 2024, "{FFFFFF}Эта территория принадлежит %s\nВы уверены что хотите её захватить?",GetGangName(GZInfo[i][gMemberZone]));
ShowPlayerDialog(playerid,DialogSam,DIALOG_STYLE_MSGBOX,"{F3FF02}Захват территории",string,"Да","Нет");
format(query,sizeof(query),"%s начали захват территории у банды %s",GetGangName(PlayerInfo[playerid][pMember]),GetGangName(GZInfo[i][gMemberZone]));
SendGhettoMessage(0xFF6600AA,query);
format(query,sizeof(query),"Захват спровоцировал %s %s",RankName(playerid),PlayerInfo[playerid][pName]);
SendGhettoMessage(0xFFFFFFAA,query);
GangZoneFlashForAll(GZInfo[i][gID],GetGZColorF(PlayerInfo[playerid][pMember]));
ZoneTimerMin = 6;
ZoneTimerSec = 59;
capture = true;
IDGang1 = PlayerInfo[playerid][pMember];
IDGang2 = GZInfo[i][gMemberZone];
Frags1 = 0;
Frags2 = 0;
IDTerraCaptTwo = GZInfo[i][gID];
IDTerraCapt = GZInfo[i][gID]+1;
switch(PlayerInfo[playerid][pMember])
{
case 1: Groove --;
case 2: Ballas --;
case 3: Aztec --;
case 4: Vagos --;
case 5: Rifa --;
}
}
}
return true;
}
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
вот сам скриншот:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Помогите пожалуйста)Буду благодарен)
Основа Scorpion RolePlay
Последнее редактирование:
