Список плагинов:
Код:
; Стандартные плагины
admin.amxx ; Админ плагин
admincmd.amxx ; консольные команды админа
adminhelp.amxx ; помощь по консольным командам админа
adminslots.amxx ; резервируемые слоты
cmdmenu.amxx ; командное меню
plmenu.amxx ; меню игроков
telemenu.amxx ; телепорт меню
mapsmenu.amxx ; меню карт
pluginmenu.amxx ; меню, показывающее плагины
adminchat.amxx ; консольные чат команды
antiflood.amxx ; предупреждения игроков о флуде
scrollmsg.amxx ; прокрутка сообщений
imessage.amxx ; отображение сообщений на экране
adminvote.amxx ; команды голосования
nextmap.amxx ; показывает следующую карту из mapcycle.txt
mapchooser.amxx ; голосование за карту
timeleft.amxx ; показывает оставшееся время игры на карте
pausecfg.amxx ; включает/выключает плагины
statscfg.amxx ; позволяет управлять статистикой сервера через меню
restmenu.amxx ; меню ограничения оружия
statsx.amxx ; статистика смертей/убийств подряд (требуется модуль CSX)
; Другие плагины
menufront.amxx ; Админ меню
Плагин menufront:
Код:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <colorchat>
#define PLUGIN "Amx Mod X Menu"
#define VERSION "1.0"
#define AUTHOR "DarkstaR"
new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MEN
U_KEY_8|MENU_KEY_0
new restart_1[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("AmxMenu1", keys, "Amx_Func")
register_clcmd("amxmodmenu", "AmxModMenu")
register_logevent("round_start", 2, "1=Round_Start")
}
public round_start()
{
for(new id = 0; id <= get_maxplayers(); id++)
{
if(restart_1[id] > 0) restart_1[id] =- 1
}
}
public AmxModMenu(id)
{
static menu[650], len
if(get_user_flags(id) & ADMIN_LEVEL_A)
{
len = formatex(menu[len], charsmax(menu) - len, "\r[\yAmxModMenu\r] \wАдмин меню^n^n")
len += formatex(menu[len], charsmax(menu) - len, "\r1. \wКикнуть^n")
keys |= MENU_KEY_1
len += formatex(menu[len], charsmax(menu) - len, "\r2. \wЗабанить^n")
keys |= MENU_KEY_2
len += formatex(menu[len], charsmax(menu) - len, "\r3. \wУдарить\r/\wУбить^n")
keys |= MENU_KEY_3
len += formatex(menu[len], charsmax(menu) - len, "\r4. \wКоманда игрока^n")
keys |= MENU_KEY_4
len += formatex(menu[len], charsmax(menu) - len, "\r5. \wСменить карту^n")
keys |= MENU_KEY_5
len += formatex(menu[len], charsmax(menu) - len, "\r6. \wГолосование за смену карты^n")
keys |= MENU_KEY_6
len += formatex(menu[len], charsmax(menu) - len, "\r7. \wСделать рестарт^n")
keys |= MENU_KEY_7
len += formatex(menu[len], charsmax(menu) - len, "\r7. \wВип меню^n^n")
keys |= MENU_KEY_8
len += formatex(menu[len], charsmax(menu) - len, "\r0. \wВыход")
keys |= MENU_KEY_0
show_menu(id, keys, menu, -1, "AmxMenu1")
return PLUGIN_HANDLED
} else {
ColorChat(id, NORMAL, "[^x04Админ меню^x01] ^x03У вас недостаточно прав для использования этого меню!")
client_print(id, print_console, "У вас недостаточно прав для использования этого меню!")
}
return PLUGIN_HANDLED
}
public Amx_Func(id, key)
{
switch(key)
{
case 0:{
client_cmd(id, "amx_kickmenu")
}
case 1:{
client_cmd(id, "amx_banmenu")
}
case 2:{
client_cmd(id, "amx_slapmenu")
}
case 3:{
client_cmd(id, "amx_teammenu")
}
case 4:{
client_cmd(id, "amx_votemapmenu")
}
case 5:{
if(restart_1[id] == 0)
{
server_cmd("sv_restartround 1")
new name[32]
get_user_name(id, name, 31)
{
ColorChat(id, NORMAL, "[^x04Админ меню^x01] ^x03Админ ^x04%s ^x03Сделал рестарт!")
}
} else {
ColorChat(id, NORMAL, "[^x04Админ меню^x01] ^x03Рестарт можно делать только^x04 1 ^x03в раунд!")
}
}
case 6:{
client_cmd(id, "vipmenu")
}
}
}
Логи:
Код:
L 02/23/2015 - 17:55:07: Log file started (file "logs\L0223001.log") (game "cstrike") (version "48/1.1.2.7/6153")
L 02/23/2015 - 17:55:07: Server cvar "mp_logdetail" = "3"
L 02/23/2015 - 17:55:07: Server cvar "decalfrequency" = "60"
L 02/23/2015 - 17:55:07: Server cvar "sv_minrate" = "100000"
L 02/23/2015 - 17:55:07: Server cvar "sv_maxrate" = "50000"
L 02/23/2015 - 17:55:15: World triggered "Round_Start"
L 02/23/2015 - 17:55:23: [DPROTO]: Client 0 - Set AuthIdType 1 [dp_RevEmu]; pClient = 052D15A8
L 02/23/2015 - 17:55:23: ">_< Noob >_<<1><STEAM_0:0:1459721843><>" connected, address "195.114.157.110:27005"
L 02/23/2015 - 17:55:25: ">_< Noob >_<<1><STEAM_0:0:1459721843><>" entered the game
L 02/23/2015 - 17:55:26: ">_< Noob >_<<1><STEAM_0:0:1459721843><>" joined team "CT"
L 02/23/2015 - 17:55:32: ">_< Noob >_<<1><STEAM_0:0:1459721843><CT>" say "timeleft"
L 02/23/2015 - 17:56:52: [META] ini: Begin re-reading plugins list: c:/users/Админ/desktop/public сервер/cstrike/addons/metamod/plugins.ini
L 02/23/2015 - 17:56:52: [META] ini: Read plugin config for: AMX Mod X
L 02/23/2015 - 17:56:52: [META] ini: Read plugin config for: dproto_EF
L 02/23/2015 - 17:56:52: [META] ini: Finished reading plugins list: c:/users/Админ/desktop/public сервер/cstrike/addons/metamod/plugins.ini; Found 2 plugins
L 02/23/2015 - 17:56:52: [META] dll: Updating plugins...
L 02/23/2015 - 17:56:52: [META] dll: Finished updating 3 plugins; kept 2, loaded 0, unloaded 0, reloaded 0, delayed 0
L 02/23/2015 - 17:56:52: ">_< Noob >_<<1><STEAM_0:0:1459721843><CT>" disconnected
L 02/23/2015 - 17:56:52: World triggered "Round_Draw" (CT "0") (T "0")
L 02/23/2015 - 17:56:52: World triggered "Round_End"
L 02/23/2015 - 17:56:52: Log file closed