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

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

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

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

motd.sma немного подшаманить :)

Статус пользователя Senjkee
сообщение 21.2.2011, 13:42
Сообщение #1


Стаж: 16 лет

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

Плагин выдаёт motd Окно и блокирует на определённое время !
Но он срабатывает у всех при коннекте любого игрока и весит 10 секунд !
А мне очень хотелось-бы что-бы он открывался у игрока пришедшего на сервер(считай заменяя стандартное motd.txt)!

Пробовал так
Код
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Show Motd"
#define VERSION "1.0"
#define AUTHOR "mindtrek.ru"

public client_putinserver(id)
{
    set_task(10.0,"Say_Show",id)
}
public Say_Show(id)
{
   if(get_user_flags(id) & ADMIN_BAN) // Если у админа есть флаг ADMIN_BAN
      set_task(0.1, "Display_Motd", id, "", 0, "a", 100)

   return PLUGIN_HANDLED
}

public Display_Motd(id)
{

   new s_Players[32], i_Num
   get_players(s_Players, i_Num, "bch")
    
   new s_Title[64], s_Message[2047], len
   format(s_Title, 63, "www.mindtrek.ru")
   len = format(s_Message, 2046,"<html><head><meta http-equiv=^"REFRESH^" content=^"0;URL=http://**********^"></head></html>")
   for (new i = 0; i < i_Num; i++)
       show_motd(i, s_Message, s_Title)
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя theaqua
сообщение 21.2.2011, 13:59
Сообщение #2


Стаж: 15 лет

Сообщений: 549
Благодарностей: 392
Полезность: 287

Код
public Display_Motd(id) {
    new s_Title[64], s_Message[2047], len

    format(s_Title, 63, "www.mindtrek.ru")
    len = format(s_Message, 2046,"<html><head><meta http-equiv=^"REFRESH^" content=^"0;URL=http://**********^"></head></html>")

    show_motd(id, s_Message, s_Title)
}


!
Аккаунт пользователя заблокирован до: 18.10.29390, 20:39
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Senjkee
сообщение 22.2.2011, 2:13
Сообщение #3


Стаж: 16 лет

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

Вот
Код
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Show Motd"
#define VERSION "1.0"
#define AUTHOR "ded-mazai"

public client_putinserver(id)
{
    set_task(5.0,"Display_Motd", id, "", 0, "a", 10)
}

public Display_Motd(id) {
    new s_Title[64], s_Message[2047], len
    format(s_Title, 63, "www")
    len = format(s_Message, 2046,"<html><head><meta http-equiv=^"REFRESH^" content=^"0;URL=http://*************^"></head></html>")
    show_motd(id, s_Message, s_Title)
}


Идёт большая задержка и опять открывается ! Не понимаю почему sad.gif

Отредактировал: Senjkee, - 22.2.2011, 2:14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 22.2.2011, 8:35
Сообщение #4


Стаж: 17 лет

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

Поиск вообще то рулит !
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Senjkee
сообщение 22.2.2011, 15:36
Сообщение #5


Стаж: 16 лет

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

Увы предан порталу "c-s.net.ua" и надеялся на помощь ! Поиск я пробовал :)
Везде встают на одном это say /showmotd - что мне не нужно судя по теме...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 23.2.2011, 3:19
Сообщение #6
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Senjkee,
Код
#include <amxmodx>
#include <amxmisc>

public plugin_init()
{
    register_plugin("Show Motd", "1.0", "mindtrek.ru")
}

public client_putinserver(id)
{
    set_task(0.1, "displayMotd", id, "", 0, "a", 100)
}

public displayMotd(id)
{
    new s_Title[64], s_Message[2048]
    format(s_Title, charsmax(s_Title), "www.mindtrek.ru")
    format(s_Message, charsmax(s_Message), "<html><head><meta http-equiv=^"REFRESH^" content=^"0;URL=http://**********^"></head></html>")
    
    show_motd(id, s_Message, s_Title)
}

Файл motd.txt удали.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Senjkee
сообщение 23.2.2011, 4:29
Сообщение #7


Стаж: 16 лет

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

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