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

Помогите убрать спам.

Статус
В этой теме нельзя размещать новые ответы.

KaSTeR_31

Новичок
Сделал систему PayDay. Она работает, но. Если человек отыграл 20 минут пэйдэй зачисляется и тут же 8 раз пишется, что нужно отыграть 20 минут.

Вот система:​
Код:
stock FreshPD()
{
    new year,month,day,minute,second,hour;
       getdate(year,month,day);
       gettime(hour,minute,second);
       if(minute == 5 && second >= 0 && second <= 10)
       {
           SetWorldTime(hour); // время суток в игре
           PayDay();
       }
       for(new a;a<GetMaxPlayers();a++)
    {
    if(IsPlayerConnected(a))
    {
            TimePlay[a]++;
    }
       }
    return 1;
}

stock PayDay()
{

    for(new i = 0;i < GetMaxPlayers(); i++)
    {

        if(TimePlay[i]>=20)
        {
            PlayerInfo[i][pXP] += 1;
            SavePlayer(i);
            CheckNextLevel(i);
            TimePlay[i]=0;
            SendClientMessage(i, -1, "{008000}[R] {FFFFFF}Вы получили очко опыта.");
        }
        else
        {
            SendClientMessage(i, -1, "{008000}[R] {FFFFFF}Для получения PayDay вы должны отыграть минимум 20 минут.");

        }
    }
    return 0;
}
}

 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу