AlienRobben | Дата: Суббота, 23.02.2013, 01:03 | Сообщение # 1 |
- Сообщения: 72
- Награды: 0
- Замечания:
|
Хочу добавить префикс VIP, вот код
Код public Tekst(msgId,msgDest,msgEnt){ new id = get_msg_arg_int(1);
if(!is_user_connected(id)) return PLUGIN_CONTINUE;
if(get_user_flags(id) & ADMIN_LEVEL_C) { new szTmp[256],szTmp2[256]; get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
new szPrefix[64] = "^x04[VIP]";
if(!equal(szTmp,"#Cstrike_Chat_All")){ add(szTmp2,charsmax(szTmp2),szPrefix); add(szTmp2,charsmax(szTmp2)," "); add(szTmp2,charsmax(szTmp2),szTmp); } else{ add(szTmp2,charsmax(szTmp2),szPrefix); add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : ^x01%s2"); }
set_msg_arg_string(2,szTmp2); } return PLUGIN_CONTINUE; } Вот на этот плагин
Код #include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun> #include <hamsandwich>
static const COLOR[] = "^x04" //green static const CONTACT[] = "" new maxplayers new gmsgSayText
public plugin_init() { register_plugin("Admins VIP", "1.0", "UNREAL") register_event("ResetHUD", "ResetHUD", "be")
// maxplayers = get_maxplayers() gmsgSayText = get_user_msgid("SayText") register_clcmd("say", "handle_say") register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
// }
public ResetHUD(id) { set_task(0.5, "VIP", id + 6910) return PLUGIN_CONTINUE }
// public handle_say(id) { new said[192] read_args(said,192) if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vip") != -1 ) set_task(0.1,"print_adminlist",id) return PLUGIN_CONTINUE }
public print_adminlist(user) { new adminnames[33][32] new message[256] new contactinfo[256], contact[112] new id, count, x, len
for(id = 1 ; id <= maxplayers ; id++) if(is_user_connected(id)) if(get_user_flags(id) & ADMIN_LEVEL_H) get_user_name(id, adminnames[count++], 31)
len = format(message, 255, "%s V.I.P: ОНЛАЙН: ",COLOR) 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 ) { print_message(user, message) len = format(message, 255, "%s ",COLOR) } } print_message(user, message) } else { len += format(message[len], 255-len, "НЕТ V.I.P ОНЛАЙН") print_message(user, message) }
get_cvar_string("amx_contactinfo", contact, 63) if(contact[0]) { format(contactinfo, 111, "%s Контакт администратора -- %s", COLOR, contact) print_message(user, contactinfo) } }
print_message(id, msg[]) { message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id) write_byte(id) write_string(msg) message_end() }
//
public VIP(id) { id -= 6910
if (get_user_flags(id) & ADMIN_LEVEL_H) { message_begin(MSG_ALL, get_user_msgid("ScoreAttrib")) write_byte(id) write_byte(4) message_end() give_item(id,"weapon_hegrenade") give_item(id,"weapon_flashbang") give_item(id,"weapon_flashbang") give_item(id,"weapon_smokegrenade") give_item(id,"item_assaultsuit") give_item(id, "weapon_deagle") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") cs_set_user_money(id, min(cs_get_user_money(id) + 500, 16000)) } return PLUGIN_HANDLED }
У меня не получается, при компилирование плагин выдает ошибки
Сообщение отредактировал AlienRobben - Суббота, 23.02.2013, 23:38 |
|
| |
Contra63 | Дата: Суббота, 23.02.2013, 02:19 | Сообщение # 2 |
- Сообщения: 830
- Награды: 7
- Замечания:
|
AlienRobben, теги расставь для кода
|
|
| |
AlienRobben | Дата: Суббота, 23.02.2013, 13:12 | Сообщение # 3 |
- Сообщения: 72
- Награды: 0
- Замечания:
|
Contra63, не подскажешь как?
|
|
| |
|
AlienRobben | Дата: Суббота, 23.02.2013, 23:38 | Сообщение # 5 |
- Сообщения: 72
- Награды: 0
- Замечания:
|
Contra63, все)
|
|
| |
Contra63 | Дата: Воскресенье, 24.02.2013, 00:53 | Сообщение # 6 |
- Сообщения: 830
- Награды: 7
- Замечания:
|
AlienRobben, оба sma суда, а не часть кода с одного.
|
|
| |
AlienRobben | Дата: Воскресенье, 24.02.2013, 15:37 | Сообщение # 7 |
- Сообщения: 72
- Награды: 0
- Замечания:
|
Вот
Сообщение отредактировал AlienRobben - Воскресенье, 24.02.2013, 15:37 |
|
| |
Contra63 | Дата: Воскресенье, 24.02.2013, 20:35 | Сообщение # 8 |
- Сообщения: 830
- Награды: 7
- Замечания:
|
AlienRobben, и от куда ты их достал?
|
|
| |
AlienRobben | Дата: Понедельник, 25.02.2013, 19:59 | Сообщение # 9 |
- Сообщения: 72
- Награды: 0
- Замечания:
|
Contra63, а что с ними не так) я хочу префикс VIP )Добавлено (25.02.2013, 19:59) --------------------------------------------- помогите кто создать префикс)
|
|
| |
Contra63 | Дата: Понедельник, 25.02.2013, 20:28 | Сообщение # 10 |
- Сообщения: 830
- Награды: 7
- Замечания:
|
Автор: Mon
[str]Версия: 2.0
Описание: Думаю многим пригодится данный плагин. Плагин подойдет под все моды.
Суть данного плагина в том, что он дает префикс к имени игрока по Name, Steam, Ip. Необходимо вписать в файл Prefix.ini(в кавычках) саму информацию о игроке и через пробел префикс, можно цветной.
Также сделан комментарий т.к. если вы будете давать не по имени то можно запутаться.
Используемые модули:
amxmodx Cstrike WPMGPrintChatColor
Настройки:
Синтаксис: "Name | Steam | Ip" "Prefix"; Example
PS Думаю плагин будет конфликтовать с другими плагинами вида Colored Translite. Префиксы на русском работают не корректно, в следующих версиях постараюсь исправить. Исправлен баг с ip, теперь префикс можно поставить по любым трем значениям(name, steam, ip).
Ссылка для скачивания файла: http://rusfolder.com/35187053 http://files.mail.ru/5AA91732FD494C358DE9410C5496C226
Сообщение отредактировал Contra63 - Понедельник, 25.02.2013, 20:30 |
|
| |
gamora2014 | Дата: Вторник, 26.02.2013, 17:39 | Сообщение # 11 |
- Сообщения: 77
- Награды: 1
- Замечания:
|
Contra63, Ты автор что ли? нормик плагин!
|
|
| |
Contra63 | Дата: Вторник, 26.02.2013, 18:20 | Сообщение # 12 |
- Сообщения: 830
- Награды: 7
- Замечания:
|
gamora2014,
|
|
| |
gamora2014 | Дата: Вторник, 26.02.2013, 21:24 | Сообщение # 13 |
- Сообщения: 77
- Награды: 1
- Замечания:
|
Цитата (Contra63) в следующих версиях постараюсь исправить.
Это не твои слова?
|
|
| |
Contra63 | Дата: Вторник, 26.02.2013, 21:36 | Сообщение # 14 |
- Сообщения: 830
- Награды: 7
- Замечания:
|
gamora2014, копи-паст с одного форума
|
|
| |