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

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

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

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

> Важная информация

Перед тем как создать тему или задать вопрос, ознакомьтесь с данной темой, там собраны наиболее распространенные уязвимости и способы устранения.
Так же не поленитесь воспользоваться поиском, вполне возможно, что ваш вопрос уже поднимался на форуме.
При создании новой темы уделите внимание ее названию, оно должно кратко описывать суть вашего вопроса/проблемы. Все вновь созданные темы с названиями "Помогите", "Объясните", "Подскажите" и т.д. будут удалены, а их авторы наказаны.
413 страниц V  « 299 300 301 ... 411 412 »

Защита Counter Strike Сервера

, Методы защиты от различных уязвимостей игровых серверов
XyLiGaN
сообщение 2.8.2015, 15:27
Сообщение #5981
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

c0o_PeR, А прочитать пару страниц назад, никак?
Защита Cs Сервера (обновлена 22.06.2015) (Пост #827780)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя deniska21233
сообщение 2.8.2015, 15:59
Сообщение #5982
Стаж: 12 лет

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

c0o_PeR, блин я его тоже поймать не могу рекламу выдает и ливает сразу
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя WizarD
сообщение 2.8.2015, 16:24
Сообщение #5983
Стаж: 12 лет

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

Цитата(deniska21233 @ 2.8.2015, 16:54) *
c0o_PeR, блин я его тоже поймать не могу рекламу выдает и ливает сразу

Он с разных ип !
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csportal
сообщение 2.8.2015, 16:34
Сообщение #5984
Стаж: 10 лет

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

Для фильтра рекламы лучше всего
#define PLUGIN "Block messages in chat"
#define VERSION "1.0"
#define AUTHOR "Zefir"

amx_gag должен быть в наличии.

block_recl.txt

Cкрытый текст
connect
:2
:3
:4
:5
:6
:7
:8
http
www
.com
.net
.ru
.ua
.fr
.kz
.ucoz
.clan
.su
.org
.my1
.at
.lv
.biz
.info
.pl
.ro
.tk
.de
.lt
.it
.il
.bg
.ws


И забываем про спам навсегда.

StopSay и пр. бесполезны.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя D9D9
сообщение 2.8.2015, 17:07
Сообщение #5985
Стаж: 11 лет

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

Скажите пожалуйста что это происходит много банов за Anti_Smoke ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrey_iokhin
сообщение 2.8.2015, 17:09
Сообщение #5986
Стаж: 13 лет

Сообщений: 350
Благодарностей: 45
Полезность: 116

В день по штук 50-100,если не больше. Заходят боты) Но они банятся за аетифлэш)
Картинка


Отредактировал: Andrey_iokhin, - 2.8.2015, 17:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя D9D9
сообщение 2.8.2015, 17:12
Сообщение #5987
Стаж: 11 лет

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

Цитата(Andrey_iokhin @ 2.8.2015, 18:05) *
В день по штук 50-100,если не больше. Заходят боты) Но они банятся за аетифлэш)
Картинка

+ 1 такое же...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя l3x1s
сообщение 2.8.2015, 17:23
Сообщение #5988


Стаж: 17 лет

Сообщений: 495
Благодарностей: 300
Полезность: 543

Andrey_iokhin, а по какому хешу они банятся?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SaShKa07rus
сообщение 2.8.2015, 17:29
Сообщение #5989


Стаж: 11 лет

Сообщений: 66
Благодарностей: 34
Полезность: 395

l3x1s,
Банится за отсутствия файла
Cкрытый текст
"../valve/cl_dlls/particleman.dll" 00000000000000000000000000000000 "amx_ban 40320 %userid% Anti Smoke"
"../cstrike/sprites/gas_puff_01.spr" 00000000000000000000000000000000 "amx_ban 40320 %userid% Anti Smoke"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tribbiani
сообщение 2.8.2015, 18:02
Сообщение #5990
Стаж: 12 лет

Сообщений: 186
Благодарностей: 88
Полезность: 270

Цитата(csportal @ 2.8.2015, 17:29) *
Для фильтра рекламы лучше всего
#define PLUGIN "Block messages in chat"
#define VERSION "1.0"
#define AUTHOR "Zefir"

amx_gag должен быть в наличии.

block_recl.txt

Cкрытый текст
connect
:2
:3
:4
:5
:6
:7
:8
http
www
.com
.net
.ru
.ua
.fr
.kz
.ucoz
.clan
.su
.org
.my1
.at
.lv
.biz
.info
.pl
.ro
.tk
.de
.lt
.it
.il
.bg
.ws


И забываем про спам навсегда.

StopSay и пр. бесполезны.

Исходник то возможно выложить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя D9D9
сообщение 2.8.2015, 18:09
Сообщение #5991
Стаж: 11 лет

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

Цитата(tribbiani @ 2.8.2015, 18:57) *
Исходник то возможно выложить?

У меня этот
Cкрытый текст
рекламу не пропускает!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csportal
сообщение 2.8.2015, 18:15
Сообщение #5992
Стаж: 10 лет

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

Цитата(tribbiani @ 2.8.2015, 18:57) *
Исходник то возможно выложить?


Я не автор этого плагина, и понятия не имею как он смотрит на его распространение третьими лицами.
Гугл - block_recl Block messages in chat Zefir
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csportal
сообщение 2.8.2015, 18:21
Сообщение #5993
Стаж: 10 лет

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

Цитата(D9D9 @ 2.8.2015, 19:05) *
У меня этот
Cкрытый текст
рекламу не пропускает!


Любой не пропускает, если не надеяться на дефолтный фильтр, а вдумчиво настроить его под себя)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Skywrath
сообщение 2.8.2015, 18:44
Сообщение #5994
Стаж: 11 лет

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

csportal,
Он?
Код:
include <amxmodx>
#include <amxmisc>

#define PLUGIN "Block messages in chat"
#define VERSION "1.0"
#define AUTHOR "Zefir"


new g_filename, g_immunity, g_punish
new Array:recl_messages

public plugin_init() {

register_plugin(PLUGIN, VERSION, AUTHOR)

g_filename = register_cvar("block_recl_file", "block_recl.txt")
g_punish = register_cvar("block_recl_punishment", "") // this for my Cerberus, gag to end map

register_clcmd("say", "check_say")
register_clcmd("say_team", "check_say")

recl_messages = ArrayCreate(192, 16)

read_messages_file()
}

read_messages_file() {

static dirname[256], filename[256], string[192]
get_configsdir(dirname, charsmax(dirname))
get_pcvar_string(g_filename, filename, charsmax(filename))

format(filename, charsmax(filename), "%s/%s", dirname, filename)
new file = fopen(filename, "rt")
if (!file)
return PLUGIN_CONTINUE


while (fgets(file, string, charsmax(string))) {
trim(string)
if (string[0] == EOS) continue
ArrayPushString(recl_messages, string)
}
return PLUGIN_CONTINUE
}

public check_say(id) {
static flags[32]
get_pcvar_string(g_immunity, flags, charsmax(flags))
if (is_user_bot(id) || is_user_hltv(id) || access(id, read_flags(flags)))
return PLUGIN_CONTINUE

static string[192], recl_string[192], i, recl_size, punish[256]
recl_size = ArraySize(recl_messages)

read_args(string, charsmax(string))
trim(string)

for (i = 0; i < recl_size; i++) {
ArrayGetString(recl_messages, i, recl_string, charsmax(recl_string))
if( containi(string, recl_string) > -1 ) {
get_pcvar_string(g_punish, punish, charsmax(punish))
if (punish[0] != EOS)
server_cmd(punish, get_user_userid(id))
return PLUGIN_HANDLED
}
}

return PLUGIN_CONTINUE
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wolf1987
сообщение 2.8.2015, 19:14
Сообщение #5995


Стаж: 11 лет

Сообщений: 21
Благодарностей: 4
Полезность: 145

I to block "Anonymous Proxy" used this plugin.

Код:

/* AMX Mod X - Player Location Plugin
*
* CVars:
* amx_loc_kick_mode 0 - Auto kick mode
* (0 = off, 1 = kick players whose country code is amx_loc_kick_code, 2 = kick players whose country code is **NOT** amx_loc_kick_code)
*
* amx_loc_kick_code "" - GeoIP *TWO* dgit code
*
* amx_loc_access 2 - Players who can access amx_showloc (0 = disabled, 1 = All players, 2 = Admin only)
*
*/

#include <amxmodx>
#include <amxmisc>
#include <geoip>

public plugin_init() {
register_plugin("Player Location", "0.7b", "008DEADinHK (anson_wongy)")

register_cvar("amx_loc_kick_mode", "1")
register_cvar("amx_loc_kick_code", "A1")
register_cvar("amx_loc_access", "2")

new showloc_access[2]
get_cvar_string("amx_loc_access", showloc_access, 1)

if (!equali(showloc_access, "0")) {
if (!equali(showloc_access, "1")) {
register_concmd("amx_showloc", "show_playerlocation", ADMIN_RCON, "<target> - @ALL, @CT, @T, playername")
} else if (!equali(showloc_access, "2")) {
register_concmd("amx_showloc", "show_playerlocation", -1, "<target> - @ALL, @CT, @T, playername")
}
}
}

public kickplayer(id) {
new Reason[64]
format(Reason, 63, "Player from your country/area isnt allowed to join this server.")
server_cmd("kick #%d ^"%s^"", get_user_userid(id), Reason)
}

public client_authorized(id) {
new kick_mode[2]
get_cvar_string("amx_loc_kick_mode", kick_mode, 1)

if (!equali(kick_mode, "0")) {
new playerip[16], geoip_code[3], kick_code[3]
get_user_ip(id, playerip, 15, 1)
if (!equali(playerip, "127.0.0.1")) {
geoip_code2(playerip, geoip_code)
get_cvar_string("amx_loc_kick_code", kick_code, 2)
if (equali(kick_mode, "1")) {
if (equali(geoip_code[0], kick_code[0])) {
kickplayer(id)
}
} else if (equali(kick_mode, "2")) {
if (!equali(geoip_code[0], kick_code[0])) {
kickplayer(id)
}
}
}
}
return PLUGIN_HANDLED
}

public show_playerlocation(id, level, cid) {
if (!cmd_access(id,level,cid,1))
return PLUGIN_HANDLED

new Arg1[24]
read_argv(1, Arg1, 23)

if (equali(Arg1, "")) {
format(Arg1, 24, "@ALL")
}

new playername[32], playerping, playerloss, playerip[16], playerloc[46], playerloccode[3]
if (Arg1[0] == '@')
{
new Team = 0
if (equali(Arg1[1], "CT")) {
Team = 2
} else if (equali(Arg1[1], "T")) {
Team = 1
} else if (equali(Arg1[1], "ALL")) {
Team = 0
} else {
Team = 0
}
new players[32], num, i
get_players(players, num)


console_print(id, "Location info of players: ")
console_print(id, "=================================")
console_print(id, "ID | Name | Ping | Loss | IP | Location | Code")

new playernum
for (i=0; i<num; i++)
{
if (!Team)
{
get_user_name(players[i], playername, 31)
get_user_ip(players[i], playerip, 15, 1)
get_user_ping(players[i], playerping, playerloss)
if (!equali(playerip, "127.0.0.1")) {
geoip_country(playerip, playerloc, 45)
geoip_code2(playerip, playerloccode)
} else {
format(playerloc, 45, "localhost (unknown)")
format(playerloccode, 2, "")
}

console_print(id, "%d | %s | %d | %d | %s | %s | %s", players[i], playername, playerping, playerloss, playerip, playerloc, playerloccode)
playernum++
} else {
if (get_user_team(players[i]) == Team)
{
get_user_name(players[i], playername, 31)
get_user_ip(players[i], playerip, 15, 1)
get_user_ping(players[i], playerping, playerloss)
if (!equali(playerip, "127.0.0.1")) {
geoip_country(playerip, playerloc, 45)
geoip_code2(playerip, playerloccode)
} else {
format(playerloc, 45, "localhost (unknown)")
format(playerloccode, 2, "")
}
console_print(id, "%d | %s | %d | %d | %s | %s | %s", players[i], playername, playerping, playerloss, playerip, playerloc, playerloccode)
playernum++
}
}
}

console_print(id, "=================================")
console_print(id, "Total player listed: %d players", playernum)
console_print(id, "=================================")
} else {
new player = cmd_target(id, Arg1, 2)
if (!player)
{
console_print(id, "Sorry, player %s could not be found or targetted!", Arg1)
return PLUGIN_HANDLED
} else {
get_user_name(player, playername, 31)
get_user_ip(player, playerip, 15, 1)
get_user_ping(player, playerping, playerloss)

if (!equali(playerip, "127.0.0.1")) {
geoip_country(playerip, playerloc, 45)
geoip_code2(playerip, playerloccode)
} else {
format(playerloc, 45, "localhost (unknown)")
format(playerloccode, 2, "")
}

console_print(id, "Here is some info of : %s", playername)
console_print(id, "=================================")
console_print(id, "ID: %d", player)
console_print(id, "Ping: %d", playerping)
console_print(id, "Loss: %d", playerloss)
console_print(id, "IP: %s", playerip)
console_print(id, "Location: %s", playerloc)
console_print(id, "Code: %s", playerloccode)
console_print(id, "=================================")
}
}
return PLUGIN_HANDLED
}


All country codes are listed as following (2 dgits)

A1,"Anonymous Proxy"
A2,"Satellite Provider"
O1,"Other Country"
AD,"Andorra"
AE,"United Arab Emirates"
AF,"Afghanistan"
AG,"Antigua and Barbuda"
AI,"Anguilla"
AL,"Albania"
AM,"Armenia"
AO,"Angola"
AP,"Asia/Pacific Region"
AQ,"Antarctica"
AR,"Argentina"
AS,"American Samoa"
AT,"Austria"
AU,"Australia"
AW,"Aruba"
AX,"Aland Islands"
AZ,"Azerbaijan"
BA,"Bosnia and Herzegovina"
BB,"Barbados"
BD,"Bangladesh"
BE,"Belgium"
BF,"Burkina Faso"
BG,"Bulgaria"
BH,"Bahrain"
BI,"Burundi"
BJ,"Benin"
BL,"Saint Bartelemey"
BM,"Bermuda"
BN,"Brunei Darussalam"
BO,"Bolivia"
BQ,"Bonaire, Saint Eustatius and Saba"
BR,"Brazil"
BS,"Bahamas"
BT,"Bhutan"
BV,"Bouvet Island"
BW,"Botswana"
BY,"Belarus"
BZ,"Belize"
CA,"Canada"
CC,"Cocos (Keeling) Islands"
CD,"Congo, The Democratic Republic of the"
CF,"Central African Republic"
CG,"Congo"
CH,"Switzerland"
CI,"Cote d'Ivoire"
CK,"Cook Islands"
CL,"Chile"
CM,"Cameroon"
CN,"China"
CO,"Colombia"
CR,"Costa Rica"
CU,"Cuba"
CV,"Cape Verde"
CW,"Curacao"
CX,"Christmas Island"
CY,"Cyprus"
CZ,"Czech Republic"
DE,"Germany"
DJ,"Djibouti"
DK,"Denmark"
DM,"Dominica"
DO,"Dominican Republic"
DZ,"Algeria"
EC,"Ecuador"
EE,"Estonia"
EG,"Egypt"
EH,"Western Sahara"
ER,"Eritrea"
ES,"Spain"
ET,"Ethiopia"
EU,"Europe"
FI,"Finland"
FJ,"Fiji"
FK,"Falkland Islands (Malvinas)"
FM,"Micronesia, Federated States of"
FO,"Faroe Islands"
FR,"France"
GA,"Gabon"
GB,"United Kingdom"
GD,"Grenada"
GE,"Georgia"
GF,"French Guiana"
GG,"Guernsey"
GH,"Ghana"
GI,"Gibraltar"
GL,"Greenland"
GM,"Gambia"
GN,"Guinea"
GP,"Guadeloupe"
GQ,"Equatorial Guinea"
GR,"Greece"
GS,"South Georgia and the South Sandwich Islands"
GT,"Guatemala"
GU,"Guam"
GW,"Guinea-Bissau"
GY,"Guyana"
HK,"Hong Kong"
HM,"Heard Island and McDonald Islands"
HN,"Honduras"
HR,"Croatia"
HT,"Haiti"
HU,"Hungary"
ID,"Indonesia"
IE,"Ireland"
IL,"Israel"
IM,"Isle of Man"
IN,"India"
IO,"British Indian Ocean Territory"
IQ,"Iraq"
IR,"Iran, Islamic Republic of"
IS,"Iceland"
IT,"Italy"
JE,"Jersey"
JM,"Jamaica"
JO,"Jordan"
JP,"Japan"
KE,"Kenya"
KG,"Kyrgyzstan"
KH,"Cambodia"
KI,"Kiribati"
KM,"Comoros"
KN,"Saint Kitts and Nevis"
KP,"Korea, Democratic People's Republic of"
KR,"Korea, Republic of"
KW,"Kuwait"
KY,"Cayman Islands"
KZ,"Kazakhstan"
LA,"Lao People's Democratic Republic"
LB,"Lebanon"
LC,"Saint Lucia"
LI,"Liechtenstein"
LK,"Sri Lanka"
LR,"Liberia"
LS,"Lesotho"
LT,"Lithuania"
LU,"Luxembourg"
LV,"Latvia"
LY,"Libyan Arab Jamahiriya"
MA,"Morocco"
MC,"Monaco"
MD,"Moldova, Republic of"
ME,"Montenegro"
MF,"Saint Martin"
MG,"Madagascar"
MH,"Marshall Islands"
MK,"Macedonia"
ML,"Mali"
MM,"Myanmar"
MN,"Mongolia"
MO,"Macao"
MP,"Northern Mariana Islands"
MQ,"Martinique"
MR,"Mauritania"
MS,"Montserrat"
MT,"Malta"
MU,"Mauritius"
MV,"Maldives"
MW,"Malawi"
MX,"Mexico"
MY,"Malaysia"
MZ,"Mozambique"
NA,"Namibia"
NC,"New Caledonia"
NE,"Niger"
NF,"Norfolk Island"
NG,"Nigeria"
NI,"Nicaragua"
NL,"Netherlands"
NO,"Norway"
NP,"Nepal"
NR,"Nauru"
NU,"Niue"
NZ,"New Zealand"
OM,"Oman"
PA,"Panama"
PE,"Peru"
PF,"French Polynesia"
PG,"Papua New Guinea"
PH,"Philippines"
PK,"Pakistan"
PL,"Poland"
PM,"Saint Pierre and Miquelon"
PN,"Pitcairn"
PR,"Puerto Rico"
PS,"Palestinian Territory"
PT,"Portugal"
PW,"Palau"
PY,"Paraguay"
QA,"Qatar"
RE,"Reunion"
RO,"Romania"
RS,"Serbia"
RU,"Russian Federation"
RW,"Rwanda"
SA,"Saudi Arabia"
SB,"Solomon Islands"
SC,"Seychelles"
SD,"Sudan"
SE,"Sweden"
SG,"Singapore"
SH,"Saint Helena"
SI,"Slovenia"
SJ,"Svalbard and Jan Mayen"
SK,"Slovakia"
SL,"Sierra Leone"
SM,"San Marino"
SN,"Senegal"
SO,"Somalia"
SR,"Suriname"
SS,"South Sudan"
ST,"Sao Tome and Principe"
SV,"El Salvador"
SX,"Sint Maarten"
SY,"Syrian Arab Republic"
SZ,"Swaziland"
TC,"Turks and Caicos Islands"
TD,"Chad"
TF,"French Southern Territories"
TG,"Togo"
TH,"Thailand"
TJ,"Tajikistan"
TK,"Tokelau"
TL,"Timor-Leste"
TM,"Turkmenistan"
TN,"Tunisia"
TO,"Tonga"
TR,"Turkey"
TT,"Trinidad and Tobago"
TV,"Tuvalu"
TW,"Taiwan"
TZ,"Tanzania, United Republic of"
UA,"Ukraine"
UG,"Uganda"
UM,"United States Minor Outlying Islands"
US,"United States"
UY,"Uruguay"
UZ,"Uzbekistan"
VA,"Holy See (Vatican City State)"
VC,"Saint Vincent and the Grenadines"
VE,"Venezuela"
VG,"Virgin Islands, British"
VI,"Virgin Islands, U.S."
VN,"Vietnam"
VU,"Vanuatu"
WF,"Wallis and Futuna"
WS,"Samoa"
YE,"Yemen"
YT,"Mayotte"
ZA,"South Africa"
ZM,"Zambia"
ZW,"Zimbabwe"


ReHLDS 3.0.0.412, ReGameDLL 5.1.0.176, AMXX 1.8.2, MetaMod 1.21p37, Reunion 0.1.75
Ubuntu 12.04.5LTS, Kernel 3.2.0-lowlatency, CPU i3-2130 3.40GHz, RAM DDR3 8GB, HDD 1TB, Net 100Mbps
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Todopoderoso
сообщение 2.8.2015, 20:12
Сообщение #5996
Стаж: 12 лет

Сообщений: 685
Благодарностей: 299
Полезность: 579

Да, рекламируют прям по черному, раньше пару банов в день, сейчас за пол часа банов 10, какое самое актуальное решение чтобы избавиться от рекламы?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя WizarD
сообщение 2.8.2015, 20:18
Сообщение #5997
Стаж: 12 лет

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

Цитата(Todopoderoso @ 2.8.2015, 21:08) *
Да, рекламируют прям по черному, раньше пару банов в день, сейчас за пол часа банов 10, какое самое актуальное решение чтобы избавиться от рекламы?

Он походу проксы использует и это не программа а веб скрипт скорей всего у меня по 5 серверах лупит ган**Дон
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Todopoderoso
сообщение 2.8.2015, 20:21
Сообщение #5998
Стаж: 12 лет

Сообщений: 685
Благодарностей: 299
Полезность: 579

Цитата(WizarD @ 2.8.2015, 21:13) *
Он походу проксы использует и это не программа а веб скрипт скорей всего у меня по 5 серверах лупит ган**Дон


Да, страны, стим ид, ип, все всегда разное, спалить можно только по этой рекламе
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Takashi Murakami
сообщение 2.8.2015, 20:22
Сообщение #5999
Стаж: 14 лет

Сообщений: 797
Благодарностей: 459
Полезность: 514

Цитата(wolf1987 @ 2.8.2015, 19:09) *
I to block "Anonymous Proxy" used this plugin.

code
Код:

/* AMX Mod X - Player Location Plugin
*
* CVars:
* amx_loc_kick_mode 0 - Auto kick mode
* (0 = off, 1 = kick players whose country code is amx_loc_kick_code, 2 = kick players whose country code is **NOT** amx_loc_kick_code)
*
* amx_loc_kick_code "" - GeoIP *TWO* dgit code
*
* amx_loc_access 2 - Players who can access amx_showloc (0 = disabled, 1 = All players, 2 = Admin only)
*
*/

#include <amxmodx>
#include <amxmisc>
#include <geoip>

public plugin_init() {
register_plugin("Player Location", "0.7b", "008DEADinHK (anson_wongy)")

register_cvar("amx_loc_kick_mode", "1")
register_cvar("amx_loc_kick_code", "A1")
register_cvar("amx_loc_access", "2")

new showloc_access[2]
get_cvar_string("amx_loc_access", showloc_access, 1)

if (!equali(showloc_access, "0")) {
if (!equali(showloc_access, "1")) {
register_concmd("amx_showloc", "show_playerlocation", ADMIN_RCON, "<target> - @ALL, @CT, @T, playername")
} else if (!equali(showloc_access, "2")) {
register_concmd("amx_showloc", "show_playerlocation", -1, "<target> - @ALL, @CT, @T, playername")
}
}
}

public kickplayer(id) {
new Reason[64]
format(Reason, 63, "Player from your country/area isnt allowed to join this server.")
server_cmd("kick #%d ^"%s^"", get_user_userid(id), Reason)
}

public client_authorized(id) {
new kick_mode[2]
get_cvar_string("amx_loc_kick_mode", kick_mode, 1)

if (!equali(kick_mode, "0")) {
new playerip[16], geoip_code[3], kick_code[3]
get_user_ip(id, playerip, 15, 1)
if (!equali(playerip, "127.0.0.1")) {
geoip_code2(playerip, geoip_code)
get_cvar_string("amx_loc_kick_code", kick_code, 2)
if (equali(kick_mode, "1")) {
if (equali(geoip_code[0], kick_code[0])) {
kickplayer(id)
}
} else if (equali(kick_mode, "2")) {
if (!equali(geoip_code[0], kick_code[0])) {
kickplayer(id)
}
}
}
}
return PLUGIN_HANDLED
}

public show_playerlocation(id, level, cid) {
if (!cmd_access(id,level,cid,1))
return PLUGIN_HANDLED

new Arg1[24]
read_argv(1, Arg1, 23)

if (equali(Arg1, "")) {
format(Arg1, 24, "@ALL")
}

new playername[32], playerping, playerloss, playerip[16], playerloc[46], playerloccode[3]
if (Arg1[0] == '@')
{
new Team = 0
if (equali(Arg1[1], "CT")) {
Team = 2
} else if (equali(Arg1[1], "T")) {
Team = 1
} else if (equali(Arg1[1], "ALL")) {
Team = 0
} else {
Team = 0
}
new players[32], num, i
get_players(players, num)


console_print(id, "Location info of players: ")
console_print(id, "=================================")
console_print(id, "ID | Name | Ping | Loss | IP | Location | Code")

new playernum
for (i=0; i<num; i++)
{
if (!Team)
{
get_user_name(players[i], playername, 31)
get_user_ip(players[i], playerip, 15, 1)
get_user_ping(players[i], playerping, playerloss)
if (!equali(playerip, "127.0.0.1")) {
geoip_country(playerip, playerloc, 45)
geoip_code2(playerip, playerloccode)
} else {
format(playerloc, 45, "localhost (unknown)")
format(playerloccode, 2, "")
}

console_print(id, "%d | %s | %d | %d | %s | %s | %s", players[i], playername, playerping, playerloss, playerip, playerloc, playerloccode)
playernum++
} else {
if (get_user_team(players[i]) == Team)
{
get_user_name(players[i], playername, 31)
get_user_ip(players[i], playerip, 15, 1)
get_user_ping(players[i], playerping, playerloss)
if (!equali(playerip, "127.0.0.1")) {
geoip_country(playerip, playerloc, 45)
geoip_code2(playerip, playerloccode)
} else {
format(playerloc, 45, "localhost (unknown)")
format(playerloccode, 2, "")
}
console_print(id, "%d | %s | %d | %d | %s | %s | %s", players[i], playername, playerping, playerloss, playerip, playerloc, playerloccode)
playernum++
}
}
}

console_print(id, "=================================")
console_print(id, "Total player listed: %d players", playernum)
console_print(id, "=================================")
} else {
new player = cmd_target(id, Arg1, 2)
if (!player)
{
console_print(id, "Sorry, player %s could not be found or targetted!", Arg1)
return PLUGIN_HANDLED
} else {
get_user_name(player, playername, 31)
get_user_ip(player, playerip, 15, 1)
get_user_ping(player, playerping, playerloss)

if (!equali(playerip, "127.0.0.1")) {
geoip_country(playerip, playerloc, 45)
geoip_code2(playerip, playerloccode)
} else {
format(playerloc, 45, "localhost (unknown)")
format(playerloccode, 2, "")
}

console_print(id, "Here is some info of : %s", playername)
console_print(id, "=================================")
console_print(id, "ID: %d", player)
console_print(id, "Ping: %d", playerping)
console_print(id, "Loss: %d", playerloss)
console_print(id, "IP: %s", playerip)
console_print(id, "Location: %s", playerloc)
console_print(id, "Code: %s", playerloccode)
console_print(id, "=================================")
}
}
return PLUGIN_HANDLED
}


All country codes are listed as following (2 dgits)

A1,"Anonymous Proxy"
A2,"Satellite Provider"
O1,"Other Country"
AD,"Andorra"
AE,"United Arab Emirates"
AF,"Afghanistan"
AG,"Antigua and Barbuda"
AI,"Anguilla"
AL,"Albania"
AM,"Armenia"
AO,"Angola"
AP,"Asia/Pacific Region"
AQ,"Antarctica"
AR,"Argentina"
AS,"American Samoa"
AT,"Austria"
AU,"Australia"
AW,"Aruba"
AX,"Aland Islands"
AZ,"Azerbaijan"
BA,"Bosnia and Herzegovina"
BB,"Barbados"
BD,"Bangladesh"
BE,"Belgium"
BF,"Burkina Faso"
BG,"Bulgaria"
BH,"Bahrain"
BI,"Burundi"
BJ,"Benin"
BL,"Saint Bartelemey"
BM,"Bermuda"
BN,"Brunei Darussalam"
BO,"Bolivia"
BQ,"Bonaire, Saint Eustatius and Saba"
BR,"Brazil"
BS,"Bahamas"
BT,"Bhutan"
BV,"Bouvet Island"
BW,"Botswana"
BY,"Belarus"
BZ,"Belize"
CA,"Canada"
CC,"Cocos (Keeling) Islands"
CD,"Congo, The Democratic Republic of the"
CF,"Central African Republic"
CG,"Congo"
CH,"Switzerland"
CI,"Cote d'Ivoire"
CK,"Cook Islands"
CL,"Chile"
CM,"Cameroon"
CN,"China"
CO,"Colombia"
CR,"Costa Rica"
CU,"Cuba"
CV,"Cape Verde"
CW,"Curacao"
CX,"Christmas Island"
CY,"Cyprus"
CZ,"Czech Republic"
DE,"Germany"
DJ,"Djibouti"
DK,"Denmark"
DM,"Dominica"
DO,"Dominican Republic"
DZ,"Algeria"
EC,"Ecuador"
EE,"Estonia"
EG,"Egypt"
EH,"Western Sahara"
ER,"Eritrea"
ES,"Spain"
ET,"Ethiopia"
EU,"Europe"
FI,"Finland"
FJ,"Fiji"
FK,"Falkland Islands (Malvinas)"
FM,"Micronesia, Federated States of"
FO,"Faroe Islands"
FR,"France"
GA,"Gabon"
GB,"United Kingdom"
GD,"Grenada"
GE,"Georgia"
GF,"French Guiana"
GG,"Guernsey"
GH,"Ghana"
GI,"Gibraltar"
GL,"Greenland"
GM,"Gambia"
GN,"Guinea"
GP,"Guadeloupe"
GQ,"Equatorial Guinea"
GR,"Greece"
GS,"South Georgia and the South Sandwich Islands"
GT,"Guatemala"
GU,"Guam"
GW,"Guinea-Bissau"
GY,"Guyana"
HK,"Hong Kong"
HM,"Heard Island and McDonald Islands"
HN,"Honduras"
HR,"Croatia"
HT,"Haiti"
HU,"Hungary"
ID,"Indonesia"
IE,"Ireland"
IL,"Israel"
IM,"Isle of Man"
IN,"India"
IO,"British Indian Ocean Territory"
IQ,"Iraq"
IR,"Iran, Islamic Republic of"
IS,"Iceland"
IT,"Italy"
JE,"Jersey"
JM,"Jamaica"
JO,"Jordan"
JP,"Japan"
KE,"Kenya"
KG,"Kyrgyzstan"
KH,"Cambodia"
KI,"Kiribati"
KM,"Comoros"
KN,"Saint Kitts and Nevis"
KP,"Korea, Democratic People's Republic of"
KR,"Korea, Republic of"
KW,"Kuwait"
KY,"Cayman Islands"
KZ,"Kazakhstan"
LA,"Lao People's Democratic Republic"
LB,"Lebanon"
LC,"Saint Lucia"
LI,"Liechtenstein"
LK,"Sri Lanka"
LR,"Liberia"
LS,"Lesotho"
LT,"Lithuania"
LU,"Luxembourg"
LV,"Latvia"
LY,"Libyan Arab Jamahiriya"
MA,"Morocco"
MC,"Monaco"
MD,"Moldova, Republic of"
ME,"Montenegro"
MF,"Saint Martin"
MG,"Madagascar"
MH,"Marshall Islands"
MK,"Macedonia"
ML,"Mali"
MM,"Myanmar"
MN,"Mongolia"
MO,"Macao"
MP,"Northern Mariana Islands"
MQ,"Martinique"
MR,"Mauritania"
MS,"Montserrat"
MT,"Malta"
MU,"Mauritius"
MV,"Maldives"
MW,"Malawi"
MX,"Mexico"
MY,"Malaysia"
MZ,"Mozambique"
NA,"Namibia"
NC,"New Caledonia"
NE,"Niger"
NF,"Norfolk Island"
NG,"Nigeria"
NI,"Nicaragua"
NL,"Netherlands"
NO,"Norway"
NP,"Nepal"
NR,"Nauru"
NU,"Niue"
NZ,"New Zealand"
OM,"Oman"
PA,"Panama"
PE,"Peru"
PF,"French Polynesia"
PG,"Papua New Guinea"
PH,"Philippines"
PK,"Pakistan"
PL,"Poland"
PM,"Saint Pierre and Miquelon"
PN,"Pitcairn"
PR,"Puerto Rico"
PS,"Palestinian Territory"
PT,"Portugal"
PW,"Palau"
PY,"Paraguay"
QA,"Qatar"
RE,"Reunion"
RO,"Romania"
RS,"Serbia"
RU,"Russian Federation"
RW,"Rwanda"
SA,"Saudi Arabia"
SB,"Solomon Islands"
SC,"Seychelles"
SD,"Sudan"
SE,"Sweden"
SG,"Singapore"
SH,"Saint Helena"
SI,"Slovenia"
SJ,"Svalbard and Jan Mayen"
SK,"Slovakia"
SL,"Sierra Leone"
SM,"San Marino"
SN,"Senegal"
SO,"Somalia"
SR,"Suriname"
SS,"South Sudan"
ST,"Sao Tome and Principe"
SV,"El Salvador"
SX,"Sint Maarten"
SY,"Syrian Arab Republic"
SZ,"Swaziland"
TC,"Turks and Caicos Islands"
TD,"Chad"
TF,"French Southern Territories"
TG,"Togo"
TH,"Thailand"
TJ,"Tajikistan"
TK,"Tokelau"
TL,"Timor-Leste"
TM,"Turkmenistan"
TN,"Tunisia"
TO,"Tonga"
TR,"Turkey"
TT,"Trinidad and Tobago"
TV,"Tuvalu"
TW,"Taiwan"
TZ,"Tanzania, United Republic of"
UA,"Ukraine"
UG,"Uganda"
UM,"United States Minor Outlying Islands"
US,"United States"
UY,"Uruguay"
UZ,"Uzbekistan"
VA,"Holy See (Vatican City State)"
VC,"Saint Vincent and the Grenadines"
VE,"Venezuela"
VG,"Virgin Islands, British"
VI,"Virgin Islands, U.S."
VN,"Vietnam"
VU,"Vanuatu"
WF,"Wallis and Futuna"
WS,"Samoa"
YE,"Yemen"
YT,"Mayotte"
ZA,"South Africa"
ZM,"Zambia"
ZW,"Zimbabwe"


It's work?

Отредактировал: Takashi Murakami, - 2.8.2015, 20:24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя D9D9
сообщение 2.8.2015, 20:25
Сообщение #6000
Стаж: 11 лет

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

Цитата(Takashi Murakami @ 2.8.2015, 21:17) *
It's work?

Нет я проверил дальше заходят боты... nea.gif
No , I go check on boats ...

Отредактировал: D9D9, - 2.8.2015, 20:26
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
413 страниц V  « 299 300 301 ... 411 412 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 3 гостей читают эту тему: