В этой статье, я постараюсь рассказать о том как добавить любой префикс игроку в чате через Colored Translit, при этом не используя других плагинов.
1. В папке "addons/amxmodx/configs/colored_translit" нужно создать файл prefix.ini В этом файле в дальнейшем вы и будете вписывать префикс для игроков.
2. В папке "addons/amxmodx/scripting/colored_translit" создаем файл prefix.inl В файл нужно добавить следующее: /* * Colored Translit v3.0 by Sho0ter */ public ct_message_format(id) { new szName[32], pos[2][127], szPr[32]; get_user_name(id, szName, 31); for(new i; i < iLinesPrefix; i++) { parse(szStringFilePrefix[i], pos[0], 126, pos[1], 126); if(equal(szName, pos[0])) { format(szPr, 31, "[^x04%s^x01]", pos[1]) ct_add_to_msg(CT_MSGPOS_PREFIX, szPr) } } }
3. В той же папке находим два файла: defines.inl и cfg.inl В файл cfg.inl добавляем: public plugin_cfg() { // ... format(szPrefixFile, charsmax(szPrefixFile), "%s/colored_translit/prefix.ini", s_ConfigsDir) if(file_exists(szPrefixFile)) { while((iLinesPrefix < file_size(szPrefixFile, 1) && read_file(szPrefixFile, iLinesPrefix, szStringFilePrefix[iLinesPrefix], 255, Len))) { iLinesPrefix++; } }
А в defines.inl: // ... new szPrefixFile[127] new szStringFilePrefix[100][256] new iLinesPrefix