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

Как определить, какой символ написал игрок?

rebild

Новичок
Действия системы:
Когда игрок пишет в чат Восклицательный знак, происходит действие, а на самом деле нужно, чтобы действие было после восклицателього знака, даже если напишу в чат "!!!!!!!!!", чтобы не действовало, только, когда "! тест"

C++:
     if(text[0] == '!')
    {
        if(!strlen(text[1]))
        {
             if(strlen(text) <= 91)
            {
                new string[128 + MAX_PLAYER_NAME + 1];

                   format(string, sizeof string, "- %s {FFFFFF}(%s)", text, PlayerName(playerid));
                 ProxDetector(30.0, playerid, string, White, White, White);
                 SetPlayerChatBubble(playerid, text, 0x00CCFFFF, 10.5, 5000);
                if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
                {
                    ApplyAnimation(playerid, "PED", "IDLE_chat", 3.5, 0, 1, 1, 1, 1, 1);
                    SetTimerEx("AnimationPlayerChat", 3000, false, "d", playerid);
                }
                return 0;
            }
            else
            {
                Message(playerid, Orange, "Слишком длинное сообщение.");
            }
        }
        else if(strlen(text[1]))
        {
            new string[MAX_PLAYER_NAME + 118];
            format(string, sizeof(string), "(( %s[%d]: %s ))", PlayerName(playerid), playerid, text[1]);
             ProxDetector(30.0, playerid, string, 0xCCCC99FF, 0xCCCC99FF, 0xCCCC99FF);
            SetPlayerChatBubble(playerid, text[1], 0x999999FF, 30.0, 5000);
        }
        return 0;
    }
 
Последнее редактирование модератором:
Сверху Снизу