CheatAk
Дебютант
Когда игрок приглашает другого игрока в клан, клан автоматически удаляется. Как это исправить, помогите, вот код:
HTML:
else if(dialogid == 3001)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 3001, DIALOG_STYLE_INPUT, "{FF0000}[Сервер]{FFFFFF} - Приглашение в банду", "Введите id игрока, которого хотите пригласить:", "Принять", "Отмена");
if(IsPlayerConnected(strval(inputtext)))
{
if(GetPlayerGang(strval(inputtext)) == 0)
{
format(string, sizeof(string), "Игрок %s пригласил Вас в банду '%s'", PlayerName(playerid), GName[GetPlayerGang(playerid)]);
ShowPlayerDialog(strval(inputtext), 3002, DIALOG_STYLE_MSGBOX, "Приглашение в банду", string, "Принять", "Отказать");
format(string, sizeof(string), "Лидер '%s' выслал приглашение игроку '%s'", PlayerName(playerid), PlayerName(id228[playerid]));
for(new i; i<MAX_PLAYERS; i++)
{
if(GetPlayerGang(i) == GetPlayerGang(playerid))
{
SendClientMessage(i, 0xFF0000FF, string);
}
}
SetPlayerGang(playerid,tgang[strval(inputtext)]);
}else return SendClientMessage(playerid, 0xFFFFFFFF, "Этот игрок уже в банде!");
}else return SendClientMessage(playerid, 0xFFFFFFFF, "Этот игрок не в игре!");
}
}
else if(dialogid == 3002)
{
if(response)
{
SetPlayerGang(playerid, tgang[playerid]);
SetPlayerRangGang(playerid, 1);
new hex[MAX_PLAYERS];
hex[playerid] = HexToInt(GColor[GetPlayerGang(playerid)]);
SetPlayerColor(playerid, hex[playerid]);
format(string, sizeof(string), "Вы вступили в банду '%s'", GName[GetPlayerGang(playerid)]);
SendClientMessage(playerid, 0xFFFFFFFF, string);
format(string, sizeof(string), "%s вступил в банду!", PlayerName(playerid));
for(new i; i<MAX_PLAYERS; i++)
{
if(GetPlayerGang(i) == GetPlayerGang(playerid))
{
SendClientMessage(i, 0xFFFF00FF, string);
}
}
}
else
{
tgang[playerid] = 0;
}
}
