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

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

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

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

Не закрывалось MOTD в течени 5 секунд

Статус пользователя Matrix.AZ
сообщение 5.1.2013, 22:33
Сообщение #1


Стаж: 19 лет

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

Как сделать чтобы при заходе , нельзя было сразу закрыть motd, а только через 5 секунд... ???

То есть вместо кнопки ОК .. шел отсчет там . 5 4 3 2 1 и потом появлялось ОК!?

Коротко и ясно!)))

Отредактировал: Matrix.AZ, - 5.1.2013, 23:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 6.1.2013, 2:06
Сообщение #2
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

Matrix.AZ,
никак.
данная кнопка и motd кнопка "ОК" лежит у клиента. И изменять, только клиент.
А там... уже как правильно не amxx скрипты... а полное программное написание.
Так-что, можно забить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 6.1.2013, 2:16
Сообщение #3
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Просто повторяй показ MOTD-окна каждую секунду. Эффект тот же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 6.1.2013, 2:25
Сообщение #4
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

у меня есть приват на кнопку ок) однако цифры там еще не пробовал писать надо будет попробовать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 6.1.2013, 3:20
Сообщение #5


Стаж: 17 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

MastaMOTD ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 6.1.2013, 11:16
Сообщение #6


Стаж: 19 лет

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

А вот этот таск подойдет только для не закрывания... и как изменить ?

Код
// Следующая строка отвечает за "Не закрывающиеся MOTD"
        // Открываем каждые 0.1 секунду MOTD, на определенный период
        // Если возникает нагрузка на сервер - измените параметр 0.5 на 1.0
        // и в конце строки удалите "* 2"
        set_task(0.5, "f_CmdForceMotd_Handle", szUserName2, _, 0, "a", g_szMotdShow2[szUserName2] * 2)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 6.1.2013, 11:23
Сообщение #7


Стаж: 19 лет

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

cs-portal
а что за приват на кнопку ОК .. чтобы шло время?? я видел на каком то сервере .. давно.. и сейчас вспомнил..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SiziF
сообщение 6.1.2013, 11:27
Сообщение #8


Стаж: 15 лет

Сообщений: 1042
Благодарностей: 133
Полезность: 18

Я сразу нафиг уйду если будет какая-то херня подозрительная такого рода))
Так что думай,процент игроков которые будут играть дальше)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 6.1.2013, 11:31
Сообщение #9


Стаж: 19 лет

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

я уже все обдумал как сделать это . .подругому.. мне только нужен плагин чтобы не закрывал Motd на некоторое время...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nickk
сообщение 6.1.2013, 11:42
Сообщение #10
Стаж: 13 лет

Сообщений: 438
Благодарностей: 120
Полезность: 523

Цитата(SiziF @ 6.1.2013, 11:27) *
Я сразу нафиг уйду если будет какая-то херня подозрительная такого рода))
Так что думай,процент игроков которые будут играть дальше)

Но иногда и нужная вещь.
К примеру, сейчас доделываю что то типа мода, на котором без объяснения ты не сможешь играть)

Думаю, можно сделать так:

Скрытый текст
Код
public client_putinserver(id)
{
set_task(7.0, "pre_motd", id)
}

public pre_motd(id)
{
set_task(0.1,"show",0,_,_,"a", 5)
}

public show(id)
{
show_motd(id, "file.txt", "Название")
}


Если нужно, например, каждый раз при спавне, то отлавлием спавн через Ham_Spawn, и дальше тоже самое.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 6.1.2013, 12:44
Сообщение #11


Стаж: 19 лет

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

Нет спасибо , мне надо только при контекте, вечером проверю и скажу ...)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 6.1.2013, 14:03
Сообщение #12


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

http://forums.alliedmods.net/showthread.php?t=146833 почти то, что нужно, только без отсчета
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: