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

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

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

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

Выполнение команд через паузу

Статус пользователя Cobracobra
сообщение 6.3.2019, 17:01
Сообщение #1


Стаж: 19 лет

Сообщений: 155
Благодарностей: 1
Полезность: 17

Есть метод
Код
if( is_user_alive(id) )
    {
           give_item(id,"weapon_ak47")
           cs_set_user_armor ( id, 100, CS_ARMOR_VESTHELM );
    }

Что надо сделать чтоб он выполнялся не мгновенно, а через 2 секунды после того как условие соблюдено
Я вижу это примерно так, толь чем заменить podojdat 2 sek?
Код
if( is_user_alive(id) )
    {
           podojdat 2 sek;
           give_item(id,"weapon_ak47")
           cs_set_user_armor ( id, 100, CS_ARMOR_VESTHELM );
    }


Отредактировал: Cobracobra, - 6.3.2019, 17:02
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя mOdest
сообщение 6.3.2019, 17:14
Сообщение #2


Стаж: 9 лет 9 месяцев

Сообщений: 1255
Благодарностей: 255
Полезность: 79

set_task
кстати, а чем задержка? что вам нужно?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Cobracobra
сообщение 6.3.2019, 17:16
Сообщение #3


Стаж: 19 лет

Сообщений: 155
Благодарностей: 1
Полезность: 17

Цитата(mOdest @ 6.3.2019, 18:14) *
set_task
кстати, а чем задержка? что вам нужно?

мне нужно чтоб оружие армор давалось не сразу а через некоторое время, допустим 2 секунды. Можно поконкретней с set_task?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mOdest
сообщение 6.3.2019, 17:17
Сообщение #4


Стаж: 9 лет 9 месяцев

Сообщений: 1255
Благодарностей: 255
Полезность: 79

Cobracobra, пожалуйста, клик
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Cobracobra
сообщение 6.3.2019, 17:20
Сообщение #5


Стаж: 19 лет

Сообщений: 155
Благодарностей: 1
Полезность: 17

mOdest, её надо прописывать за методом?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mOdest
сообщение 6.3.2019, 17:21
Сообщение #6


Стаж: 9 лет 9 месяцев

Сообщений: 1255
Благодарностей: 255
Полезность: 79

Цитата(Cobracobra @ 6.3.2019, 18:20) *
mOdest, её надо прописывать за методом?

да
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Cobracobra
сообщение 6.3.2019, 17:24
Сообщение #7


Стаж: 19 лет

Сообщений: 155
Благодарностей: 1
Полезность: 17

mOdest, не могли бы вы написать код?

Код
if( is_user_alive(id) )
    {

           set_task(2.0, "func2", id)
    }
}

public func2(id) {
    
    cs_set_user_armor ( id, 100, CS_ARMOR_VESTHELM );

}

Правильно?

Отредактировал: Cobracobra, - 6.3.2019, 17:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 6.3.2019, 17:54
Сообщение #8
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

da


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя eat1k
сообщение 6.3.2019, 21:40
Сообщение #9
Стаж: 11 лет

Сообщений: 52
Благодарностей: 25
Полезность: 272

Cobracobra, надо добавить проверку на жив ли игрок в таск.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя mOdest
сообщение 6.3.2019, 22:58
Сообщение #10


Стаж: 9 лет 9 месяцев

Сообщений: 1255
Благодарностей: 255
Полезность: 79

Cobracobra, там, где вызов оставь только set_task, а саму проверку на жив/мертв, как сказали выше, уже в функцию set_task (public)

Отредактировал: mOdest, - 6.3.2019, 22:59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Cobracobra
сообщение 7.3.2019, 17:06
Сообщение #11


Стаж: 19 лет

Сообщений: 155
Благодарностей: 1
Полезность: 17

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