Help блок VALVE_ ?

пазлик~

Скриптер
Скриптер
Регистрация
8 Июн 2017
Сообщения
232
Симпатии
133
Пол
Мужской
Делал очень давно но можно и переделать кому нужно.


Код:
#include <amxmodx>
#include <amxmisc>
#include <colorchat>

new g_URL
new g_URL2

public plugin_init()
{
register_plugin("Id Lan Kick", "1.0", "AcE")
g_URL = register_cvar("amx_downloadurl", "")
g_URL2 = register_cvar("amx_downloadurl2", "")
}

public client_putinserver(id)
{
new STEAM[32]
get_user_authid(id, STEAM, 31)
if (equal(STEAM, "STEAM_ID_LAN") || equal(STEAM, "STEAM_ID_PENDING") || equal(STEAM, "VALVE_ID_LAN") || equal(STEAM, "VALVE_ID_PENDING"))
set_task(5.0, "say_player", id)
}

public say_player(id)
{
if(is_user_connected(id))
{
new DownloadURL[64]
new DownloadURL2[64]
get_pcvar_string(g_URL, DownloadURL, 63)
get_pcvar_string(g_URL2, DownloadURL2, 63)
set_hudmessage(0, 200, 0, -1.0, 0.40, 0, 6.0, 6.0, 0.1, 0.1, 1)
show_hudmessage(0,"Внимание^nВаш игровой клиент^nне подходит для игры на этом сервере!")
client_cmd(0,"spk fvox/bell")
ColorChat(id,GREEN,"^4Внимание: ^1Вас кикнет автоматически через^4 15 ^1секунд")
ColorChat(id,GREEN,"^1так как ваш игровой клиент не подходит для игры на этом сервере!")
ColorChat(id,GREEN,"^1Скачать или обновить клиент игры можно здесь: ^4%s", DownloadURL)
ColorChat(id,GREEN,"^1Купить лицензионную версию игры можно здесь: ^4%s", DownloadURL2)
set_task(15.0, "kick_player", id)
}
}

public kick_player(id)
{
if(is_user_connected(id))
{
new DownloadURL[64]
new DownloadURL2[64]
get_pcvar_string(g_URL, DownloadURL, 63)
get_pcvar_string(g_URL2, DownloadURL2, 63)
client_cmd(0,"spk vox/goodbye")
client_print(id, print_console, "**************************************************")
client_print(id, print_console, "Внимание: Вы были кикнуты с сервера так как")
client_print(id, print_console, "ваш игровой клиент не подходит для игры на этом сервере!")
client_print(id, print_console, "На сервере запрещено играть с STEAM_ID_LAN, STEAM_ID_PENDING,")
client_print(id, print_console, "VALVE_ID_LAN и VALVE_ID_PENDING. Игроки с такими параметрами бутут")
client_print(id, print_console, "кикнуты автоматически через 15 секунд после захода на данный сервер")
client_print(id, print_console, "Скачать или обновить клиент игры можно здесь: %s", DownloadURL)
client_print(id, print_console, "Купить лицензионную версию игры можно здесь: %s", DownloadURL2)
client_print(id, print_console, "**************************************************")
server_cmd("kick #%d  ^"Внимание: ваш игровой клиент не подходит для игры на этом сервере, скачайте новую версию клиента или купите лицензионную версию игры^"", get_user_userid(id))
}
}
Делал очень давно строго не судить!

Данный плагин запрещает играть на сервере
игрокам со STEAM_ID_LAN путем запрета этих идентификаторов.

1) STEAM_ID_LAN
2) STEAM_ID_PENDING
3) VALVE_ID_LAN
4) VALVE_ID_PENDING

В server.cfg или amxx.cfg прописать

amx_downloadurl "ВАША ССЫЛКА"
amx_downloadurl2 "ВАША ССЫЛКА 2"
С таким плагином смело можно класть на онлайн, некие конторы банят за такого рода плагинов.
 
Последнее редактирование:

Анатолий

Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
685
Симпатии
195
Пол
Мужской
ВКонтакте
e1337ace
С таким плагином смело можно класть на онлайн, некие конторы банят за такого подобия плагинов.
Щас бы не читать описание) делал давно!!! Тогда еще даже dproto не было а таких игроков нужно было отсеивать.
 

пазлик~

Скриптер
Скриптер
Регистрация
8 Июн 2017
Сообщения
232
Симпатии
133
Пол
Мужской
Анатолий, Соообщение лично вам не адресовано, это для всеобщего внимания, поэтому сделал весь ответ, а не просто выделил ваш ник.
 

fantom

Разработчик
Регистрация
11 Июн 2017
Сообщения
426
Симпатии
293
Пол
Мужской
Клиентов с VALVE|STEAM_ID_PENDING|LAN нужно не пускать даже на сервер.
 
Сверху Снизу