Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

block cmd

Статус пользователя Fred Perry
сообщение 12.10.2013, 20:56
Сообщение #1


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Всем здарова.

Помогите пожалуйста написать мини плагин. Суть такова: раунд длится 5 минут, я хочу запретить использовать админам команды zp_nemesis, zp_survivor спустя 20 секунд от начала раунда, также нельзя их использовать раньше 10 секунд от начала раунда.

Спасибо большое.


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Surf
сообщение 12.10.2013, 22:30
Сообщение #2


Стаж: 14 лет

Сообщений: 1089
Благодарностей: 501
Полезность: 583

в начале раунда записываешь время через get_systime(), при вызове проверяешь чтоб время было в диапазоне от get_systime + 10 до get_systimte + 20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 17.10.2013, 19:30
Сообщение #3


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Цитата(Surf @ 12.10.2013, 23:30) *
в начале раунда записываешь время через get_systime(), при вызове проверяешь чтоб время было в диапазоне от get_systime + 10 до get_systimte + 20


Ничего не получается... sad.gif

Скидывать свое не буду, стыдно )


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 17.10.2013, 19:40
Сообщение #4


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

есть время X - это время старта раунда, записывается в формате unix time
есть промежуток времени, окно, когда можно использоваться команды zp_nemesis, zp_survivor
оно составляем от X+10 до X+20

что тут сложного написать плагин?
две минуты по сути внести такие изменения..
задаешь переменную Xtime
ловишь событие начала раунда
в Xtime пишешь текущие время
при вызове zp_nemesis, zp_survivor создаешь переменную Ctime и пишешь текущие время
и проверяешь условие ( (Xtime+10) <= Ctime <= (Xtime +20) )
если да - что-то делаешь
если нет - ставишь блок
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 18.10.2013, 7:10
Сообщение #5


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Цитата(Legenda @ 17.10.2013, 20:40) *
есть время X - это время старта раунда, записывается в формате unix time
есть промежуток времени, окно, когда можно использоваться команды zp_nemesis, zp_survivor
оно составляем от X+10 до X+20

что тут сложного написать плагин?
две минуты по сути внести такие изменения..
задаешь переменную Xtime
ловишь событие начала раунда
в Xtime пишешь текущие время
при вызове zp_nemesis, zp_survivor создаешь переменную Ctime и пишешь текущие время
и проверяешь условие ( (Xtime+10) <= Ctime <= (Xtime +20) )
если да - что-то делаешь
если нет - ставишь блок

Теоритически я знаю как оформить, буду вечером по учебникам лазить :-
Спасибо, я еще вернусь


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 18.10.2013, 9:36
Сообщение #6


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(Fred Perry @ 18.10.2013, 9:10) *
Теоритически я знаю как оформить, буду вечером по учебникам лазить :-
Спасибо, я еще вернусь

пиши в личку
кидай исходники
напишу тебе
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: