• Страница 1 из 1
  • 1
Форум » Counter-Strike 1.6 » Сервер Counter-Strike 1.6 » Помощь по скриптингу » Помогите пожалуйста , как создать новый флаг ? (Скрипт)
Помогите пожалуйста , как создать новый флаг ?
Дата: Пятница, 10.01.2020, 15:14 | Сообщение # 1
Дух ( Новичок )
Offline
  • Ariginn
  • Репутация: 0
  • Сообщений:2
  • Пользователь
  • Статус пользователя plugins , script... cs 1.6
#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
  • Maxee
  • Репутация:
  • Сообщений:895
  • Модератор
  • Статус пользователя В конце, концов и наконец, найдешь ты конец наконец...
Так не разберешься, мы же не ванги, что Вам именно нужно и какие там функции оно выполняет.
Добавить например строку ещё одну  #define ADMIN_FLAG_TILDE (1<<29) /* flag "~" */  (Переделать под свой флаг) и написать , что оно будет выполнять
Дата: Среда, 15.01.2020, 19:07 | Сообщение # 3
Помощник
Местный
Offline
  • AHMED
  • Репутация: 43
  • Сообщений:76
  • Пользователь
  • Статус пользователя ТОП сервер ↓

    CSDM -=POBEDA=- | Пушки + Лазеры
    Адрес: 194.67.203.128:27201
    Локация - Москва

    Присоединяйтесь к нам)
Это из 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
  • Ariginn
  • Репутация: 0
  • Сообщений:2
  • Пользователь
  • Статус пользователя plugins , script... cs 1.6
Как добавить дополнительный ФЛАГ ... Допустим на символ "\"
Форум » Counter-Strike 1.6 » Сервер Counter-Strike 1.6 » Помощь по скриптингу » Помогите пожалуйста , как создать новый флаг ? (Скрипт)
  • Страница 1 из 1
  • 1
Поиск:
(threadpage)