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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.
2 страниц V   1 2

плагин приветствия

, Ищю плагин приветствия
Статус пользователя realcom32
сообщение 28.7.2012, 13:37
Сообщение #21
Стаж: 15 лет

Сообщений: 72
Благодарностей: 10
Полезность: 110

вот что у меня получилось
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Surf
сообщение 28.7.2012, 13:46
Сообщение #22


Стаж: 14 лет

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

содержимое motd.txt покажи, кодировка должна быть ANSI
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя realcom32
сообщение 28.7.2012, 13:55
Сообщение #23
Стаж: 15 лет

Сообщений: 72
Благодарностей: 10
Полезность: 110

Цитата(Surf @ 28.7.2012, 14:46) *
содержимое motd.txt покажи, кодировка должна быть ANSI


motd
<center><h1><font face="Times New Roman">Здравствуй, %name%</h1><h2>Рады видеть тебя на А ты вырос чтобы тут играть?</h2></center><br>


кодировка ANSI
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Это я
сообщение 28.7.2012, 14:07
Сообщение #24
Стаж: 13 лет

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

Surf, ты правильно делаешь, что свои исходники никому не даешь. Я бы постеснялся.
В твоем способе столько косяков, что проще заново написать, чем исправлять. Об оптимальности говорить вообще нет смысла.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя realcom32
сообщение 28.7.2012, 14:10
Сообщение #25
Стаж: 15 лет

Сообщений: 72
Благодарностей: 10
Полезность: 110

Я испольцую другой плагин) но в нем тоже есть косяк при заходе на сервере если сильно большой поток игроков мотд не успевает обновлятся, и бывает неправельно показывает ник зашедшего игрока. как исправить не знаю)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Surf
сообщение 28.7.2012, 14:13
Сообщение #26


Стаж: 14 лет

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

Это я,
Напиши лучше, я посмотрю)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Это я
сообщение 28.7.2012, 14:15
Сообщение #27
Стаж: 13 лет

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

Цитата(realcom32 @ 28.7.2012, 16:10) *
Я испольцую другой плагин) но в нем тоже есть косяк при заходе на сервере если сильно большой поток игроков мотд не успевает обновлятся, и бывает неправельно показывает ник зашедшего игрока. как исправить не знаю)

Да потому, что это наркоманство овер 15 эвентов на игрока ловить. Куда проще все заблочить и, когда происходит отсылка последнего куска, вставить переменные в заранее считанное мотд и показывать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя realcom32
сообщение 28.7.2012, 14:22
Сообщение #28
Стаж: 15 лет

Сообщений: 72
Благодарностей: 10
Полезность: 110

будем разбираться)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Surf
сообщение 29.7.2012, 2:45
Сообщение #29


Стаж: 14 лет

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

Попробуй так

Доступные тэги: %name%, %hostname%, %mapname%

Код
#include <amxmodx>

public plugin_init()
{
    register_plugin("MOTD", "0.3", "Flash");
    
    register_message(get_user_msgid("MOTD"), "MsgMOTD");
}

public MsgMOTD(msgid, dest, id)
{
    static szMOTD[1536];
    
    new szMOTDPart[61];
    get_msg_arg_string(2, szMOTDPart, 60);

    add(szMOTD, 1535, szMOTDPart);
    
    if(get_msg_arg_int(1))
    {
        new szName[32];
        get_user_name(id, szName, 31);
        
        replace_all(szName, 31, "<", "");
        replace_all(szName, 31, ">", "");
        replace_all(szMOTD, 1535, "%name%", szName);
        
        new szMapName[32];
        get_mapname(szMapName, 31);
        
        replace_all(szMOTD, 1535, "%mapname%", szMapName);
        
        new szHostName[128];
        get_cvar_string("hostname", szHostName, 127);
        
        replace_all(szMOTD, 1535, "%hostname%", szHostName);
        
        show_motd(id, szMOTD, szHostName);

        szMOTD[0] = '^0';
    }
    
    return PLUGIN_HANDLED;
}


Отредактировал: Surf, - 29.7.2012, 2:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Fake`
сообщение 29.7.2012, 4:26
Сообщение #30


Стаж: 14 лет

Сообщений: 1524
Благодарностей: 320
Полезность: 457

Цитата(Это я @ 28.7.2012, 14:07) *
Surf, ты правильно делаешь, что свои исходники никому не даешь. Я бы постеснялся.
В твоем способе столько косяков, что проще заново написать, чем исправлять. Об оптимальности говорить вообще нет смысла.

Зато он помогает простым смертным на этом форуме,а не как ты постит бестолковые посты.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя realcom32
сообщение 29.7.2012, 9:57
Сообщение #31
Стаж: 15 лет

Сообщений: 72
Благодарностей: 10
Полезность: 110

Цитата(Surf @ 29.7.2012, 2:45) *
Попробуй так

Доступные тэги: %name%, %hostname%, %mapname%

Код
#include <amxmodx>

public plugin_init()
{
    register_plugin("MOTD", "0.3", "Flash");
    
    register_message(get_user_msgid("MOTD"), "MsgMOTD");
}

public MsgMOTD(msgid, dest, id)
{
    static szMOTD[1536];
    
    new szMOTDPart[61];
    get_msg_arg_string(2, szMOTDPart, 60);

    add(szMOTD, 1535, szMOTDPart);
    
    if(get_msg_arg_int(1))
    {
        new szName[32];
        get_user_name(id, szName, 31);
        
        replace_all(szName, 31, "<", "");
        replace_all(szName, 31, ">", "");
        replace_all(szMOTD, 1535, "%name%", szName);
        
        new szMapName[32];
        get_mapname(szMapName, 31);
        
        replace_all(szMOTD, 1535, "%mapname%", szMapName);
        
        new szHostName[128];
        get_cvar_string("hostname", szHostName, 127);
        
        replace_all(szMOTD, 1535, "%hostname%", szHostName);
        
        show_motd(id, szMOTD, szHostName);

        szMOTD[0] = '^0';
    }
    
    return PLUGIN_HANDLED;
}


Все работает спс, решил добавить функцию счет команд но что то она не работает, в чем косяк кто поможет?

Плагин
Код
#include <amxmodx>

new g_szMOTD[1536];
new g_izTeamEventScore[2]                   = {0, ...}

public plugin_init()
{
    register_plugin("MOTD", "0.3", "Flash");
    
    register_message(get_user_msgid("MOTD"), "MsgMOTD");
}

public MsgMOTD(msgid, dest, id)
{
    static szMOTD[1536];
    
    new szMOTDPart[61];
    get_msg_arg_string(2, szMOTDPart, 60);

    add(szMOTD, 1535, szMOTDPart);
    
    if(get_msg_arg_int(1))
    {
        new szName[32];
        get_user_name(id, szName, 31);
        
        replace_all(szName, 31, "<", "");
        replace_all(szName, 31, ">", "");
        replace_all(szMOTD, 1535, "%name%", szName);
        
        new szMapName[32];
        get_mapname(szMapName, 31);
        
        replace_all(szMOTD, 1535, "%mapname%", szMapName);
        
        new szHostName[128];
        get_cvar_string("hostname", szHostName, 127);
        
        replace_all(szMOTD, 1535, "%hostname%", szHostName);
        
    new tscore[10]
          
        formatex(tscore,9,"%d",g_izTeamEventScore[0])
        replace_all(g_szMOTD, 1535,"%tscore%",tscore)
          
        formatex(tscore,9,"%d",g_izTeamEventScore[1])
        replace_all(g_szMOTD,1535,"%ctscore%",tscore)
        
        show_motd(id, szMOTD, szHostName);

        szMOTD[0] = '^0';
        
        return PLUGIN_HANDLED;
    }
    
    return PLUGIN_HANDLED;
}

public eventTeamScore()
{

        new sTeamID[1 + 1], iTeamScore
        read_data(1, sTeamID, 1)
        iTeamScore = read_data(2)
        g_izTeamEventScore[(sTeamID[0] == 'C') ? 1 : 0] = iTeamScore
      
        return PLUGIN_CONTINUE
}

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Surf
сообщение 29.7.2012, 9:59
Сообщение #32


Стаж: 14 лет

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

косяк в том что функция eventTeamScore не вызывается

Цитата(Fake` @ 29.7.2012, 8:26) *
Зато он помогает простым смертным на этом форуме,а не как ты постит бестолковые посты.


Порешали уже с ним всё
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wtp
сообщение 13.11.2012, 1:10
Сообщение #33
Стаж: 15 лет

Сообщений: 170
Благодарностей: 5
Полезность: 36

Есь одно но, или даже несколько, оригинал этого плагина подгружал отдельный файлик со стилями Css с Web сервера, а в Motd вписывалась только одна буква "r"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 13.11.2012, 3:21
Сообщение #34


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

Стаж: 16 лет

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

Цитата(wtp @ 13.11.2012, 1:10) *
Есь одно но, или даже несколько, оригинал этого плагина подгружал отдельный файлик со стилями Css с Web сервера, а в Motd вписывалась только одна буква "r"

Откуда такая информация?


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wtp
сообщение 13.11.2012, 11:01
Сообщение #35
Стаж: 15 лет

Сообщений: 170
Благодарностей: 5
Полезность: 36

Цитата(Fred Perry @ 13.11.2012, 3:21) *
Откуда такая информация?


Он у меня когда то стоял на сервере, самопис, плагин утерян.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wtp
сообщение 16.11.2012, 0:59
Сообщение #36
Стаж: 15 лет

Сообщений: 170
Благодарностей: 5
Полезность: 36

Цитата(Surf @ 29.7.2012, 9:59) *
косяк в том что функция eventTeamScore не вызывается



Порешали уже с ним всё


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