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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Исходник Statustext

, .sma
Статус пользователя Sawyer
сообщение 23.10.2010, 12:56
Сообщение #1


Стаж: 16 лет

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

Здравствуйте! Нужен исходник плагина Statustext - плагин вроде не сложный в написание. так что кто может предоставить исходник?

Вот скриншот плагина

То есть этот плагин просто выводит постоянное сообщение в нижней части экрана на сервере.

так же в теме продоставляю .amxx файл
Прикрепленные файлы:
Прикрепленный файл  statustext.rar ( 3,41 килобайт ) Кол-во скачиваний: 29
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Makzz
сообщение 24.10.2010, 16:59
Сообщение #2


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Цитата(Sawyer @ 23.10.2010, 14:56) *
Здравствуйте! Нужен исходник плагина Statustext - плагин вроде не сложный в написание. так что кто может предоставить исходник?

Вот скриншот плагина

То есть этот плагин просто выводит постоянное сообщение в нижней части экрана на сервере.

так же в теме продоставляю .amxx файл

Не совсем точный исходный код, но всёже работает:

Код
#include <amxmisc>
#include <fakemeta>

new Float:gLastAimDetail[33]
new gMsgStatusText
new gMsgStatusValue
new Cmessage[64]

public plugin_init ()
{
    register_plugin ( "aim makeserver.ru", "1.0", "Eg@r4$il{" )
    gMsgStatusText = get_user_msgid ( "StatusText" )
    gMsgStatusValue = get_user_msgid ( "StatusValue" )
    register_cvar ( "amx_statustext_text", "www.makeserver.ru - Hacked by Makzz" )
    register_cvar ( "amx_statustext_enable", "1" )
    get_cvar_string ( "amx_statustext_text", Cmessage, 63 )
    if ( get_cvar_num ( "amx_statustext_enable" ) )
    {
        register_forward ( FM_PlayerPreThink, "fwdPlayerPreThink" )
    }
}

public fwdPlayerPreThink ( id )
{
    if ( is_user_alive ( id ) )
    {
        static Float:fGmTime
        fGmTime = get_gametime ()
        if ( gLastAimDetail[id] < fGmTime )
        {
            new iTgt, iBody
            get_user_aiming ( id, iTgt, iBody, 3000 )
            if ( is_user_alive ( iTgt ) )
            {
                new szMessage[256]
                if ( get_user_team ( id ) == get_user_team ( iTgt ) )
                {
                    formatex ( szMessage, 255, "Friend: %%p2 - Health: %i%s", pev ( iTgt, pev_health ), "%%" )
                }
                else
                {
                    formatex ( szMessage, 255, "Enemy: %%p2" )
                }
                message_begin ( MSG_ONE_UNRELIABLE, gMsgStatusText, _, id )
                write_byte ( 0 )
                write_string ( szMessage )
                message_end ()
                
                message_begin ( MSG_ONE_UNRELIABLE, gMsgStatusValue, _, id )
                write_byte ( 2 )
                write_short ( iTgt )
                message_end ()
            }
            else
            {
                message_begin ( MSG_ONE_UNRELIABLE, gMsgStatusText, _, id )
                write_byte ( 0 )
                write_string ( Cmessage )
                message_end ()
            }
            
            gLastAimDetail[id] = floatadd ( 0.2, fGmTime )
        }
    }
    
    return FMRES_IGNORED
}


Да и вобще не особо оптимизирован
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Sawyer
сообщение 25.10.2010, 23:35
Сообщение #3


Стаж: 16 лет

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

Makzz, Спасибо большое, работает!

Цитата
register_cvar ( "amx_statustext_text", "www.makeserver.ru - Hacked by Makzz" )

но если я вставляю русский текст в эту строчку, сохраняю в UTF-8 (без BOM) через notepad и компилирую - русская надпись не отображается на сервере. Другие плагины переводил таким же образом, работало нормально. В чем может быть проблема?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Archipelago
сообщение 26.10.2010, 14:19
Сообщение #4


Стаж: 16 лет

Сообщений: 520
Благодарностей: 67
Полезность: 21

Цитата(Sawyer @ 23.10.2010, 13:56) *
Здравствуйте! Нужен исходник плагина Statustext - плагин вроде не сложный в написание. так что кто может предоставить исходник?

Вот скриншот плагина

То есть этот плагин просто выводит постоянное сообщение в нижней части экрана на сервере.

так же в теме продоставляю .amxx файл

не легче использовать это плагин?Прикрепленный файл  ad_manager.rar ( 17,37 килобайт ) Кол-во скачиваний: 22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sawyer
сообщение 26.10.2010, 16:11
Сообщение #5


Стаж: 16 лет

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

Цитата(spzm @ 26.10.2010, 15:19) *
не легче использовать это плагин?Прикрепленный файл  ad_manager.rar ( 17,37 килобайт ) Кол-во скачиваний: 22

нет

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