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

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

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

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

История благодарностей участнику dead_best ::: Спасибо сказали: 19
Дата поста: В теме: За сообщение: Спасибо сказали:
12.2.2014, 15:42 Пополняем баланс Steam
Цитата(RedL1ne @ 27.10.2013, 23:44) *
WMU:
http://ukrbuy.com/payment/steam.html
Комиссия: 0.8% (Стандартная от вебмани)
от 1 до 4000 грн

WMR:
Не нашел, но думаю где то есть. Помогите найти)


Спасибо. Кстати если нет денег на WMU но есть на WMR происходит автообмен.
damilurg
5.1.2014, 1:07 menu.amxx для steam
или, как вариант
Код:
register_clcmd("chooseteam", "open_menu")
Tron
4.1.2014, 14:18 Windows 8.1
Скачай себе пакет драйверов и просканируй им систему, может найдет нужный драйвер)
Линк
http://drp.su/ru/
Esecman
30.12.2013, 15:29 nice rr (+Звук)
Сохрани в формате UTF-8 без BOM.
hacker63
14.12.2013, 23:49 Admin ESP mini (разные версии) и тд.
Кто то скидывал на этом форуме данный код:

Admin ESP 1.6
Код:
#include <amxmodx>
#include <fakemeta>

#define PLUGIN "Admin Spectator ESP"
#define VERSION "1.6"
#define AUTHOR "KoST"

#define OFFSET_TEAM 114

enum {
ESP_ON = 0,
ESP_LINE,
ESP_BOX
}

new bool:admin[33], bool:first_person[33], bool:ducking[33], bool:admin_options[33][10], bool:is_in_menu[33]
new team_colors[4][3]={{0,0,0},{150,0,0},{0,0,150},{0,150,0}}
new esp_colors[5][3]={{0,255,0},{100,60,60},{60,60,100},{255,0,255},{128,128,128}}
new view_target[33], damage_done_to[33], spec[33], pcvar_esp_default_keys, laser, max_players

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

pcvar_esp_default_keys = register_cvar("esp_disable_default_keys","0")

register_clcmd("esp_menu", "cmd_esp_menu", ADMIN_KICK, "Shows ESP Menu")
register_clcmd("esp_toggle", "cmd_esp_toggle", ADMIN_KICK, "Toggle ESP on/off")
register_clcmd("esp_setting", "cmd_esp_settings", ADMIN_KICK, "ESP adasdsassdasd")

register_event("StatusValue", "spec_target", "bd", "1=2")
register_event("SpecHealth2", "spec_target", "bd")
register_event("TextMsg", "spec_mode", "b", "2&#Spec_Mode")
register_event("Damage", "event_Damage", "b", "2!0", "3=0", "4!0")
register_event("ResetHUD", "reset_hud_alive", "be")

register_forward(FM_PlayerPreThink, "fwdPlayerPreThink")

new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2
register_menucmd(register_menuid("Admin Specator ESP"), keys, "menu_esp")

max_players = get_maxplayers()

set_task(1.0, "esp_timer")
}

public plugin_precache()
laser=precache_model("sprites/laserbeam.spr")

public client_putinserver(id)
{
first_person[id]=false
if (get_user_flags(id) & ADMIN_KICK)
{
admin[id]=true
init_admin_options(id)
}
else
admin[id]=false
}

public client_disconnect(id)
{
save2vault(id)
admin[id] = false
spec[id] = 0
}

public reset_hud_alive(id)
spec[id] = 0

public cmd_esp_settings(id)
{
if (admin[id])
{
new out[11], len = strlen(out)
read_argv(1, out, 4)
for (new i=0;i<len;i++)
{
if (out[i]=='1')
admin_options[id][i]=true
else
admin_options[id][i]=false
}
}
}

public cmd_esp_menu(id)
{
if (admin[id])
{
show_esp_menu(id)
}
}

public cmd_esp_toggle(id)
{
if (admin[id])
{
change_esp_status(id, !admin_options[id][0])
}
}

show_esp_menu(id)
{
is_in_menu[id] = true
new menu[501]
new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2
new onoff[2][] = {{"\roff\w"},{"\yon\w"}}
new text[2][] = {{"(use move forward/backward to switch on/off)"},{"(use esp_toggle command to toggle)"}}
new text_index = get_pcvar_num(pcvar_esp_default_keys)
if (text_index!=1) text_index=0
formatex(menu, 500, "Admin Specator ESP^n %s %s^n^n1. Линии %s^n2. Квадраты %s^n^n0. Выход", onoff[admin_options[id][ESP_ON]], text[text_index],
onoff[admin_options[id][ESP_LINE]],
onoff[admin_options[id][ESP_BOX]])
show_menu(id, keys,menu)

return PLUGIN_HANDLED
}

public menu_esp(id, key)
{
if (key==9)
{
is_in_menu[id]=false
return PLUGIN_HANDLED
}
if (admin_options[id][key+1])
admin_options[id][key+1]=false
else
admin_options[id][key+1]=true

show_esp_menu(id)
return PLUGIN_HANDLED
}

public event_Damage(id)
{
if (id>0)
{
new attacker=get_user_attacker(id)
if (attacker>0 && attacker<=max_players)
{
if (view_target[attacker]==id)
damage_done_to[attacker]=id
}
}
return PLUGIN_CONTINUE
}

public spec_mode(id)
{
new specMode[12]
read_data(2, specMode, 11)

if(equal(specMode,"#Spec_Mode4"))
first_person[id]=true
else
first_person[id]=false

return PLUGIN_CONTINUE
}

public spec_target(id)
{
if (id>0)
{
new target=read_data(2)
if (target!=0)
spec[id]=target
}
return PLUGIN_CONTINUE
}

init_admin_options(id)
{
for (new i=0;i<4;i++)
{
admin_options[id][i] = true
}
load_vault_data(id)
}

save2vault(id)
{
if (admin[id])
{
new authid[35], tmp[11], key[41]
get_user_authid(id, authid, charsmax(authid))

for (new s=0;s<4;s++)
{
if (admin_options[id][s])
tmp[s]='1'
else
tmp[s]='0'
}
tmp[4]=0

formatex(key, charsmax(key), "ESP_%s", authid)
set_vaultdata(key, tmp)
}
}

load_vault_data(id)
{
if (admin[id])
{
new data[11], authid[35], key[41]
get_user_authid (id, authid, charsmax(authid))
formatex(key, 40, "ESP_%s", authid)
get_vaultdata(key, data, 4)
if (strlen(data) > 0)
{
for (new s=0;s<4;s++)
{
if (data[s]=='1')
admin_options[id][s]=true
else
admin_options[id][s]=false
}
}
}
}

change_esp_status(id, bool:on)
{
if (on)
{
admin_options[id][0] = true
if (!is_in_menu[id]) client_print(id, print_chat, "[%s] ON", PLUGIN)
if (is_in_menu[id]) show_esp_menu(id)
}
else
{
admin_options[id][0] = false
if (!is_in_menu[id]) client_print(id, print_chat, "[%s] OFF", PLUGIN)
if (is_in_menu[id]) show_esp_menu(id)
}
}

public fwdPlayerPreThink(id)
{
if (!is_user_connected(id)) return FMRES_IGNORED

static button, oldbutton
button=pev(id, pev_button)
if (button==0) return FMRES_IGNORED

oldbutton=pev(id, pev_oldbuttons)

if (button & IN_DUCK)
ducking[id]=true
else
ducking[id]=false

if (get_pcvar_num(pcvar_esp_default_keys) !=1)
{
if (admin[id])
{
if (first_person[id] && !is_user_alive(id))
{
if ((button & IN_FORWARD) && !(oldbutton & IN_FORWARD) && !admin_options[id][0])
{
change_esp_status(id, true)
}
if ((button & IN_BACK) && !(oldbutton & IN_BACK) && admin_options[id][0])
{
change_esp_status(id, false)
}
}
}
}
return FMRES_HANDLED
}

public esp_timer()
{
static spec_id, Float:my_origin[3], my_team, target_team, Float:target_origin[3], Float:distance, width, Float:v_middle[3],
Float:v_hitpoint[3], Float:distance_to_hitpoint, Float:scaled_bone_len, Float:scaled_bone_width, Float:v_bone_start[3],
Float:v_bone_end[3], Float:offset_vector[3], Float:eye_level[3], Float:distance_target_hitpoint, actual_bright, color

for (new i=1;i<=max_players;i++)
{
if (admin_options[i][ESP_ON] && first_person[i] && is_user_connected(i) && admin[i] && (!is_user_alive(i)) && (spec[i]>0) && is_user_alive(spec[i]))
{
spec_id=spec[i]
pev(i, pev_origin, my_origin)
my_team = get_pdata_int(spec_id, OFFSET_TEAM)

for (new s=1;s<=max_players;s++)
{
if (is_user_alive(s))
{
target_team = get_pdata_int(s, OFFSET_TEAM)
if (!(target_team ==3))
{
if (spec_id !=s)
{
if (((my_team != target_team && (target_team ==1 || target_team ==2))))
{
pev(s, pev_origin, target_origin)
distance=vector_distance(my_origin, target_origin)

if (admin_options[i][ESP_LINE])
{
if (distance<2040.0)
width=(255-floatround(distance/8.0))/3
else
width=1

make_TE_BEAMENTPOINT(i, target_origin, width,target_team)
}

subVec(target_origin,my_origin,v_middle)

engfunc(EngFunc_TraceLine, my_origin, target_origin, 1, -1, 0)
get_tr2(0, TR_vecEndPos, v_hitpoint)

distance_to_hitpoint = vector_distance(my_origin, v_hitpoint)

if (ducking[spec_id])
scaled_bone_len=distance_to_hitpoint/distance*(50.0-18.0)
else
scaled_bone_len=distance_to_hitpoint/distance*50.0

scaled_bone_len=distance_to_hitpoint/distance*50.0
scaled_bone_width=distance_to_hitpoint/distance*150.0
normalize(v_middle,offset_vector,distance_to_hitpoint-10.0)

copyVec(my_origin,eye_level)

if (ducking[spec_id])
eye_level[2]+=12.3
else
eye_level[2]+=17.5

addVec(offset_vector,eye_level)

copyVec(offset_vector,v_bone_start)
copyVec(offset_vector,v_bone_end)
v_bone_end[2]-=scaled_bone_len

distance_target_hitpoint=distance-distance_to_hitpoint
actual_bright=255

if (admin_options[i][ESP_BOX])
{
if (distance_target_hitpoint<2040.0)
actual_bright=(255-floatround(distance_target_hitpoint/12.0))
else
actual_bright=85

if (distance_to_hitpoint!=distance)
color=0
else
color=target_team

if (damage_done_to[spec_id]==s)
{
color=3
damage_done_to[spec_id]=0
}
make_TE_BEAMPOINTS(i,color,v_bone_start,v_bone_end,floatround(scaled_bone_width)
,actual_bright)
}
}
}
}
}
}
}
}
set_task(0.3, "esp_timer")
return PLUGIN_CONTINUE
}

Float:getVecLen(Float:Vec[3])
{
new Float:VecNull[3]={0.0,0.0,0.0}
new Float:len=vector_distance(Vec,VecNull)
return len
}

normalize(Float:Vec[3],Float:Ret[3],Float:multiplier)
{
new Float:len=getVecLen(Vec)
copyVec(Vec,Ret)
Ret[0]/=len
Ret[1]/=len
Ret[2]/=len
Ret[0]*=multiplier
Ret[1]*=multiplier
Ret[2]*=multiplier
}

copyVec(Float:Vec[3],Float:Ret[3])
{
Ret[0]=Vec[0]
Ret[1]=Vec[1]
Ret[2]=Vec[2]
}

subVec(Float:Vec1[3],Float:Vec2[3],Float:Ret[3])
{
Ret[0]=Vec1[0]-Vec2[0]
Ret[1]=Vec1[1]-Vec2[1]
Ret[2]=Vec1[2]-Vec2[2]
}

addVec(Float:Vec1[3],Float:Vec2[3])
{
Vec1[0]+=Vec2[0]
Vec1[1]+=Vec2[1]
Vec1[2]+=Vec2[2]
}

make_TE_BEAMPOINTS(id,color,Float:Vec1[3],Float:Vec2[3],width,brightness)
{
message_begin(MSG_ONE_UNRELIABLE ,SVC_TEMPENTITY,{0,0,0},id)
write_byte(0)
write_coord(floatround(Vec1[0]))
write_coord(floatround(Vec1[1]))
write_coord(floatround(Vec1[2]))
write_coord(floatround(Vec2[0]))
write_coord(floatround(Vec2[1]))
write_coord(floatround(Vec2[2]))
write_short(laser)
write_byte(3)
write_byte(0)
write_byte(3)
write_byte(width)
write_byte(0)
write_byte(esp_colors[color][0])
write_byte(esp_colors[color][1])
write_byte(esp_colors[color][2])
write_byte(brightness)
write_byte(0)
message_end()
}

make_TE_BEAMENTPOINT(id,Float:target_origin[3],width,target_team)
{
message_begin(MSG_ONE_UNRELIABLE,SVC_TEMPENTITY,{0,0,0},id)
write_byte(1)
write_short(id)
write_coord(floatround(target_origin[0]))
write_coord(floatround(target_origin[1]))
write_coord(floatround(target_origin[2]))
write_short(laser)
write_byte(1)
write_byte(1)
write_byte(3)
write_byte(width)
write_byte(0)
write_byte(team_colors[target_team][0])
write_byte(team_colors[target_team][1])
write_byte(team_colors[target_team][2])
write_byte(255)
write_byte(0)
message_end()
}


Пользуюсь около полугода, полет нормальный. С Маздановскими плагинами вроде не конфликтует.
intercs
4.8.2013, 16:05 Добавить звук при бане
Когда-то делал себе для Advandced Bans.
Ищешь функцию выдачи бана, туда дописываешь строку:
Код:
client_cmd(0,"spk vox/bizwarn");

Если нужно другой звук, меняешь путь к нему и дописываешь функцию
Код:
client_cmd(0,"spk xxx/xxx");

Код:
public plugin_precache()
{
precache_sound("xxx/xxx.wav" );
}

xxx/xxx - путь к звуку.
tenb63rus
18.6.2013, 13:59 Помилка Socket error
Всім привіт.
Пару тижнів назад купив плагін від Маздана OpenGl Detector. Зразу після старту плагіна в логах показало помилку:
Старт помилка
L 06/09/2013 - 10:30:14: Socket error
L 06/09/2013 - 10:30:45: Socket error
L 06/09/2013 - 10:31:16: Socket error
L 06/09/2013 - 10:31:48: Socket error
L 06/09/2013 - 10:32:18: Socket error
L 06/09/2013 - 10:32:49: Socket error
L 06/09/2013 - 10:33:21: Socket error
L 06/09/2013 - 10:33:54: Socket error
L 06/09/2013 - 10:34:27: Socket error
L 06/09/2013 - 10:34:59: Socket error
L 06/09/2013 - 10:35:29: Socket error
L 06/09/2013 - 10:35:44: [UPDATE] New version found! Updating
L 06/09/2013 - 10:35:44: [ACTIVATED] Plugin Opengl Detector 0.7.4 activated
L 06/09/2013 - 10:35:44: [DOWNLOADER] File zagruzhen!

І після автоматичного оновлення помилка зникла на 2 дні. Потім час від часу в логах бачу таку картину:
Помилка
L 06/04/2013 - 10:58:17: Socket error
L 06/04/2013 - 10:59:03: [ACTIVATED] Plugin Opengl Detector 0.7.4 activated
L 06/04/2013 - 10:59:04: Socket error
L 06/04/2013 - 10:59:41: [ACTIVATED] Plugin Opengl Detector 0.7.4 activated
L 06/04/2013 - 10:59:41: Socket error
L 06/04/2013 - 10:59:44: [ACTIVATED] Plugin Opengl Detector 0.7.4 activated
L 06/04/2013 - 11:05:16: [ACTIVATED] Plugin Opengl Detector 0.7.4 activated
L 06/04/2013 - 11:05:16: Socket error
L 06/04/2013 - 11:09:21: [ACTIVATED] Plugin Opengl Detector 0.7.4 activated
L 06/04/2013 - 11:09:21: Socket error
L 06/04/2013 - 11:09:44: [ACTIVATED] Plugin Opengl Detector 0.7.4 activated
L 06/04/2013 - 11:13:17: [ACTIVATED] Plugin Opengl Detector 0.7.4 activated
L 06/04/2013 - 11:13:17: Socket error
L 06/04/2013 - 11:23:00: [ACTIVATED] Plugin Opengl Detector 0.7.4 activated
L 06/04/2013 - 11:23:02: Socket error

Спочатку грішив на модуль Socket. Потім поставив нову версію AmxMod 1.8.2. Помилка ніби зникла але час від часу з'являється.

До чого я веду: вчора купив у Маздана ще один плагін - Aim Detector. Після старту цього плагіна в логах одні помилки, ніякої реакції на автооновлення.
Аім детектор
L 06/18/2013 - 00:17:00: Log file started (file "cstrike\addons\amxmodx\logs\AD\2013_06_18.log") (game "cstrike") (amx "1.8.2")
L 06/18/2013 - 00:17:00: Socket error
L 06/18/2013 - 00:40:19: Socket error
L 06/18/2013 - 01:03:38: Socket error
L 06/18/2013 - 01:26:56: Socket error
L 06/18/2013 - 02:33:30: Socket error
L 06/18/2013 - 02:56:48: Socket error
L 06/18/2013 - 03:20:07: Socket error
L 06/18/2013 - 03:43:26: Socket error
L 06/18/2013 - 04:06:45: Socket error
L 06/18/2013 - 04:30:03: Socket error
L 06/18/2013 - 04:53:22: Socket error
L 06/18/2013 - 05:16:41: Socket error
L 06/18/2013 - 05:39:59: Socket error
L 06/18/2013 - 06:03:18: Socket error
L 06/18/2013 - 06:26:37: Socket error
L 06/18/2013 - 06:49:56: Socket error
L 06/18/2013 - 07:10:59: Socket error
L 06/18/2013 - 07:11:12: Socket error
L 06/18/2013 - 07:12:03: Socket error
L 06/18/2013 - 07:12:56: Socket error
L 06/18/2013 - 07:36:16: Socket error
L 06/18/2013 - 07:59:34: Socket error
L 06/18/2013 - 08:10:57: Socket error
L 06/18/2013 - 08:26:45: Socket error
L 06/18/2013 - 08:51:32: Socket error
L 06/18/2013 - 09:06:44: Socket error
L 06/18/2013 - 09:21:12: Socket error
L 06/18/2013 - 09:44:31: Socket error
L 06/18/2013 - 10:02:40: Socket error
L 06/18/2013 - 10:13:55: Socket error
L 06/18/2013 - 10:24:33: Socket error
L 06/18/2013 - 10:35:15: Socket error
L 06/18/2013 - 10:50:50: Socket error
L 06/18/2013 - 11:09:13: Socket error
L 06/18/2013 - 11:20:29: Socket error
L 06/18/2013 - 11:30:51: Socket error
L 06/18/2013 - 11:44:01: Socket error
L 06/18/2013 - 11:57:43: Socket error
L 06/18/2013 - 12:08:35: Socket error
L 06/18/2013 - 12:50:47: Socket error
L 06/18/2013 - 13:11:50: Socket error
L 06/18/2013 - 13:47:04: Socket error


Сервер стоїть на окремій машині, з білим ір. Брандмауер виключений. На машині, окрім сервера CS, піднятий Апач. Пробував виключати всі плагіни але Аім детектор просто не реагує. Може в когось була подібна проблема і він її вирішив. З Мазданом в скайпі пробували вирішити проблему, але до суті так і не дійшли. Пишу сюда може є толкові люди.
bug
6.4.2013, 22:16 Loadout Closed Beta Key Giveaway
Може хтось захоче пограти або добавити собі гру в колекцію стіма =)
На даний час 1440 ключів.
1) Регаємся ТУТ.
2) ТУТ забираємо ключ.
Kirby Magicman, XyLiGaN
2.4.2013, 16:42 Wh или просто уши от слонёнка дамбо ?
тут нема чого спорити, вх зразу видно з першого раунда, + до всього на відео є аімщик (banderos K.) - 51 секунда, прицілом сильно кидає і в 2-му рауді -2 від нього.
3aB}{o3
12.2.2013, 11:50 Прошу проверить канал к ДЦ
Львів , Уарнет
ping
Microsoft Windows [Version 6.1.7601]
© Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.

C:\Users\Sania>ping 193.107.109.105

Обмен пакетами с 193.107.109.105 по с 32 байтами данных:
Ответ от 193.107.109.105: число байт=32 время=33мс TTL=58
Ответ от 193.107.109.105: число байт=32 время=25мс TTL=58
Ответ от 193.107.109.105: число байт=32 время=25мс TTL=58
Ответ от 193.107.109.105: число байт=32 время=62мс TTL=58

Статистика Ping для 193.107.109.105:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 25мсек, Максимальное = 62 мсек, Среднее = 36 мсек

C:\Users\Sania>ping 193.107.109.105

Обмен пакетами с 193.107.109.105 по с 32 байтами данных:
Ответ от 193.107.109.105: число байт=32 время=24мс TTL=58
Ответ от 193.107.109.105: число байт=32 время=56мс TTL=58
Ответ от 193.107.109.105: число байт=32 время=33мс TTL=58
Ответ от 193.107.109.105: число байт=32 время=29мс TTL=58

Статистика Ping для 193.107.109.105:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 24мсек, Максимальное = 56 мсек, Среднее = 35 мсек

C:\Users\Sania>ping 193.107.109.105

Обмен пакетами с 193.107.109.105 по с 32 байтами данных:
Ответ от 193.107.109.105: число байт=32 время=24мс TTL=58
Ответ от 193.107.109.105: число байт=32 время=28мс TTL=58
Ответ от 193.107.109.105: число байт=32 время=24мс TTL=58
Ответ от 193.107.109.105: число байт=32 время=25мс TTL=58

Статистика Ping для 193.107.109.105:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 24мсек, Максимальное = 28 мсек, Среднее = 25 мсек

C:\Users\Sania>

tracert
Microsoft Windows [Version 6.1.7601]
© Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.

C:\Users\Sania>tracert 193.107.109.105

Трассировка маршрута к 193.107.109.105 с максимальным числом прыжков 30

1 <1 мс <1 мс <1 мс 192.168.1.1
2 1 ms 1 ms 1 ms 192.168.192.168
3 5 ms 1 ms 1 ms Core320UbbV50.uar.net [194.44.212.13]
4 9 ms 11 ms 11 ms 194.44.212.253
5 28 ms 24 ms 23 ms 194.44.88.146
6 26 ms 25 ms 24 ms 193.107.109.105

Трассировка завершена.

C:\Users\Sania>tracert 193.107.109.105

Трассировка маршрута к 193.107.109.105 с максимальным числом прыжков 30

1 <1 мс <1 мс <1 мс 192.168.1.1
2 1 ms 1 ms 2 ms 192.168.192.168
3 2 ms 1 ms 1 ms Core320UbbV50.uar.net [194.44.212.13]
4 9 ms 8 ms 9 ms 194.44.212.253
5 25 ms 24 ms 23 ms 194.44.88.146
6 25 ms 26 ms 26 ms 193.107.109.105

Трассировка завершена.

C:\Users\Sania>
binural
28.1.2013, 21:02 Crysis 3 Open Beta Key
Швидко розбираєм ключі для Crysis 3 Open Beta
Багато вже активовано може знайдете собі)
P.s. ключ потрібно активовувати в Origin
bondarenko78bk, DJBos
21.1.2013, 17:32 Скрытие (НО ВЫПОЛНЕНИЕ) сообщений с / в первом символе
Цитата(Default @ 21.1.2013, 17:01) *
hide_slash.amxx Добавить в самый конец plugins.ini

Я юзаю NoSlash, тому що в подібних плагінах блочаться всі команди, і потім в statsx_shell не працюють команди /dmg /day і ще кілька

ось плагін
Код
#include <amxmodx>

public plugin_init()
{
    register_plugin ( "PLUGIN", "VERSION", "AUTHOR")
    register_clcmd("say /hp", "cmdBlockSlash")
    register_clcmd("say /statsme", "cmdBlockSlash")
    register_clcmd("say /rankstats", "cmdBlockSlash")
    register_clcmd("say /me", "cmdBlockSlash")
    register_clcmd("say /score", "cmdBlockSlash")
    register_clcmd("say /rank", "cmdBlockSlash")
    register_clcmd("say /report", "cmdBlockSlash")
    register_clcmd("say /stats", "cmdBlockSlash")
    register_clcmd("say /switch", "cmdBlockSlash")
        register_clcmd("say /rs", "cmdBlockSlash")
        register_clcmd("say /voteban", "cmdBlockSlash")
        register_clcmd("say rtv", "cmdBlockSlash")
        register_clcmd("say /rtv", "cmdBlockSlash")
        register_clcmd("say timeleft", "cmdBlockSlash")
        register_clcmd("say nextmap", "cmdBlockSlash")
        register_clcmd("say thetime", "cmdBlockSlash")
        register_clcmd("say /top15", "cmdBlockSlash")
        register_clcmd("say /top", "cmdBlockSlash")
          register_clcmd("say_team /hp", "cmdBlockSlash")
          register_clcmd("say_team /statsme", "cmdBlockSlash")
          register_clcmd("say_team /rankstats", "cmdBlockSlash")
          register_clcmd("say_team /me", "cmdBlockSlash")
          register_clcmd("say_team /score", "cmdBlockSlash")
          register_clcmd("say_team /rank", "cmdBlockSlash")
          register_clcmd("say_team /report", "cmdBlockSlash")
          register_clcmd("say_team /stats", "cmdBlockSlash")
          register_clcmd("say_team /switch", "cmdBlockSlash")
          register_clcmd("say_team /rs", "cmdBlockSlash")
          register_clcmd("say_team /voteban", "cmdBlockSlash")
}

public cmdBlockSlash(id) return PLUGIN_HANDLED
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/


тут можна навіть вибрати які команди приховувати.
АльТ
9.11.2012, 17:00 Advanced bans
Заходиш amxmodx/data/lang/plmenu.txt
редактируеш:
Код
BAN_FOR_MIN = Бан на %d минут
BAN_PERM = Бан НАВСЕГДА
topppp