Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проблема с командой /call

Статус
В этой теме нельзя размещать новые ответы.

Sharki

Новичок
Когда я прописываю команду /call (номер) или же /c (номер) то выскакивает такая надпись но не дзвонит. Пробовал уже что угодно но всё равно ничего не помогает. Но прикол в том то что когда я прописываю /c или же /c 70 (чтобы посмотреть время) то всё нормально.


Код:

Код:
CMD:call(playerid, params[]){
    if(PlayerInfo[playerid][pPnumber] == 0) return SCM(playerid,COLOR_ORANGE,"У вас Нет телефона.");
    if(strcmp(params[0],"70",true) == 0)
    {
        if(PlayerInfo[playerid][animloading] == false) return areload(playerid);
        if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) ApplyAnimation(playerid,"COP_AMBIENT","Coplook_watch",4.1,0,0,0,0,0,1);
        format(mes, sizeof(mes), "%s позвонил(а) в службу точного времени", PlayerInfo[playerid][pNames]);
        ProxDetector(25.0, playerid, mes, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        new hour,minuite,second;
        new year, month,day, monthtext[9];
        getdate(year, month, day);
        gettime(hour,minuite,second);
        FixHour(hour);
        hour = shifthour;
        switch(month)
        {
            case 1: monthtext = "января";
            case 2: monthtext = "февраля";
            case 3: monthtext = "марта";
            case 4: monthtext = "апреля";
            case 5: monthtext = "мая";
            case 6: monthtext = "июня";
            case 7: monthtext = "июля";
            case 8: monthtext = "августа";
            case 9: monthtext = "сентября";
            case 10: monthtext = "октября";
            case 11: monthtext = "ноября";
            case 12: monthtext = "декабря";
        }
        new kek[LOW_STRING+25];
        format(kek,sizeof(kek),"{FFFFFF}Здравствуйте!\nВы позвонили в службу точного времени.\n\n{FFFFFF}Сегодняшняя дата:\t  {00CC00}%d %s %d г.\n{FFFFFF}Текущее время:     {0099FF}\t  %02d:%02d\n{FFFFFF}Время в игре (за час):   {FF6600}около %d мин\n{FFFFFF}Часов в игре (всего):   {FF6600}%d часа(ов).", day, monthtext, year, hour, minuite, PlayerInfo[playerid][pInGameTime],PlayerInfo[playerid][pPayDayHad]);
        ShowPlayerDialog(playerid,dVivod,DIALOG_STYLE_MSGBOX,"{0066FF}Точное время",kek,"Закрыть","");
        return true;
    }
    else if(strcmp(params[0],"1001",true) == 0)
    {
        if(smsls == 0) return SCM(playerid, COLOR_ORANGE, "Прямой эфир отключен.");
        format(mes, sizeof(mes), "В студию звонит: %s. Введите /yes [%i], чтобы ответить",PlayerInfo[playerid][pNames], playerid);
        SendFamilyMessage(16, COLOR_ZELEN, mes);
        SCM(playerid,  COLOR_ORANGE, "Чтобы повесить трубку введите /h");
        if(!IsPlayerInAnyVehicle(playerid)) SetPlayerSpecialAction(playerid, 11);
        zvonok[playerid] = 1;
        PlayerInfo[playerid][pBank] -= smspricels;
        FracBank[0][fLsnews] += smspricels;
        return true;
    }
    if(PhoneOnline[playerid] == 0) return SCM(playerid, COLOR_ORANGE, "У вас выключен телефон!");
    if(Mobile[playerid] != INVALID_PLAYER_ID) return SCM(playerid, COLOR_ORANGE, "Вы уже разговариваете по телефону!");
    //if(Mobile[playerid] != -1) return SCM(playerid, COLOR_ORANGE, "Вы уже разговариваете по телефону!");
    if(PlayerInfo[playerid][pPnumber] == 0) return SCM(playerid, COLOR_ORANGE, "Вы не владеете телефоном!");
    if(gag[playerid] == 1) return SCM(playerid, ADM, "У Вас кляп, вы не можете говорить!");
    if(takephone[playerid] == 1) return SCM(playerid, ADM, "У Вас нет телефона");
    if(params[0] < 1 || params[0] > 9999999) return SCM(playerid, COLOR_ORANGE, "Неверный номер телефона!");
    if(params[0] == PlayerInfo[playerid][pPnumber]) return SCM(playerid, COLOR_ORANGE, "Ты не можешь позвонить самому себе!");
    if(PlayerInfo[playerid][pMobile] <= 0) return SCM(playerid, COLOR_ORANGE, "Сумма на вашем счету не достаточна для совершения звонка");
    new string[BAD_STRING];
    new full;
    if(PlayerInfo[playerid][pMuted] == 1) return SCM(playerid, COLOR_ORANGE, "У Вас бан чата!");
    if(strcmp(params[0],"444",true) == 0) return SPD(playerid, 9956, 2, "Выберите сервис", "[0] Вызвать Таксиста \n[1] Вызвать Медицинскую помощь \n[2] Вызвать Механика\n[3] Вызвать Полицию", "Далее", "Закрыть");
    foreach(Player,i)
    {
        if(!IsPlayerConnected(i) || gPlayerLogged[playerid] == 0) continue;
        if(params[0] == PlayerInfo[i][pPnumber] && params[0] != 0)
        {
            if(PhoneOnline[i] > 0) return SCM(playerid, COLOR_ORANGE, "Игрок выключил телефон!");
            if(Mobile[i] != -1) return SCM(playerid, COLOR_ORANGE, "Игрок уже разговаривает по телефону!");
            Mobile[playerid] = i;
            format(mes, 100,"Ваc вызывает: %s. Чтобы ответить, введите: /P", PlayerInfo[playerid][pNames]);
            SCM(i,COLOR_ORANGE, mes);
            format(string, 90, "У %s звонит мобильный телефон", PlayerInfo[i][pNames]);
            ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
            SCM(playerid, COLOR_ORANGE, "Чтобы повесить трубку, введите: /H");
            if(!IsPlayerInAnyVehicle(playerid)) SetPlayerSpecialAction(playerid, 11);
            CellTime[playerid] = 1;
            full++;
            break;
        }
    }
    if(full == 0) return SCM(playerid, COLOR_ORANGE, "Игрок с данным номером не найден!");
    return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу