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

Как показать, скрыть уведомление о смерти в чате с сохранением??

Добрый день, всех хорошего дня.

Сделал уведомление о смерти в onplayerdeath сообщением для игроков мобильной версии, а то у бедных нечего и так нету, так вот все это дела добавил сохранил в базу, и тут беда, перезахожу на сервер и тут не сохраняется в настройках, код кину ниже гляньте пож что я не так сделал. все делал по стандарту как другие настройки,

Вот переменная отвечающая за то самое сообщение создал ее в enum pinfo где остальное у меня
pDeathMessage

Вот в настройках сделал вкл\выкл
C++:
                    case 14:{
                         if(PlayerInfo[playerid][pDeathMessage] == 0){
                            PlayerInfo[playerid][pDeathMessage] = 1;
                            SendClientMessage(playerid, COLOR_YELLOW, "Включил");
                        }
                        else{
                               PlayerInfo[playerid][pDeathMessage] = 0;
                               SendClientMessage(playerid, COLOR_YELLOW, "Выключил");
                        }
                    }
Вот в самом паблике onplayerdeath это уведомление для каждого игрока там же переменная pDeathMessage которая отвечает за все это
C++:
    if(!PlayerInfo[playerid][pDeathMessage])
    {
        if(killerid != INVALID_PLAYER_ID)
        {
               new year, month,day, hour,minuite,second;
            getdate(year, month, day);
            gettime(hour,minuite,second);

            new weapon_name[24];
            GetWeaponName(reason, weapon_name, sizeof(weapon_name));

            new string[144+1];
            GetPlayerName(killerid, string, MAX_PLAYER_NAME);
            format(string, sizeof(string),
             "Вас убил {FFCD00}%s[%d] {FFFFFF}с помощью: {FFCD00}%s. {FFFFFF}дата и время  {FFCD00}[{FFFFFF}%02d/%02d/%d{FFCD00}] [{FFFFFF}%02d:%02d:%02d{FFCD00}]",
                string,
                killerid,
                weapon_name,
                day,month,year,
                hour,minuite,second);
            SendClientMessage(playerid, 0xFFFFFFFF, string);
        }
    }
В загрузку где игрок заходит на сервер авторизованный
if (PlayerInfo[playerid][pDeathMessage] == 0) {
}

после регистрации
if (PlayerInfo[playerid][pDeathMessage] == 0){
}
 
Последнее редактирование модератором:
Сверху Снизу