Русское сообщество по скриптингу

Knife Shop : Добавить время/ограничение в магазин

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Knife Shop : Добавить время/ограничение в магазин

Сообщение servercsikqldikq » 12 июн 2017, 04:34

Доброго времени суток)
Как добавить ограничение?

Например, игрок купил гравитацию, а через 300 сек гравитация стала нормальной)
А не после смерти) и оповещение когда закончится гравитация)

Когда используешь парашюта гравитация пропадает..
Вы должны зарегистрироваться, чтобы видеть ссылки.

Заранее спасибо)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
servercsikqldikq
 
Сообщения: 7
Зарегистрирован: 11 мар 2017, 17:29
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Re: Knife Shop : Добавить время/ограничение в магазин

Сообщение flymic24 » 12 июн 2017, 09:51

servercsikqldikq, После покупки засекаете время get_gametime() / get_systime() + нужный интервал времени. Как время выйдет - возвращай обратно.
Так же можно и set_task'ом
Аватара пользователя
flymic24
 
Сообщения: 209
Зарегистрирован: 05 окт 2012, 17:29
Откуда: Bryansk
Благодарил (а): 4 раз.
Поблагодарили: 76 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Knife Shop : Добавить время/ограничение в магазин

Сообщение Kaido Ren » 12 июн 2017, 12:11

flymic24, это больше подходит для того чтоб ограничить возможность повторной покупки, иначе чтобы юзать этот способ с get_gametime нужно это делать в каком-нибудь синке. Поэтому лучше set_task

servercsikqldikq, ща замутим
Аватара пользователя
Kaido Ren
 
Сообщения: 56
Зарегистрирован: 20 апр 2016, 18:17
Забанен
Благодарил (а): 8 раз.
Поблагодарили: 15 раз.

Re: Knife Shop : Добавить время/ограничение в магазин

Сообщение servercsikqldikq » 12 июн 2017, 13:08

flymic24, я пытался, но всё равно не исчезает. А после смерти - да..


Kaido Ren, спасибо, буду ждать :D
Аватара пользователя
servercsikqldikq
 
Сообщения: 7
Зарегистрирован: 11 мар 2017, 17:29
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Re: Knife Shop : Добавить время/ограничение в магазин

Сообщение Kaido Ren » 13 июн 2017, 07:46

Крч написал апишку для шопа, вечером потестирую и скину :dance2:
Аватара пользователя
Kaido Ren
 
Сообщения: 56
Зарегистрирован: 20 апр 2016, 18:17
Забанен
Благодарил (а): 8 раз.
Поблагодарили: 15 раз.

Re: Knife Shop : Добавить время/ограничение в магазин

Сообщение servercsikqldikq » 13 июн 2017, 11:59

Kaido Ren, ждёмс)
Аватара пользователя
servercsikqldikq
 
Сообщения: 7
Зарегистрирован: 11 мар 2017, 17:29
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Re: Knife Shop : Добавить время/ограничение в магазин

Сообщение Kaido Ren » 20 июн 2017, 14:09

Вы должны зарегистрироваться, чтобы видеть ссылки.
Архив с готовым примером спешл фо ю. Для примера сделал невидимость на 15 сек. Остальные предметы по примеру можешь сделать сам
Аватара пользователя
Kaido Ren
 
Сообщения: 56
Зарегистрирован: 20 апр 2016, 18:17
Забанен
Благодарил (а): 8 раз.
Поблагодарили: 15 раз.


Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21