Добро пожаловать на Pawno-Info.Ru - Портал о программировании №1

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. После регистрации и входа в систему вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию своим коллегам, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?

Маппинг для сервера

Если вы хотите обновить Ваш сервер новыми доработками - то зайдите в наш раздел. Большой выбор готовых решений от наших пользователей

Моды для сервера

Огромный выбор различных модификаций для Вашего сервера. пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.

Модификации SA

Хотите разнообразить свою игру в San Andrease? Смелее в наш раздел. Отличный сборник готовых решений. Играйте с удовольствием

  • Уважаемый Гость. Прежде чем создать свою тему, попробуй воспользоваться ПОИСКОМ !!!
    Примечание: Не создавайте темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп".
    P.s. За игнор правил форума - будем блокировать доступ.

проблема с сытостью

hamykeig

Изучающий
Пользователь
Регистрация
2 Май 2020
Сообщения
157
Лучшие ответы
0
Реакции
0
Код:
SetPVarInt(i, "SatietyTime", GetPVarInt(i, "SatietyTime") + 1);
        if(GetPVarInt(i, "SatietyTime") == 300)
        {
            SetPVarInt(i, "SatietyTime", 0);
            PlayerInfo[i][pSatiety]--;
            if(PlayerInfo[i][pSatiety] <= 0)
            {
                PlayerInfo[i][pSatiety] = 0;
            }
            if(PlayerInfo[i][pSatiety] == 1 || PlayerInfo[i][pSatiety] == 15)
            {
                new Float:h;
                GetPlayerHealth(i,h);
                SetHealth(i,h-1);
                 SendClientMessage(i, COLOR_GREEN,"вы голодны !");
            }
        }
проблема в том что когда сытость кончается , не вылазит сообщения типа вы голодны
 

Redoreck

Изучающий
Пользователь
Регистрация
4 Июл 2020
Сообщения
418
Лучшие ответы
23
Реакции
98
Адрес
Ростов-На-Дону
Код:
SetPVarInt(i, "SatietyTime", GetPVarInt(i, "SatietyTime") + 1);
        if(GetPVarInt(i, "SatietyTime") == 300)
        {
            SetPVarInt(i, "SatietyTime", 0);
            PlayerInfo[i][pSatiety]--;
            if(PlayerInfo[i][pSatiety] <= 0)
            {
                PlayerInfo[i][pSatiety] = 0;
            }
            if(PlayerInfo[i][pSatiety] == 1 || PlayerInfo[i][pSatiety] == 15)
            {
                new Float:h;
                GetPlayerHealth(i,h);
                SetHealth(i,h-1);
                 SendClientMessage(i, COLOR_GREEN,"вы голодны !");
            }
        }
проблема в том что когда сытость кончается , не вылазит сообщения типа вы голодны
А, все остальное работает? Хп отнимается, голод тоже?
 

hamykeig

Изучающий
Пользователь
Регистрация
2 Май 2020
Сообщения
157
Лучшие ответы
0
Реакции
0
да ,все работает , но когда должно написать типа вы голодны , это 15 % сытости но надпись не вылазит
 

Redoreck

Изучающий
Пользователь
Регистрация
4 Июл 2020
Сообщения
418
Лучшие ответы
23
Реакции
98
Адрес
Ростов-На-Дону
да ,все работает , но когда должно написать типа вы голодны , это 15 % сытости но надпись не вылазит
Сообщение не отправляется, а все остальное работает? Странно. :confused:
Как такое может быть?
 

hamykeig

Изучающий
Пользователь
Регистрация
2 Май 2020
Сообщения
157
Лучшие ответы
0
Реакции
0
я сам не понимаю , весь день голову ломаю , вот по идее должна вылезти а она не вылазит
 

hamykeig

Изучающий
Пользователь
Регистрация
2 Май 2020
Сообщения
157
Лучшие ответы
0
Реакции
0
Сообщение не отправляется, а все остальное работает? Странно. :confused:
Как такое может быть?
СМОТРИ Я ТЕРЕДЕЛАЛ СДЕЛАЛ ТАК
Код:
if(PlayerInfo[playerid][pSatiety] > 100)
    {
        PlayerInfo[playerid][pSatiety] = 100;
    }
    //else if(PlayerInfo[playerid][pSatiety] < 3)
    else if(PlayerInfo[playerid][pSatiety] == 1 || PlayerInfo[playerid][pSatiety] == 15)
    {
        new Float:health;
        GetPlayerHealth(playerid, health);
        PlayerInfo[playerid][pSatiety] = 3;
         PlayerInfo[playerid][pSatiety] =- 10;
        SendClientMessage(playerid,COLOR_RED,"Вы проголодались! Сходите в закусочную!");
        return true;
    }
НО ТЕПЕРЬ СПАМИТ ВЫ ПРОГОЛОДАЛИСЬ
 
shape1
shape2
shape3
shape4
shape7
shape8
Сверху Снизу