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

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

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

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

Подредактируйте chatmanager.sma

, Инфа внутри
Статус пользователя TheArtemMaps
сообщение 26.12.2020, 21:38
Сообщение #1
Стаж: 6 лет 8 месяцев
Город: Киев

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

Здравствуйте! Можете пожалуйста подредактировать плагин chatmanager от Mistrik что-бы живые видили чат мёртвых? Заранее спасибо!

Прикрепленный файл  chatmanager.sma ( 15,81 килобайт ) Кол-во скачиваний: 8




Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Gecko
сообщение 27.12.2020, 1:49
Сообщение #2
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 346

TheArtemMaps,
Так вроде там так и есть.
FUNCTION_ALL_CHAT
Код
    #if defined FUNCTION_ALL_CHAT
    new players[32], players_num; get_players(players, players_num, "ch");
    new player, is_player_alive, CsTeams:player_team, player_flags;
    
    for(new i; i < players_num; i++)
    {
        player = players[i];
        
        if(player == id) continue;
        
        is_player_alive = is_user_alive(player);
        player_team = cs_get_user_team(player);
        player_flags = get_user_flags(player) & ADMIN_FLAG ? ADMIN_CHAT_FLAGS : PLAYER_CHAT_FLAGS;
        
        if(player_flags & ALIVE_SEE_DEAD && !is_sender_alive && is_player_alive && (!is_team_msg || is_team_msg && sender_team == player_team) //flag ALIVE_SEE_DEAD
        || player_flags & DEAD_SEE_ALIVE && is_sender_alive && !is_player_alive && (!is_team_msg || is_team_msg && sender_team == player_team) //flag DEAD_SEE_ALIVE
        || player_flags & TEAM_SEE_TEAM && is_team_msg && sender_team != player_team) //flag TEAM_SEE_TEAM
        {
            emessage_begin(MSG_ONE, g_SayText, _, player);
            ewrite_byte(id);
            ewrite_string(g_TextChannels[channel]);
            ewrite_string("");
            ewrite_string("");
            emessage_end();
        }
    }
    #endif



Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TheArtemMaps
сообщение 27.12.2020, 2:29
Сообщение #3
Стаж: 6 лет 8 месяцев
Город: Киев

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

Gecko,
А почему живые не видят чат мёртвых?

Отредактировал: TheArtemMaps, - 27.12.2020, 2:30


Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 27.12.2020, 6:58
Сообщение #4
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 346

Цитата(TheArtemMaps @ 27.12.2020, 2:29) *
Gecko,
А почему живые не видят чат мёртвых?


я думаю нужно смотреть в директиву
Код
#define PLAYER_CHAT_FLAGS (0)


собственно константа PLAYER_CHAT_FLAGS отвечает за все эти фишки с видимостью чата для простых игроков

в коде видно что константа
Код
#define FUNCTION_ALL_CHAT
определена и работает
ниже проверяем
Код
#if defined FUNCTION_ALL_CHAT
//Flags: ALIVE_SEE_DEAD, DEAD_SEE_ALIVE, TEAM_SEE_TEAM
#define PLAYER_CHAT_FLAGS (0)
#define ADMIN_CHAT_FLAGS  (ALIVE_SEE_DEAD|DEAD_SEE_ALIVE|TEAM_SEE_TEAM)
#endif


и наверное стоит обратить внимание на этот комментарий:
Цитата
//Flags: ALIVE_SEE_DEAD, DEAD_SEE_ALIVE, TEAM_SEE_TEAM


Отредактировал: Gecko, - 27.12.2020, 7:14


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TheArtemMaps
сообщение 27.12.2020, 14:56
Сообщение #5
Стаж: 6 лет 8 месяцев
Город: Киев

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

Gecko,

Спасибо но я бы хотел уже готовый исходник с настроеным чатом что-бы живые видели мёртвых. Т.к. я не шарю в исходниках


Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 27.12.2020, 18:16
Сообщение #6
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 346

Цитата(TheArtemMaps @ 27.12.2020, 14:56) *
Gecko,
Спасибо но я бы хотел уже готовый исходник .... Т.к. я не шарю в исходниках

Тут никто не шарит, просто есть люди которым не лень извилиной поработать немного, включить логику банально
Код
#define PLAYER_CHAT_FLAGS (0)

замени на
Код
#define PLAYER_CHAT_FLAGS(ALIVE_SEE_DEAD|DEAD_SEE_ALIVE|TEAM_SEE_TEAM)



Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя TheArtemMaps
сообщение 27.12.2020, 18:28
Сообщение #7
Стаж: 6 лет 8 месяцев
Город: Киев

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

Gecko,
спасибо


Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TheArtemMaps
сообщение 27.12.2020, 18:38
Сообщение #8
Стаж: 6 лет 8 месяцев
Город: Киев

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

Ошибка компиляции
Прикрепленное изображение


Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TheArtemMaps
сообщение 27.12.2020, 18:46
Сообщение #9
Стаж: 6 лет 8 месяцев
Город: Киев

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

Через онлайн компилирую выдает это/tmp/texteQlgfL.sma(393) : error 017: undefined symbol "PLAYER_CHAT_FLAGS"

1 Error.
Could not locate output file /home/groups/amxmodx/public_html/websc3/texteQlgfL.amx (compile failed).


Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 27.12.2020, 18:52
Сообщение #10
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 346

TheArtemMaps,
не хочу зря тратить время
http://www.amxmodx.org/webcompiler.cgi?go=dl&id=2147488


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TheArtemMaps
сообщение 27.12.2020, 19:00
Сообщение #11
Стаж: 6 лет 8 месяцев
Город: Киев

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

Проблема с компиляцией решена.
Путём пробела
Было так когда была проблема #define PLAYER_CHAT_FLAGS(ALIVE_SEE_DEAD|DEAD_SEE_ALIVE|TEAM_SEE_TEAM)
#define PLAYER_CHAT_FLAGS (ALIVE_SEE_DEAD|DEAD_SEE_ALIVE|TEAM_SEE_TEAM)
Без проблемы

Выкладываю исходник. Там живые уже видят чат мёртвых и спектров. Тему можо закрыть.
Прикрепленный файл  chatmanager.sma ( 15,86 килобайт ) Кол-во скачиваний: 2


Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: