Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Префикс VIP
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, не подскажешь как?
 
Contra63
Дата: Суббота, 23.02.2013, 21:59 | Сообщение # 4
офлайн

  • Сообщения: 830
  • Награды: 7
  • Замечания:
 
я спокоен dry , ... ты ..... ... ... .. . .. angry

Прикрепления: 7539000.png (2.4 Kb)


 
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
  • Замечания:
 
Вот
Прикрепления: Vip-vip.sma (1.7 Kb) · positive_vip.sma (2.9 Kb)


Сообщение отредактировал 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
Прикрепления: 9942924.jpg (66.7 Kb)




Сообщение отредактировал Contra63 - Понедельник, 25.02.2013, 20:30
 
gamora2014
Дата: Вторник, 26.02.2013, 17:39 | Сообщение # 11
офлайн

  • Сообщения: 77
  • Награды: 1
  • Замечания:
 
Contra63, Ты автор что ли? нормик плагин! wink
 
Contra63
Дата: Вторник, 26.02.2013, 18:20 | Сообщение # 12
офлайн

  • Сообщения: 830
  • Награды: 7
  • Замечания:
 
gamora2014

Цитата
Автор: Mon [str]


 
gamora2014
Дата: Вторник, 26.02.2013, 21:24 | Сообщение # 13
офлайн

  • Сообщения: 77
  • Награды: 1
  • Замечания:
 
Цитата (Contra63)
в следующих версиях постараюсь исправить.


Это не твои слова?
 
Contra63
Дата: Вторник, 26.02.2013, 21:36 | Сообщение # 14
офлайн

  • Сообщения: 830
  • Награды: 7
  • Замечания:
 
gamora2014, копи-паст с одного форума

 
  • Страница 1 из 1
  • 1
Поиск: