I name Alex
Умник
Здравствуйте, помогите пожалуйста, не могу сделать звонки в системе телефон через диалог, пишет телефон вне зоне действия сети, как правильно сделать?
PHP:
CMD:call(playerid,params[])
{
if(player_info[playerid][pMuted] > 0) return SendClientMessage(playerid, 0xFFFF00AA, "Доступ в чат заблокирован. Узнать время до окончания бана чата {66cc33}/mtime");
if(player_info[playerid][pJail] > 0) return SendClientMessage(playerid, 0xFFFF00AA, "{FFFFFF}У вас изъяли телефон!");
if(Phone[playerid] == false) return SendClientMessage(playerid, 0xFFFF00AA, "У вас выключен телефон!");
if(player_info[playerid][pPhoneBalance] < 1)return SendClientMessage(playerid, 0xFFFF00AA, "Пополните счет сим-карты в любом банкомате города! Узнать баланс /callbalance");
ShowPlayerDialog(playerid, 18300, DIALOG_STYLE_INPUT, "Телефон", "\
{FFFFFF}Номер телефона.", "далее","выход");
return true;
}
case 18300:
{
if(response)
{
new number;
if(number) return ShowPlayerDialog(playerid, 18300, DIALOG_STYLE_INPUT, "Телефон", "\
{FFFFFF}Номер телефона.", "далее","выход");
new string11[90];
if(number == 911)
{
if(player_info[playerid][pJail] > 0) return SendClientMessage(playerid, 0xFFFF00AA, "{FFFFFF}У вас изъяли телефон!");
ShowPlayerDialog(playerid, D_PHONE, 2, "{5A82AE}Сервисы", "{FFFFFF}Вызвать механика\n {FFFFFF}Вызвать такси\n{FFFFFF}Вызвать скорую помошь\n{FFFFFF}Вызвать полицию", "далее", "назад");
}
foreach(new t:Player)
{
if(number == player_info[t][pPhoneNumber] && PlayerLogged[t] == true)
{
if(Phone[t] == false) return SendClientMessage(playerid, 0xFFFF00AA, "Игрок выключил телефон!");
if(Ether[t] == true) return SendClientMessage(playerid, 0xFFFF00AA, "{FFFFFF}Действие невозможно!");
if(Mobile[t] != -1) return SendClientMessage(playerid, 0xFFFF00AA, "Игрок уже разговаривает по телефону!");
if(player_info[t][pJail] > 0) return SendClientMessage(playerid, 0xFFFF00AA, "Абонент временно недоступен!");
Mobile[playerid] = t;
SendMes(t, 0x66CC00FF, "Ваc вызывает: %s (%i). Чтобы ответить, введите: /pickup (/p)", player_info[playerid][pName], player_info[playerid][pPhoneNumber]);
format(string11, sizeof(string11), "У %s звонит мобильный телефон", player_info[t][pName]);
ProxDetectorNew(t, 13.0, COLOR_PURPLE, string11);
PlayerPlaySound(t, 23000, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, 3600, 0.0, 0.0, 0.0);
SendMes(playerid, 0x66CC00FF, "Вы вызываете %s по номеру %i, ожидайте ответа", player_info[t][pName], number);
SendClientMessage(playerid, 0x66CC00FF, "Чтобы повесить трубку, введите: /hangup (/h)");
if(!IsPlayerInAnyVehicle(playerid)) SetPlayerSpecialAction(playerid, 11);
CellTime[playerid] = 0;
return true;
}
}
SendClientMessage(playerid, 0x979aaaFF, "Номер вне зоны доступа сети");
}
}
