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

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

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

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

deagmapmanager+color

, помогите встроить colorchat =(
Статус пользователя angail
сообщение 9.4.2013, 2:29
Сообщение #1
Стаж: 13 лет

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

Кто очень умный, помогите встроить #include <colorchat> в deagsmapmanager.sma и чтобы исходник компилировался и можно было менять цвета ^1 ^2 ^3 ^4:) Если это не так сложно помогите пожалуйста, очень прошу sad.gif

Отредактировал: angail, - 9.4.2013, 2:31
Прикрепленные файлы:
Прикрепленный файл  deagsmapmanager.sma ( 99,22 килобайт ) Кол-во скачиваний: 9
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя AndrewZ
сообщение 9.4.2013, 12:05
Сообщение #2


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Вот эту штуку вставляешь в самый конец, и заменяешь client_print на client_printcolor (при этом обязательно удалить второй аргумент - print_chat) и веселишься.

Код
stock client_printcolor( const id, const input[], any:... )
{
    new count = 1, players[ 32 ]
    static msg[ 191 ]
    vformat( msg, 190, input, 3 )
    
    replace_all( msg, 190, "!g", "^4" ) // Green Color
    replace_all( msg, 190, "!n", "^1" ) // Default Color
    replace_all( msg, 190, "!t", "^3" ) // Team Color
    
    if( id ) players[ 0 ] = id; else get_players( players, count, "ch" )
    {
        for( new i = 0; i < count; i ++ )
        {
            if( is_user_connected( players[ i ] ) )
            {
                message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, players[ i ] )
                write_byte( players[ i ] )
                write_string( msg )
                message_end()
            }
        }
    }
}


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя angail
сообщение 9.4.2013, 13:53
Сообщение #3
Стаж: 13 лет

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

Цитата(AndrewZ @ 9.4.2013, 14:05) *
Вот эту штуку вставляешь в самый конец, и заменяешь client_print на client_printcolor (при этом обязательно удалить второй аргумент - print_chat) и веселишься.

Код
stock client_printcolor( const id, const input[], any:... )
{
    new count = 1, players[ 32 ]
    static msg[ 191 ]
    vformat( msg, 190, input, 3 )
    
    replace_all( msg, 190, "!g", "^4" ) // Green Color
    replace_all( msg, 190, "!n", "^1" ) // Default Color
    replace_all( msg, 190, "!t", "^3" ) // Team Color
    
    if( id ) players[ 0 ] = id; else get_players( players, count, "ch" )
    {
        for( new i = 0; i < count; i ++ )
        {
            if( is_user_connected( players[ i ] ) )
            {
                message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, players[ i ] )
                write_byte( players[ i ] )
                write_string( msg )
                message_end()
            }
        }
    }
}

Вставил в нижнию строку всё скомпилировалась, а земена надписей ведёт к ошибке компилятора =( Можешь вставить и выложить исходник плизз sad.gif
Вот к примеру беру эту строчку:
client_print(id, print_chat, "%L", id, "DMAP_RTV_WAIT",
И изменяю её так:
client_printcolor(id, "%L", id, "DMAP_RTV_WAIT",
И не компилирует тогда

Отредактировал: angail, - 9.4.2013, 14:14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 9.4.2013, 16:06
Сообщение #4


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

angail,
а где закрывающая скобочка?


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя pulse.
сообщение 9.4.2013, 16:56
Сообщение #5
Стаж: 13 лет

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

AndrewZ,
А можно ли сделать так, чтобы это в txt файле можно было изменять?
Типа
Код
DMAP_NOMINATED_MAP = %s номинировал карту - "%s"
>>>
Код
DMAP_NOMINATED_MAP = !g%s !nноминировал карту - !t"%s"


Или то, что Вы написали выше, по тому же принципу и идёт?

Отредактировал: pulse., - 9.4.2013, 16:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 9.4.2013, 17:19
Сообщение #6


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

pulse.,
Что мешает попробовать? Да, можно.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя angail
сообщение 9.4.2013, 17:20
Сообщение #7
Стаж: 13 лет

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

Цитата(AndrewZ @ 9.4.2013, 18:06) *
angail,
а где закрывающая скобочка?

Ставил скопку по разному не фига не компилирует тогда, прошу тебя выложи уже устроеный, очень нужно. Если хочешь дай номер кошелька я 50 рублей кину туда
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 9.4.2013, 17:22
Сообщение #8


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

angail,
Не надо мне такого добра, лучше скажи, что за ошибка такая?


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя angail
сообщение 9.4.2013, 18:14
Сообщение #9
Стаж: 13 лет

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

Цитата(AndrewZ @ 9.4.2013, 19:22) *
angail,
Не надо мне такого добра, лучше скажи, что за ошибка такая?

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