Инфо

  • Автор темы Автор темы Mizer
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
Сообщения
15
Реакции
0
Баллы
1
Ошибка
#include <amxmodx>
#include <reapi>

new szMapname[32], g_iRound, nextmap[32], maxrounds;

public plugin_init() {
register_plugin("[ReAPI] Round info", "1.2", "mIDnight");

RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound_Pre", .post = false);
RegisterHookChain(RG_CSGameRules_OnRoundFreezeEnd,"@CSGameRules_OnRoundFreezeEnd", .post = true);

rh_get_mapname(szMapname, charsmax(szMapname));

bind_pcvar_string(get_cvar_pointer("amx_nextmap"), nextmap, sizeof(nextmap));
bind_pcvar_num(get_cvar_pointer("mp_maxrounds"), maxrounds);
}

@CSGameRules_RestartRound_Pre() {
g_iRound = get_member_game(m_bCompleteReset) ? 0 : g_iRound + 1;
}

@CSGameRules_OnRoundFreezeEnd() {
new message[191];
formatex(message, sizeof(message), "^4[info] [^1Round: ^3%d^1/^3%d ^1| Map: ^3%s ^1| ^1Nextmap: ^3%s ^1| ^1Players: ^3%i^1/^3%i^4]", g_iRound, maxrounds, szMapname, nextmap, get_playersnum(), get_member_game(m_nMaxPlayers));

client_print_color(0, print_team_default, message);
}
AMX Mod X
-
Билд сервера
-
ReGameDLL
-
Metamod версия
-
Metamod плагины
-
Список плагинов
-
Исходный код плагина
-
Не правильно работает плагин как исправить?
 

Вложения

  • 20250920221556_1.jpg
    20250920221556_1.jpg
    5,4 КБ · Просмотры: 95
Решение
Не правильно работает плагин как исправить?
Скриншот не соответсвует коду плагина.
Либо это другой плагин, либо ты сам его изменил.
Если нужен плагин как на скриншоте:
Код:
#include <amxmodx>
#include <reapi>

new szMapname[32], g_iRound;

public plugin_init() {
    register_plugin("[ReAPI] Round info", "1.2", "mIDnight");

    RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound_Pre", .post = false);
    RegisterHookChain(RG_CSGameRules_OnRoundFreezeEnd,"@CSGameRules_OnRoundFreezeEnd", .post = true);

    rh_get_mapname(szMapname, charsmax(szMapname));
}

@CSGameRules_RestartRound_Pre() {
    g_iRound = get_member_game(m_bCompleteReset) ? 0 : g_iRound + 1;
}

@CSGameRules_OnRoundFreezeEnd() {
    new...
Не правильно работает плагин как исправить?
Скриншот не соответсвует коду плагина.
Либо это другой плагин, либо ты сам его изменил.
Если нужен плагин как на скриншоте:
Код:
#include <amxmodx>
#include <reapi>

new szMapname[32], g_iRound;

public plugin_init() {
    register_plugin("[ReAPI] Round info", "1.2", "mIDnight");

    RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound_Pre", .post = false);
    RegisterHookChain(RG_CSGameRules_OnRoundFreezeEnd,"@CSGameRules_OnRoundFreezeEnd", .post = true);

    rh_get_mapname(szMapname, charsmax(szMapname));
}

@CSGameRules_RestartRound_Pre() {
    g_iRound = get_member_game(m_bCompleteReset) ? 0 : g_iRound + 1;
}

@CSGameRules_OnRoundFreezeEnd() {
    new message[191];
    formatex(message, sizeof(message), "[^4Инфо^1] [Раунд: ^4%d ^3| ^1Карта: ^4%s ^3| ^1Играет: ^4%i^1/^4%i^1]", g_iRound, szMapname, get_playersnum(), get_member_game(m_nMaxPlayers));

    client_print_color(0, print_team_default, message);
}
Если ещё раз так плохо оформишь тему, тебе уже никто не поможет.
 
Решение
Статус
Закрыто для дальнейших ответов.

Кто просматривает тему

Назад
Верх