• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Не срабатывает SetPlayerSpecialAction

#pragma

Компетентный
SetPlayerSpecialAction срабатывает только только на playerid а на caller не срабатывает.

Хотя SendClientMessage срабатывает на обоих, в чем может быть проблема?


PHP:
alias:hangup("h");
CMD:hangup(playerid)
{
    new caller = PlayerPhone[playerid];
    if(PlayerPhone[playerid] == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "Вы не разговариваете по телефону!");

    SendClientMessage(caller, COLOR_GREY, "Абонент положил(a) трубку");
    SetPlayerSpecialAction(caller, SPECIAL_ACTION_STOPUSECELLPHONE);
    
    SendClientMessage(playerid, COLOR_GREY, "Вы повесили трубку");
    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_STOPUSECELLPHONE);
    
    CellTime[caller] = -1;
    CellTime[playerid] = -1;
    PlayerPhone[caller] = INVALID_PLAYER_ID;
    PlayerPhone[playerid] = INVALID_PLAYER_ID;
    return true;
}
 
Сверху Снизу