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

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

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

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

История благодарностей участнику babylkin_band ::: Спасибо сказали: 126
Дата поста: В теме: За сообщение: Спасибо сказали:
22.10.2019, 20:22 VALVE MASTERSERVER
Бессмысленно обновляться non steam серверам. Dproto не заведется.

[DPROTO]: Sorry, this version of engine is not supported
dehost
21.7.2019, 15:19 Добавить offset
Помог сам себе)

Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>

#define ACCESS_LEVEL ADMIN_IMMUNITY // admin level
#define m_bHasChangeTeamThisRound 125

enum
{
TEAM_NONE = 0,
TEAM_T,
TEAM_CT,
TEAM_SPEC,

MAX_TEAMS
};
new const g_cTeamChars[MAX_TEAMS] =
{
'U',
'T',
'C',
'S'
};
new const g_sTeamNums[MAX_TEAMS][] =
{
"0",
"1",
"2",
"3"
};
new const g_sClassNums[MAX_TEAMS][] =
{
"1",
"2",
"3",
"4"
};

// Old Style Menus
stock const FIRST_JOIN_MSG[] = "#Team_Select";
stock const FIRST_JOIN_MSG_SPEC[] = "#Team_Select_Spect";
stock const INGAME_JOIN_MSG[] = "#IG_Team_Select";
stock const INGAME_JOIN_MSG_SPEC[] = "#IG_Team_Select_Spect";
const iMaxLen = sizeof(INGAME_JOIN_MSG_SPEC);

// New VGUI Menus
stock const VGUI_JOIN_TEAM_NUM = 2;

new g_iTeam[33];
new g_iPlayers[MAX_TEAMS];

new tjm_join_team ;
new tjm_block_change;
new tjm_adm_immune;

new const g_models[][] = { "sas", "gign", "leet", "arctic", "gsg9", "guerilla", "terror", "urban" }

public plugin_init()
{
register_plugin("Team Join Management", "0.3fix", "Exolent&Alucard");
register_event("TeamInfo", "event_TeamInfo", "a");
register_message(get_user_msgid("ShowMenu"), "message_ShowMenu");
register_message(get_user_msgid("VGUIMenu"), "message_VGUIMenu");
tjm_join_team = register_cvar("tjm_join_team", "2");
tjm_adm_immune = register_cvar("tjm_adm_immune", "1");
tjm_block_change = register_cvar("tjm_block_change", "1");
}

public plugin_cfg()
{
if (get_pcvar_num(tjm_join_team) == 1 || get_pcvar_num(tjm_join_team) == 2 ) { //if need transfer to CT or T, lets make more limmits(example: for DeathRun or Kz server)
set_cvar_num("mp_limitteams", 32);
set_cvar_num("sv_restart", 3);
}
server_cmd("exec addons/amxmodx/configs/amxx.cfg"); //fix strange bug with not changing plugins cvars
}

public client_disconnect(id)
{
remove_task(id);
}

public event_TeamInfo()
{
new id = read_data(1);
new sTeam[32], iTeam;
read_data(2, sTeam, sizeof(sTeam) - 1);
for(new i = 0; i < MAX_TEAMS; i++)
{
if(g_cTeamChars[i] == sTeam[0])
{
iTeam = i;
break;
}
}

if(g_iTeam[id] != iTeam)
{
g_iPlayers[g_iTeam[id]]--;
g_iTeam[id] = iTeam;
g_iPlayers[iTeam]++;
}
}

public message_ShowMenu(iMsgid, iDest, id)
{
if(get_pcvar_num(tjm_adm_immune) && access(id, ACCESS_LEVEL) ) {
return PLUGIN_CONTINUE;
}
else {
static sMenuCode[iMaxLen];
get_msg_arg_string(4, sMenuCode, sizeof(sMenuCode) - 1);
if(equal(sMenuCode, FIRST_JOIN_MSG) || equal(sMenuCode, FIRST_JOIN_MSG_SPEC))
{
if(should_autojoin(id))
{
set_autojoin_task(id, iMsgid);
return PLUGIN_HANDLED;
}
}
else if(equal(sMenuCode, INGAME_JOIN_MSG) || equal(sMenuCode, INGAME_JOIN_MSG_SPEC))
{
if(get_pcvar_num(tjm_block_change))
{
new rnd_color = random_num(1,4);
if (rnd_color == 2 && get_user_team(id) == TEAM_CT) {
client_print(id, print_chat, " You can't choose the Team!");
}
else if (rnd_color == 2 && get_user_team(id) == TEAM_T) {
client_print(id, print_chat, " You can't choose the Team!");
}
else {
client_print(id, print_chat, "%s You can't choose the Team!", rnd_color);
}
return PLUGIN_HANDLED;
}
}
}
return PLUGIN_CONTINUE;
}

public message_VGUIMenu(iMsgid, iDest, id)
{
if(get_pcvar_num(tjm_adm_immune) && access(id, ACCESS_LEVEL)) {
return PLUGIN_CONTINUE;
}
else {
if(get_msg_arg_int(1) != VGUI_JOIN_TEAM_NUM)
{
return PLUGIN_CONTINUE;
}

if(should_autojoin(id))
{
set_autojoin_task(id, iMsgid);
return PLUGIN_HANDLED;
}
else if((TEAM_NONE < g_iTeam[id] < TEAM_SPEC) && get_pcvar_num(tjm_block_change))
{
new rnd_color = random_num(1,4);
if (rnd_color == 2 && get_user_team(id) == TEAM_CT) {
client_print(id, print_chat, "");
}
else if (rnd_color == 2 && get_user_team(id) == TEAM_T) {
client_print(id, print_chat, "");
}
else {
client_print(id, print_chat, "", rnd_color);
}
return PLUGIN_HANDLED;
}
}
return PLUGIN_CONTINUE;
}

stock bool:should_autojoin(id)
{
return ((5 > get_pcvar_num(tjm_join_team) > 0) && is_user_connected(id) && !(TEAM_NONE < g_iTeam[id] < TEAM_SPEC) && !task_exists(id));
}

stock set_autojoin_task(id, iMsgid)
{
new iParam[2];
iParam[0] = iMsgid;
set_task(0.1, "task_Autojoin", id, iParam, sizeof(iParam));
}

public task_Autojoin(iParam[], id)
{
new iTeam = get_team(get_cvar_num("tjm_join_team"));
handle_join(id, iParam[0], iTeam);
}

public get_team(iTeam) {
switch(iTeam)
{
case 1:
{
return TEAM_T;
}
case 2:
{
return TEAM_CT;
}
case 3:
{
return TEAM_SPEC;
}
case 4:
{
new iTCount = g_iPlayers[TEAM_T];
new iCTCount = g_iPlayers[TEAM_CT];
if(iTCount < iCTCount)
{
return TEAM_T;
}
else if(iTCount > iCTCount)
{
return TEAM_CT;
}
else
{
return random_num(TEAM_T, TEAM_CT);
}
}
}
return -1;
}


stock handle_join(id, iMsgid, iTeam)
{
new iMsgBlock = get_msg_block(iMsgid);
set_msg_block(iMsgid, BLOCK_SET);

engclient_cmd(id, "jointeam", g_sTeamNums[iTeam]);

new iClass = random_num(1, 4);
if(1 <= iClass <= 4)
{
engclient_cmd(id, "joinclass", g_sClassNums[iClass - 1]);
cs_set_user_model(id, g_models[random(8)])
}
set_msg_block(iMsgid, iMsgBlock);
set_pdata_int(id, m_bHasChangeTeamThisRound, get_pdata_int(id, m_bHasChangeTeamThisRound) & ~(1<<8))
}
Izmayl7
10.3.2018, 12:38 PS2 и различные приставки
[attachment=47849:photo_20...12_25_39.jpg]

Снимок делался несколько лет назад на тапок.

Xbox 360 / Nintendo Wii / PlayStation 2 / PlayStation 4 / Xbox Original / Super Nintedo / Dreamcast (Sega) / PlayStation 3 / Nintendo Entertainment System / Sega Mega Drive 2 / Nintendo 64

Из портативных были Электроника серии ИМ, Tetris, Game Boy и PSP 2008. Фотокарточек, увы, нет.



ChesterField, DUPEKTOP
6.3.2017, 19:00 [AMXX Module] Hide Cvars
В связи с тем, что мой пост в этой теме был удалён, решил создать отдельную.

Бесплатный альтернативный вариант с открытым исходным кодом. Пользуемся :)

Автор: Eriurias
Версия: 1.0

Описание: Модуль скрывает от мониторингов квары сервера, введенные в его конфиге.
Установка: Файл hidecvars_amxx.dll или hidecvars_amxx_i386.so, в зависимости от ОС сервера, закинуть в папку addons/amxmodx/modules и добавить в addons/amxmodx/configs/modules.ini строчку "hidecvars" (без кавычек).
Создаем в директории addons/amxmodx/configs папку hidecvars, а в ней файл cvars_list.ini, в котором на каждой новой строке вписываем квар, который нужно скрыть.

[attachment=43726:HideCvars.7z]
9art, adva, coca-cola :), csparena, cstriker, default1k, Denger167, Dreandy, EvilSMS, floricus, grushagru, investigati, KEHT, MALOO, mini1, on1x, pist0nchik, SonGKRD, ssx, TheArtemMaps, ThePhoenix, ThreeTimes, voed, x1DD
30.5.2015, 13:40 iBans - Система банов.
Установил и на удивление остался доволен. Есть несколько пожеланий и предложений. Добавить время и свою причину бана, возможность удалять баны через веб-интерфейс.
OverGame
31.12.2014, 19:04 С наступающим Новым Годом!
Друзья, c наступающим новым годом!

Желаю Вам онлайн 32\32, стабильного fps, низкого пинга, "прямых" плагинов, честных игроков, бесконечную защиту от ddos и крепкого здоровья. Пока мы едины, мы непобедимы! А объединяет всех нас старая, добрая и любимая CS.
damilurg, Ilove, Nebo, qpi3ik
23.2.2014, 7:46 Как попасть в Valve мастер? [Ответ найден]
Открываем файл steam.inf и проверяем значение PatchVersion. Должно быть 1.1.2.7, при необходимости, заменить и ребутнуть сервер.
filip, h1pst3r, Safety1st, stefkone
4.2.2014, 10:03 Как перевести игроков на Steam
Продавал, раздавал, дарил, устраивал различные конкурсы, информировал, предупреждал о скором переходе на steam only, убеждал, рассказывал и пел оды о всех преимуществах лицензионной версии игры, одевал розовые очки и жил иллюзией о стим сервере. Перевел и онлайн лопнул, как мыльный пузырь, "american dream dead". Крах инженера Гарина был неизбежен, пришлось переводить обратно на non steam и ровно через месяц, никого не предупредив, отключил возможность заходить нон стим игрокам. Да, поставил перед фактом, выслушал в свой адрес великое множество "благодарностей", какой я подлец и негодяй. Метод пряника, как итог, был бесполезен, а кнут дал свои плоды. Как-то так.
A1on3, Affl, Bloo, kadun, OriGinaL, p1stol, Safety1st, user.gameover.user, X*CaHeK*X
17.5.2013, 11:28 Navigation Area Info
Цитата(Pe3oHaHc @ 17.5.2013, 0:37) *
Чот скринов нет воооообще )


[attachment=19913:1.jpg][attachment=19914:2.jpg][attachment=19915:3.jpg]
Pe3oHaHc
3.2.2013, 12:12 Плагин/настройка для перенаправления на другой сервер
Цитата(Nikitos3000 @ 3.2.2013, 13:07) *
Всем привет!

Я решил перетянуть свой сервер на другой более качественный(да и более дешевый) хостинг. Соответственно у меня будет новый IP сервера.
Так вот, не поможете найти/дать мне плагин с помощью которого я со старого IP буду перетягивать людей на новый сервер?!

Для особо одаренных повторю: я хочу чтобы при входе на мой старый сервер появлялось motd окно и там было написано примерно так: "МЫ ПЕРЕЕХАЛИ!!!" и новый IP, а через, к примеру, 5 секунд перекидывало на этот новый IP. Мне главное чтобы перекидывало, поэтому можно и без motd окна :)
Желательно, я бы хотел, чтобы мне дали исходник плагина(.sma), чтобы я мог подставить свой IP и написать нужный текст в motd(если такое имеется).

Заранее большое спасибо!


Перед переадресацией игрока будет произведен показ motd.
Nikitos3000, on1x
7.1.2013, 19:15 долг
Цитата(matveev164rus @ 7.1.2013, 20:04) *
Ребят конечно очень стремно, но всё-же кто может скинуть 15руб на телефон на 2 дня)


Номер в ЛС скинь.
matveev164rus
6.12.2012, 17:34 Скок потянет
На один 32х слотовый сервер (full), нужно минимум 1гб ОЗУ.
Jama
6.12.2012, 17:24 Скок потянет
Размусолили одно и тоже в нескольких темах!

3 сервера на 32 слота с pingboost 3 и sys_ticrate 1000, с расчетом, что они будут full 24/7

Jama
24.10.2012, 12:18 Система блокировки игроков
Цитата(GopnikStyle @ 24.10.2012, 12:13) *
А куда там в писывать чтобы сылка была на вк?


/addons/amxmodx/data/lang superban.txt отредактируй строку SUPERBAN_COMMENT =
GopnikStyle
13.10.2012, 17:11 Раскрутки, бусты, мониторинги...
лучше пригласить одну распутную девицу с подвешанным языком и приятным голосом на сервер, чем отдать пару косарей за пыль в глаза.
3apuk, Affl, Fake`, kreat1ff, popen021, Саша
13.10.2012, 10:35 Раскрутки, бусты, мониторинги...
Акститесь люди!

Время 12.30 по мск, а эффект от буста, как от мыльного пузыря.



Домен надо было выбрать не turbo-boost, а turbo-poost excl.gif
Affl, Fake`, popen021
13.10.2012, 10:19 Раскрутки, бусты, мониторинги...
Будет тест на нулевом сервере, аж смешно стало. Кажется мне сегодня провернут турецкий гамбит товарищи бизнесмены, отдадут меньшее, чтобы получить большее. Закажут бусты, редиректы и пустят их на "нулевой" сервер. График будет расти в геометрической прогрессии и у некоторых форумчан создаться так называемый эффект "WOW", что МС действительно дает хороший приток людей, дружно это схавают и встанут в очередь за заветной раскруткой.
Expensive, GopnikStyle, imba, on1x, Shur1k_ua, Саша
8.10.2012, 15:12 Админские хохмы
В GT увидел комментарий о продаже своего сервера. Прикинувшись "шлангом" решил связаться с продавцом. (ICQ 340573)

Скрытый текст
me (16:38:41 8/10/2012)
Сервер продаете?


H4rd (16:38:48 8/10/2012)
Анти-спам: Напишите слово Меломан


me (16:38:56 8/10/2012)
Меломан


H4rd (16:38:57 8/10/2012)
Спасибо. Теперь вы можете отправлять мне сообщения напрямую.


me (16:38:41 8/10/2012)
Сервер продаете?

H4rd (16:38:48 8/10/2012)
Анти-спам: Напишите слово Меломан

me (16:38:56 8/10/2012)
Меломан

H4rd (16:38:57 8/10/2012)
Спасибо. Теперь вы можете отправлять мне сообщения напрямую.

me (16:39:05 8/10/2012)
Сервер продаете?

H4rd (16:43:59 8/10/2012)
Какой?

me (16:44:14 8/10/2012)
публичный дом

H4rd (16:44:23 8/10/2012)
да, продаю

me (16:44:41 8/10/2012)
сколько хотите?

H4rd (16:45:37 8/10/2012)
ну а сколько даешь?

me (16:46:19 8/10/2012)
ты ж продавец вот и назначай цену

я 1к могу предложить

H4rd (16:49:21 8/10/2012)


H4rd (16:49:27 8/10/2012)
ну так я тебе его и отдал

H4rd (16:49:28 8/10/2012)
за 1к

H4rd (16:49:47 8/10/2012)
за 5к забирай хоть сейчас без торга

me (16:51:11 8/10/2012)
а сайт с группой?

H4rd (16:51:24 8/10/2012)
тоже отдаю

me (16:51:35 8/10/2012)
все за 5к?

me (16:52:32 8/10/2012)
я беру

H4rd (16:53:01 8/10/2012)
9536829789 киви счет

me (16:53:16 8/10/2012)
а на каком хостинге сервер?

H4rd (16:54:23 8/10/2012)
игрохост

me (16:55:14 8/10/2012)
классный хост, но дорогой

H4rd (16:55:24 8/10/2012)
качественный зато

me (16:55:44 8/10/2012)
хм, так у них же нет локации оверсан или уже появилась?

H4rd (16:55:56 8/10/2012)
давно уже

me (16:56:54 8/10/2012)
а другие сервера с публичного дома тож на продаже?

me (16:57:24 8/10/2012)
кстати почему решил продать?

H4rd (16:57:28 8/10/2012)
Пока только первый

me (16:59:00 8/10/2012)
А ты сервер как расручиваешь, смотрю посещаемость хорошая

H4rd (16:59:30 8/10/2012)
мс, бусты

me (17:02:02 8/10/2012)
Врать сынок не хорошо. Было бы лишнее время и желание, продолжал бы поднимать себе настроение дальше, беседуя с лжецом и кидалой. Будешь продолжать в том же духе, я приеду к тебе в гости и мы дружно с твоим отцом дадим тебя ремня, благо твой номер мобильного у меня есть. (9536829789)
3apuk, ifAke, popen021, Саша
4.10.2012, 20:47 На что потратить 3к
Выведи и отдай маме, она уж точно знает на что их можно и нужно потратить.
Affl, terskiys
4.10.2012, 9:36 Navigation Area Info
Цитата(f1nik @ 4.10.2012, 8:25) *
Только сейчас увидел что так и задумано))) Кто допиливал русский в чате, подскажите куда копать!


Пример:

в area_names.ini => #Зелень

в navigation_area_info.txt => Fire_in_the_hole = Осторожно, граната!; Зелень = Зелень
f1nik

2 страниц V   1 2