|
Форум » Counter-Strike 1.6 » Сервер Counter-Strike 1.6 » Помощь по скриптингу » Помогите пожалуйста , как создать новый флаг ? (Скрипт) |
Помогите пожалуйста , как создать новый флаг ? |
Дата: Пятница, 10.01.2020, 15:14 | Сообщение # 1
Дух ( Новичок )
Offline
![]()
#define ADMIN_FLAG_V (1<<21) /* flag "v" */
#define ADMIN_FLAG_W (1<<22) /* flag "w" */ #define ADMIN_FLAG_X (1<<23) /* flag "x" */ #define ADMIN_FLAG_TILDE (1<<29) /* flag "~" */ Вот это я увидел в одном из плагинов... Как мне создать новый флаг ? Допустим под символ "[" или "]" и так же с другими. Помогите пожалуйста. |
Дата: Суббота, 11.01.2020, 22:23 | Сообщение # 2
Legend User
VIP
Offline
![]()
Так не разберешься, мы же не ванги, что Вам именно нужно и какие там функции оно выполняет.
Добавить например строку ещё одну #define ADMIN_FLAG_TILDE (1<<29) /* flag "~" */ (Переделать под свой флаг) и написать , что оно будет выполнять |
Дата: Среда, 15.01.2020, 19:07 | Сообщение # 3
Помощник
Местный
Offline
![]()
Это из AES обновлённая версия с префиксами, я эту хуйню убрал, изменил вот так: (Всё работает!)
#include <amxmodx> #include <cstrike> #include <csx> #include <aes_main> #include <colorchat> new const gBlockTexts[][] = { "%", "", "", "#", "№", "*" , "&" } new g_Levels[33][36] public plugin_init(){ register_plugin("Prefix Chat + AES", "0.2", "spree") register_clcmd("say", "prefix") register_clcmd("say_team", "prefix") } public prefix(id) { new name[32], text[191], szAuth[24], szIp[16] get_user_name(id, name, 31) get_user_authid(id, szAuth, charsmax(szAuth)) get_user_ip(id, szIp, charsmax(szIp), 1); read_args(text,190) remove_quotes(text) for(new i = 0; i < sizeof(gBlockTexts); i++) { if(containi(text, gBlockTexts[i]) != -1) return PLUGIN_HANDLED_MAIN } if(!text[0] || text[0] == '/' || text[0] == ' ') return PLUGIN_HANDLED_MAIN if(!is_user_connected(id) || is_user_bot(id) || is_user_hltv(id)) return PLUGIN_HANDLED_MAIN new aStats[AES_ST_END] aes_get_player_stats(id, aStats) aes_get_level_name(aStats[AES_ST_LEVEL], g_Levels[id], 35) new message[191] new flags = get_user_flags(id) if(flags & ADMIN_LEVEL_B){ format(message, 190, "^1[^4VIP^1][^4%s^1] ^3%s^1: ^4%s", g_Levels[id], name, text) }else if(flags & ADMIN_LEVEL_C){ format(message, 190, "^1[^4VIP+ADMIN^1][^4%s^1] ^3%s^1: ^4%s", g_Levels[id], name, text) }else if(flags & ADMIN_LEVEL_D){ format(message, 190, "^1[^4Super_VIP+ADMIN^1][^4%s^1] ^3%s^1: ^4%s", g_Levels[id], name, text) }else if(flags & ADMIN_RESERVATION){ format(message, 190, "^1[^4Владелец Сервера^1][^4%s^1] ^3%s^1: ^4%s", g_Levels[id], name, text) }else { format(message, 190, "^1[^4Игрок^1][^4%s^1] ^3%s^1: %s", g_Levels[id], name, text) } log_to_file("chat.log", "%s<%s><%s> : %s", name, szAuth, szIp, text) new CsTeams:team = cs_get_user_team(id) switch(team){ case CS_TEAM_T:ColorChat(0, RED, message) case CS_TEAM_CT:ColorChat(0, BLUE, message) case CS_TEAM_UNASSIGNED, CS_TEAM_SPECTATOR:ColorChat(0, GREY, message) } return PLUGIN_HANDLED_MAIN } Если помог, с тебя +)
Сообщение отредактировал AHMED - Среда, 15.01.2020, 19:08
|
Дата: Четверг, 16.01.2020, 16:16 | Сообщение # 4
Дух ( Новичок )
Offline
![]()
Как добавить дополнительный ФЛАГ ... Допустим на символ "\"
|
| |||
| |||