Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Плагин Admins

zlou
сообщение 27.6.2015, 8:02
Сообщение #1
Стаж: 11 лет

Сообщений: 135
Благодарностей: 7
Полезность: < 0

Помогите

1. В кантактах пишет [!t Контакты ... как убрать !t
2. Не показыват ваше кто на сервер админ и нету их ли нету этого текста толка контакты показыват так же в вип строка
Большое спасибо

Код:
#include < amxmodx >

#include < amxmisc >



#define PLUGIN "Admin Check"

#define VERSION "1.0"

#define AUTHOR "OverGame"



#pragma tabsize 0



#define I_LVL ADMIN_MENU

#define V_LVL ADMIN_LEVEL_D



new Players[32], Num, Player, admins, sName[33], a_num, vips, v_num



public plugin_init()

{

register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /admin", "check_admin")

}



public check_admin(id)

{

static buffer[192], len, buffer2[192], len2



len = format(buffer, charsmax(buffer), "!y[!tАдмины!y] !gОнлайн !y: ^n")

len2 = format(buffer2, charsmax(buffer2), "!y[!tВипы!y] !gОнлайн !y: ^n")



get_players(Players, Num, "ch")



for(new i; i< Num; i++)

{

Player = Players[i]



if ( get_user_flags(Player) & I_LVL )

{

admins = 1

get_user_name(Player, sName, 32)



if ( a_num >= 1 )

{

len += format(buffer[len], charsmax(buffer) - len, "!y,!g %s", sName)

} else {

len += format(buffer[len], charsmax(buffer) - len, "!y%s", sName)

}



a_num++

} else {

if ( admins != 1 )

{

admins = 0

}

}

if ( get_user_flags(Player) & V_LVL )

{

vips = 1

get_user_name(Player, sName, 32)



if ( v_num >= 1 )

{

len2 += format(buffer2[len2], charsmax(buffer2) - len2, "!y,!g %s", sName)

} else {

len2 += format(buffer2[len2], charsmax(buffer2) - len2, "!y%s", sName)

}



v_num++

} else {

if ( vips != 1 )

{

vips = 0

}

}

}



if ( admins == 1 )

{

ChatColor(id, "!y[!tКонтакт Администратора!y] : !gПодробней о админки в скайп :!g zlou_kotik", buffer, buffer2)

}

}



stock ChatColor(const id, const input[], any:...)

{

new count = 1, players[32]

static msg[191]

vformat(msg, 190, input, 3)



replace_all(msg, 190, "!g", "^4")

replace_all(msg, 190, "!y", "^1")

replace_all(msg, 190, "!team", "^3")

replace_all(msg, 190, "!team2", "^0")



if (id) players[0] = id; else get_players(players, count, "ch")

{

for (new i = 0; i < count; i++)

{

if (is_user_connected(players[i]))

{

message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])

write_byte(players[i]);

write_string(msg);

message_end();

}

}
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Han1baL
сообщение 27.6.2015, 8:24
Сообщение #2


Стаж: 11 лет

Сообщений: 233
Благодарностей: 50
Полезность: 30

Код:
#include < amxmodx >

#include < amxmisc >



#define PLUGIN "Admin Check"

#define VERSION "1.0"

#define AUTHOR "OverGame"



#pragma tabsize 0



#define I_LVL ADMIN_MENU

#define V_LVL ADMIN_LEVEL_D



new Players[32], Num, Player, admins, sName[33], a_num, vips, v_num



public plugin_init()

{

register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /admin", "check_admin")

}



public check_admin(id)

{

static buffer[192], len, buffer2[192], len2



len = format(buffer, charsmax(buffer), "!y[!teamАдмины!y] !gОнлайн !y: ^n")

len2 = format(buffer2, charsmax(buffer2), "!y[!teamВипы!y] !gОнлайн !y: ^n")



get_players(Players, Num, "ch")



for(new i; i< Num; i++)

{

Player = Players[i]



if ( get_user_flags(Player) & I_LVL )

{

admins = 1

get_user_name(Player, sName, 32)



if ( a_num >= 1 )

{

len += format(buffer[len], charsmax(buffer) - len, "!y,!g %s", sName)

} else {

len += format(buffer[len], charsmax(buffer) - len, "!y%s", sName)

}



a_num++

} else {

if ( admins != 1 )

{

admins = 0

}

}

if ( get_user_flags(Player) & V_LVL )

{

vips = 1

get_user_name(Player, sName, 32)



if ( v_num >= 1 )

{

len2 += format(buffer2[len2], charsmax(buffer2) - len2, "!y,!g %s", sName)

} else {

len2 += format(buffer2[len2], charsmax(buffer2) - len2, "!y%s", sName)

}



v_num++

} else {

if ( vips != 1 )

{

vips = 0

}

}

}



if ( admins == 1 )

{

ChatColor(id, "!y[!teamКонтакт Администратора!y] : !gПодробней о админки в скайп :!g zlou_kotik", buffer, buffer2)

}

}



stock ChatColor(const id, const input[], any:...)

{

new count = 1, players[32]

static msg[191]

vformat(msg, 190, input, 3)



replace_all(msg, 190, "!g", "^4")

replace_all(msg, 190, "!y", "^1")

replace_all(msg, 190, "!team", "^3")

replace_all(msg, 190, "!team2", "^0")



if (id) players[0] = id; else get_players(players, count, "ch")

{

for (new i = 0; i < count; i++)

{

if (is_user_connected(players[i]))

{

message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])

write_byte(players[i]);

write_string(msg);

message_end();

}

}
}
}


Отредактировал: Han1baL, - 27.6.2015, 8:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
zlou
сообщение 27.6.2015, 11:26
Сообщение #3
Стаж: 11 лет

Сообщений: 135
Благодарностей: 7
Полезность: < 0

admin_check мне надо
не показыат
"!y[!teamАдмины!y] !gОнлайн !y: ^n")
"!y[!teamВипы!y] !gОнлайн !y: ^n")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: