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

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

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

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

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

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

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

Ищу colorchat

Статус пользователя shockki
сообщение 3.9.2014, 12:20
Сообщение #1
Стаж: 13 лет

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

перепробывал все его виды с info_rank, а ошибку всё равно выдаёт

[AMXX] [0] colorchat.inc::ColorChat (line 74)
[AMXX] [1] info_rank.sma::event_player_spawn (line 86)
[AMXX] [2] info_rank.sma::eResetHUD (line 61)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Trovel
сообщение 3.9.2014, 13:02
Сообщение #2
Стаж: 12 лет

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

Цитата(shockki @ 3.9.2014, 14:20) *
перепробывал все его виды с info_rank, а ошибку всё равно выдаёт

[AMXX] [0] colorchat.inc::ColorChat (line 74)
[AMXX] [1] info_rank.sma::event_player_spawn (line 86)
[AMXX] [2] info_rank.sma::eResetHUD (line 61)

исходник в тему
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя shockki
сообщение 3.9.2014, 13:12
Сообщение #3
Стаж: 13 лет

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

Код
#include <amxmodx>
#include <csx>
#include <colorchat>

#define MAX_PLAYERS 32
new bool:g_RestartAttempt[MAX_PLAYERS+1]

new g_oldrank[MAX_PLAYERS+1]

#if defined DISABLED_BY_DEFAULT
new bool:disabled[MAX_PLAYERS+1] = {true, ...}
#else
new bool:disabled[MAX_PLAYERS+1]
#endif

new inforank

public plugin_init() {
    register_plugin("Info Rank", "1.0", "connor")
    register_dictionary("inforank.txt")

    inforank = register_cvar("amx_inforank", "1")

    register_event("TextMsg", "eRestartAttempt", "a", "2=#Game_will_restart_in")
    register_event("ResetHUD", "eResetHUD", "be")

    register_clcmd("say /inforank","switchCmd", 0, "- enable/disable info rank messages")
    register_clcmd("say_team /inforank","switchCmd", 0, "- enable/disable info rank messages")
    register_clcmd("fullupdate", "fullupdateCmd")
}

public fullupdateCmd() {
    return PLUGIN_HANDLED_MAIN
}

public eRestartAttempt() {
    if(!get_pcvar_num(inforank))
        return

    new players[MAX_PLAYERS], num
    get_players(players, num, "a")
    for (new i; i < num; ++i)
        g_RestartAttempt[players[i]] = true
}

public eResetHUD(id) {
    if (g_RestartAttempt[id]) {
        g_RestartAttempt[id] = false
        return
    }
    
    if(!get_pcvar_num(inforank))
        return

    if(disabled[id])
        return

    event_player_spawn(id)
}

public event_player_spawn(id) {

    new osef[8]
    new rank = get_user_stats(id, osef, osef)
    new maxrank = get_statsnum()
    
    if(g_oldrank[id] == 0)
        g_oldrank[id] = rank
    
    new diff = g_oldrank[id] - rank
    g_oldrank[id] = rank
    
    new mess[192]
    if(diff > 0) {        
        formatex(mess, 191, "%L", id, "IR_GOOD", diff)
        ColorChat(id, GREEN, mess)
    }
    else if(diff < 0) {
        formatex(mess, 191, "%L", id, "IR_BAD", abs(diff))
        ColorChat(id, RED, mess)
    }
    formatex(mess, 191, "%L", id, "IR_RANK", rank, maxrank)
    ColorChat(id, GREY, mess)
}

public switchCmd(id) {
    if(!get_pcvar_num(inforank))
        return PLUGIN_CONTINUE

    if(disabled[id]) {
        disabled[id] = false
        client_cmd(id, "setinfo _ir 1")
        client_print(id, print_chat, "%L", id, "IR_ENABLE")
    }
    else {
        disabled[id] = true
        client_cmd(id, "setinfo _ir 0")
        client_print(id, print_chat, "%L", id, "IR_DISABLE")
    }
    return PLUGIN_CONTINUE
}

public client_authorized(id) {
    new osef[8]
    g_oldrank[id] = get_user_stats(id, osef, osef)

    new enable[2]
    get_user_info(id, "_ir", enable, 1)
    if(!enable[0])
        return

    if(enable[0]=='1')
        disabled[id] = false
    else
        disabled[id] = true
}

public client_disconnect(id) {
    g_oldrank[id] = 0

#if defined DISABLED_BY_DEFAULT
    disabled[id] = true
#else
    disabled[id] = false
#endif
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 3.9.2014, 13:22
Сообщение #4
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

shockki,
Какие проблеммы?!) От куда вы такие колор чаты берёте кривые?)

ColorChat: Скачать.
Цитата
Добавлено: 30 авг 2014, 03:41
Опять обновлен colorchat.inc (спасибо Safety1st, который был в очередной раз замучан вопросами про цветной чат в кс):
добавлены дефайны на GREEN и NORMAL, т.к. используются плагинами
изменен способ лечения проблем с % и #, теперь эти символы просто заменяются на пробел.
ps.gif Спасибо так же Сафатычу))) И всем думаю стоит обновить колорчат)))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя proff_q
сообщение 3.9.2014, 14:15
Сообщение #5
Стаж: 14 лет

Сообщений: 357
Благодарностей: 263
Полезность: 804

May be

ColorChat(id, GREEN, mess)
====>
ColorChat(id, GREEN, "%s", mess)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Trovel
сообщение 3.9.2014, 14:29
Сообщение #6
Стаж: 12 лет

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

Цитата(proff_q @ 3.9.2014, 16:15) *
May be

ColorChat(id, GREEN, mess)
====>
ColorChat(id, GREEN, "%s", mess)

Разницы нет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя shockki
сообщение 5.9.2014, 10:02
Сообщение #7
Стаж: 13 лет

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

Цитата(XyLiGaN @ 3.9.2014, 15:22) *
shockki,
Какие проблеммы?!) От куда вы такие колор чаты берёте кривые?)

ColorChat: Скачать. ps.gif Спасибо так же Сафатычу))) И всем думаю стоит обновить колорчат)))

L 09/05/2014 - 08:51:10: Start of error session.
L 09/05/2014 - 08:51:10: Info (map "de_dust2_2x2") (file "addons/amxmodx/logs/error_20140905.log")
L 09/05/2014 - 08:51:10: [AMXX] Displaying debug trace (plugin "info_rank.amxx")
L 09/05/2014 - 08:51:10: [AMXX] Run time error 4: index out of bounds
L 09/05/2014 - 08:51:10: [AMXX] [0] colorchat.inc::ColorChat (line 74)
L 09/05/2014 - 08:51:10: [AMXX] [1] info_rank.sma::event_player_spawn (line 86)
L 09/05/2014 - 08:51:10: [AMXX] [2] info_rank.sma::eResetHUD (line 61)

Спасибо, но проблема не ушла.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 5.9.2014, 19:17
Сообщение #8
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

shockki,
А ничего то что это не в колорчате дело, а то что сам плагин кривой, не?!
Цитата
L 09/05/2014 - 08:51:10: [AMXX] Displaying debug trace (plugin "info_rank.amxx")
L 09/05/2014 - 08:51:10: [AMXX] Run time error 4: index out of bounds
L 09/05/2014 - 08:51:10: [AMXX] [0] colorchat.inc::ColorChat (line 74)
L 09/05/2014 - 08:51:10: [AMXX] [1] info_rank.sma::event_player_spawn (line 86)
L 09/05/2014 - 08:51:10: [AMXX] [2] info_rank.sma::eResetHUD (line 61)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: