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

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

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

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

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

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

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

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

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

hamykeig

• Зарегистрированный •
Регистрация
2 Май 2020
Сообщения
87
Реакции
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
Сообщения
188
Реакции
35
Адрес
Ростов-На-Дону
Код:
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
Сообщения
87
Реакции
0
да ,все работает , но когда должно написать типа вы голодны , это 15 % сытости но надпись не вылазит
 

Redoreck

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

hamykeig

• Зарегистрированный •
Регистрация
2 Май 2020
Сообщения
87
Реакции
0
я сам не понимаю , весь день голову ломаю , вот по идее должна вылезти а она не вылазит
 

hamykeig

• Зарегистрированный •
Регистрация
2 Май 2020
Сообщения
87
Реакции
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
Сверху