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

Помощь Не читает с сайта сообщения и спасибки.

Статус
В этой теме нельзя размещать новые ответы.
Если хотите открыть тему, нажмите кнопку Жалоба в первом сообщении.

Alexandr93

Участник
Сообщения
31
Реакции
1
Баллы
8
Доброго времени!
Установил как написано тут захожу на сервер и не чего не читается не спасибки не сообщения у игроков.

20201203013405_1.jpg20201203013405_1.jpg20201203013415_1.jpgБезымянный.png

В чём может быть проблема?
L20201202.log
 
Исходный код
C++:
#include <amxmodx>
#include <sqlx>
#include <cstrike>

enum _:cvars
{
    szHost,
    szUser,
    szPass,
    szDb,
    szTable,
    szThanks,
    szAnswers,
    szStart
}

enum _:pl_state
{
    bool:give,
    thanks,
    answers
}

new Handle:gSql, Handle:gSqlConnect, gTable[64], gCvar[cvars], iAnswerMoney, iThanksMoney, iStartMoney;
new g_player[33][pl_state];
new giRoundCount;

public plugin_init()
{
    register_plugin("GameCMS BonusSystem", "1.0", "DUKKHAZ0R");
    register_logevent("LogERoundStart", 2, "1=Round_Start");
    register_event("TextMsg", "eRestart", "a", "2&#Game_C", "2&#Game_w");
    register_clcmd("say /bonus", "ShowAwardPlayers");
  
    gCvar[szHost] = register_cvar("gcms_hostname", "");
    gCvar[szUser] = register_cvar("gcms_username", "");
    gCvar[szPass] = register_cvar("gcms_password", "");
    gCvar[szDb] = register_cvar("gcms_dbname", "");
    gCvar[szTable] = register_cvar("gcms_table", "");
    gCvar[szThanks] = register_cvar("gcms_thanks", "");
    gCvar[szAnswers] = register_cvar("gcms_answers", "");
    gCvar[szStart] = register_cvar("gcms_startmoney", "");
}

public plugin_cfg()
{
    new szCfgDir[96];
    get_localinfo("amxx_configsdir", szCfgDir, charsmax(szCfgDir));
    server_cmd("exec %s/gamecms_bonus.cfg", szCfgDir);
  
    new szHostName[64], szUserName[64], szPassword[64], szDbName[64], szAnswer[10], szThank[10], start[10], iError, szError[128];
    get_pcvar_string(gCvar[szHost], szHostName, charsmax(szHostName));
    get_pcvar_string(gCvar[szUser], szUserName, charsmax(szUserName));
    get_pcvar_string(gCvar[szPass], szPassword, charsmax(szPassword));
    get_pcvar_string(gCvar[szDb], szDbName, charsmax(szDbName));
    get_pcvar_string(gCvar[szTable], gTable, charsmax(gTable));
    get_pcvar_string(gCvar[szThanks], szThank, charsmax(szThank));
    get_pcvar_string(gCvar[szAnswers], szAnswer, charsmax(szAnswer));
    get_pcvar_string(gCvar[szStart], start, charsmax(start))
  
    iThanksMoney = str_to_num(szThank);
    iAnswerMoney = str_to_num(szAnswer);
    iStartMoney = str_to_num(start)
  
    gSql = SQL_MakeDbTuple(szHostName, szUserName, szPassword, szDbName);
    gSqlConnect = SQL_Connect(gSql, iError, szError, charsmax(szError));
  
    if(gSqlConnect == Empty_Handle)
        set_fail_state(szError);
    SQL_FreeHandle(gSqlConnect);
}

public client_disconnect(id)
{
    g_player[id][give] = false;
    g_player[id][thanks] = g_player[id][answers] = 0;
}

public client_putinserver(id)
{
    new szSteamId[25], szId[1], szQuery[512];
    get_user_authid(id, szSteamId, charsmax(szSteamId));
  
    szId[0] = id;
  
    formatex(szQuery, charsmax(szQuery), "SELECT * FROM `%s` WHERE (`%s`.`steam_id` = '%s')", gTable, gTable, szSteamId);
    SQL_ThreadQuery(gSql, "SQL_Handler", szQuery, szId, sizeof szId);
}

public SQL_Handler(failstate, Handle:query, error[], errcode, data[], datasize)
{
    switch(failstate)
    {
        case TQUERY_CONNECT_FAILED: return log_amx("no connect database: %s", error);
        case TQUERY_QUERY_FAILED:     return log_amx("query error: %s", error);
    }
  
    new id = data[0];
    if(SQL_NumResults(query))
    {
        g_player[id][give] = true;
        g_player[id][thanks] = SQL_ReadResult(query, 16);
        g_player[id][answers] = SQL_ReadResult(query, 13);
    }
    return 1;
}

public ShowAwardPlayers(user)
{
    new adminnames[33][32]
    new message[256]
    new id, count, x, len
  
    for(id = 1 ; id <= get_maxplayers() ; id++)
    if(is_user_connected(id))
        if(g_player[id][give])
            get_user_name(id, adminnames[count++], 31)
  
    len = format(message, 255, "^1[^4GameCMS Bonus^1] Получают бонусы: ^4")
    if(count > 0) {
        for(x = 0 ; x < count ; x++) {
            len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
            if(len > 96 ) {
                ChatColor(user, message)
                len = format(message, 255, "^1")
            }
        }
        ChatColor(user, message)
    }
    else {
        len += format(message[len], 255-len, "^1[^4GameCMS Bonus^1] Сейчас никто не получает бонусы.")
        ChatColor(user, message)
    }
}

public eRestart()
    giRoundCount = 0;

public LogERoundStart()
{
    giRoundCount++;
    if(giRoundCount < 3) return;
  
    new pl[32], name[32], pnum, iAddMoney, id;
    get_players(pl, pnum, "ach");
  
    for(new i; i < pnum; i++)
    {
        id = pl[I];
        switch(g_player[id][give])
        {
            case true:
            {
                iAddMoney = iStartMoney + g_player[id][answers] * iAnswerMoney + g_player[id][thanks] * iThanksMoney;
                cs_set_user_money(id, min(cs_get_user_money(id) + iAddMoney, 16000));
                ChatColor(id, "^1[^4GameCMS Bonus^1] Вы получаете каждый раунд ^3%d$ ^1[^4%d ^1сообщений + ^4%d ^1спасибок^1]", iAddMoney, g_player[id][answers], g_player[id][thanks]);
            }
            default:
            {
                get_user_name(id, name, charsmax(name));
                ChatColor(id, "^1[^4GameCMS Bonus^1] Привет, ^3%s^1! Чтобы получать бонусы каждый раунд, зарегистрируйтесь на сайте!", name);
            }
        }
    }
}

stock ChatColor(const id, const szRawMessage[], any:...)
{
    static szMsg[191];
    vformat(szMsg, charsmax(szMsg), szRawMessage, 3);
    
    if(is_user_connected(id))
    {
        message_begin(MSG_ONE_UNRELIABLE, 76, .player = id);
        write_byte(id);
        write_string(szMsg);
        message_end();
    }
}[/I]
нет
Закинул на файлообменик
Список плагинов (amx_plugins)
[ 1] AIM detector 0.7.4e kanagava aim_detector.am running
[ 2] Aliases checker 1.0.6 kanagava alias_detector_ running
[ 3] SH_detector 2.5.2e kanagava sh_check.amxx running
[ 4] [190] AMXBans RBS 20.06.06 SKAJIbnEJIb & La amxbans_rbs.amx running
[ 5] GameCMS_API 5.4.7 zhorzh78 gamecms_api_5.4 debug
[ 6] GameCMS BonusSystem 1.0 DUKKHAZ0R gamecms_bonus.a running
[ 7] [190] Cvar On Map 20.06.06 SKAJIbnEJIb cvar_on_map.amx running
[ 8] [190] Ultimate Weapons 20.09.26BE SKAJIbnEJIb ultimate_weapon running
[ 9] [190] VIP RBS 20.07.20 SKAJIbnEJIb vip_rbs.amxx running
[ 10] [190] Ultimate Models 20.09.26BE SKAJIbnEJIb ultimate_models running
[ 11] [190] Replace Weapons 20.06.06 SKAJIbnEJIb replace_weapons running
[ 12] [190] BonusTime RBS 20.08.08 SKAJIbnEJIb bonustime_rbs.a running
[ 13] [190] Ultimate Flags 20.06.06 SKAJIbnEJIb ultimate_flags. running
[ 14] [190] Top Award RBS 20.06.06 SKAJIbnEJIb topaward_rbs.am running
[ 15] Menus Front-End 20.06.06 SKAJIbnEJIb & AM amxmodmenu_rbs. running
[ 16] [ReAPI] AdminFreeLook 1.0 ReHLDS Team adminfreelook.a running
[ 17] Parachute Lite [ReAPI] 11.0 Leo_[BH] parachute_lite. running
[ 18] [190] MOTD RBS 20.10.24BE SKAJIbnEJIb motd_rbs.amxx running
[ 19] [183] Ultimate Gag 19.11.04BE SKAJIbnEJIb ultimate_gag.am running
[ 20] [ReAPI][183] Ultimate 18.12.22 SKAJIbnEJIb ultimate_gag_re running
[ 21] [190] AdminChat RBS 20.06.06 SKAJIbnEJIb adminchat_rbs.a running
[ 22] [190] Chat Controller 20.06.06 SKAJIbnEJIb chat_controller running
[ 23] [190] Chat RBS 20.10.24BE SKAJIbnEJIb chat_rbs.amxx running
[ 24] [190] Chat Addons 20.06.06 SKAJIbnEJIb chat_addons.amx running
[ 25] [190] Skill ELO 20.06.06 SKAJIbnEJIb skill_elo.amxx running
[ 26] [190] Analizator 20.06.06 SKAJIbnEJIb analizator.amxx running
[ 27] [190] CsStats MySQL 20.06.06 SKAJIbnEJIb csstats_mysql.a running
[ 28] [190] CsStats Editor 20.06.06 SKAJIbnEJIb csstats_editor. running
[ 29] [190] Army Ranks Ultim 20.06.06 SKAJIbnEJIb army_ranks_ulti running
[ 30] [190] CsStats ResetSco 20.06.06 SKAJIbnEJIb csstats_resetsc running
[ 31] [190] Stats Configurat 20.06.06 SKAJIbnEJIb & AM statscfg_rbs.am running
[ 32] [190] StatsX RBS 20.09.26BE SKAJIbnEJIb & AM statsx_rbs.amxx running
[ 33] [190] ESP RBS 20.06.06 SKAJIbnEJIb & Ko esp_rbs.amxx running
[ 34] [190] Ad From Server 20.06.06 SKAJIbnEJIb ad_from_server. running
[ 35] [190] MapsMenu RBS 20.06.06 SKAJIbnEJIb & AM mapsmenu_rbs.am running
[ 36] [190] AdminCmd RBS 20.06.06 SKAJIbnEJIb & AM admincmd_rbs.am running
[ 37] [190] AfkKicker RBS 20.08.02 SKAJIbnEJIb afkkicker_rbs.a running
[ 38] [190] Map Spawns Edito 20.06.06 SKAJIbnEJIb & iG MapSpawnsEditor running
[ 39] [190] Balancing Map Fu 20.06.06 SKAJIbnEJIb balancing_map_f running
[ 40] [190] CmdMenu RBS 20.06.06 SKAJIbnEJIb & AM cmdmenu_rbs.amx running
[ 41] [190] Damager RBS 20.06.06 SKAJIbnEJIb damager_rbs.amx running
[ 42] [190] DemoRecorder RBS 20.06.06 SKAJIbnEJIb demorecorder_rb running
[ 43] [190] High Ping Kicker 20.06.06 SKAJIbnEJIb hpk_rbs.amxx running
[ 44] [190] Radio RBS 20.06.06 SKAJIbnEJIb radio_rbs.amxx running
[ 45] [190] Kill Assist RBS 20.06.06 SKAJIbnEJIb & Di killassist_rbs. running
[ 46] [190] MapChooser RBS 20.08.02 SKAJIbnEJIb & UF mapchooser_rbs. running
[ 47] [190] NextMap 18.09.25 SKAJIbnEJIb & AM nextmap.amxx running
[ 48] [190] No Team Flash 20.06.06 SKAJIbnEJIb NoTeamFlash.amx running
[ 49] [190] PTB RBS 20.06.06 SKAJIbnEJIb ptb_rbs.amxx running
[ 50] [190] RestMenu RBS 20.06.06 SKAJIbnEJIb & AM restmenu_rbs.am running
[ 51] [190] Anti Kill Hostag 20.06.06 SKAJIbnEJIb & .F anti_kill_hosta stopped
[ 52] [190] Screen Player 20.06.06 SKAJIbnEJIb screen_player.a running
[ 53] [190] Stimulation RBS 20.06.06 SKAJIbnEJIb stimulation_rbs running
[ 54] [190] Snipers RBS 20.06.06 SKAJIbnEJIb snipers_rbs.amx running
[ 55] [190] TimeLeft 18.09.25 SKAJIbnEJIb & AM timeleft.amxx running
[ 56] [183] Ultimate Grab 18.03.23 Ian Cammarata & ultimate_grab.a running
[ 57] [183] Ultimate Hook 17.10.30 P34nut & VCL ultimate_hook.a running
[ 58] [190] Ultimate Knife 20.10.24BE SKAJIbnEJIb ultimate_knife. running
[ 59] [190] VoteBan RBS 20.06.06 SKAJIbnEJIb voteban_rbs.amx running
[ 60] [190] WallHack Viewer 20.06.06 SKAJIbnEJIb wallhack_viewer running
[ 61] [190] Blind RBS 20.06.06 SKAJIbnEJIb blind_rbs.amxx running
61 plugins, 60 running
Список модулей (meta list)
[ 1] Reunion RUN - reunion_mm_i386. v0.1.0.1 ini Start Never
[ 2] VoiceTranscoder RUN - VoiceTranscoder. v2020MA2 ini ANY ANY
[ 3] AMX Mod X RUN - amxmodx_mm_i386. v1.9.0.5 ini Start ANY
[ 4] Rechecker RUN - rechecker_mm_i38 v2.5 ini Chlvl ANY
[ 5] ReSemiclip RUN - resemiclip_mm_i3 v2.3.9 ini Chlvl ANY
[ 6] WHBlocker RUN - whblocker_mm_i38 v1.5.697 ini Chlvl ANY
[ 7] ReAuthCheck RUN - reauthcheck_mm_i v0.1.6 ini Start Never
[ 8] ReSRDetector RUN - resrdetector_mm_ v0.1.0 ini Chlvl ANY
[ 9] Ham Sandwich RUN - hamsandwich_amxx v1.9.0.5 pl3 ANY ANY
[10] CStrike RUN - cstrike_amxx_i38 v1.9.0.5 pl3 ANY ANY
[11] Engine RUN - engine_amxx_i386 v1.9.0.5 pl3 ANY ANY
[12] FakeMeta RUN - fakemeta_amxx_i3 v1.9.0.5 pl3 ANY ANY
[13] Fun RUN - fun_amxx_i386.so v1.9.0.5 pl3 ANY ANY
[14] MySQL RUN - mysql_amxx_i386. v1.9.0.5 pl3 ANY ANY
[15] CSX RUN - csx_amxx_i386.so v1.9.0.5 pl3 ANY ANY
[16] ReAPI RUN - reapi_amxx_i386. v5.15.0. pl3 ANY Never
[17] SxGeo RUN - sxgeo_amxx_i386. v2.2 pl3 ANY Never
[18] GeoIP RUN - geoip_amxx_i386. v1.9.0.5 pl3 ANY ANY
18 plugins, 18 running

Вложения

  • 20201203013411_1.jpg
    20201203013411_1.jpg
    119 KB · Просмотры: 9
Статус
В этой теме нельзя размещать новые ответы.
Если хотите открыть тему, нажмите кнопку Жалоба в первом сообщении.
Назад
Сверху