Name[Country]
|
|
HitmaN | Дата: Суббота, 30.06.2007, 01:06:13 | Сообщение # 1 |
 Сержант
Группа: Пользователи
Сообщений: 36
Статус: Не в сети
| Ищу плагин,чтоб когда нажал tab писался ник и страна откуда он! Желательно для Half-Life!
|
|
| |
He_npeT | Дата: Суббота, 30.06.2007, 01:56:13 | Сообщение # 2 |
 Генерал-майор
Группа: Скриптеры
Сообщений: 292
Статус: Не в сети
| Извеняюсь за незбрежно написаный код (неуровнял)... Первоначально этот plugin был создан под amx, но изменив #include <amxmod> на #include <amxmodx> может всё= будет действовать... Code #include <amxmodx> #include <geoip>
public client_infochanged(id) { if (is_user_connected(id)) { new newname[33] get_user_info(id,"name",newname,32) check_name(id,newname) } return PLUGIN_CONTINUE }
public check_name(id,username[33]) { new ip[32], country[3], stra[4], strb[33], pruef[5] get_user_ip(id,ip,31) if (geoip_code2(ip,country)) { format(stra,4,"[%s]",country) // Change this to check last 4 characters instead. // Check them against stra. new len = strlen(username), bool:addcode = false if (len >= 4) copy(pruef,4,username[len - 4]) else addcode = true
if (addcode || !equal(stra,pruef)) { geoip_code2(ip,country) format(strb,32,"%s[%s]",username,country) set_user_info(id,"name",strb) } } return PLUGIN_CONTINUE }
public plugin_init() { register_plugin("CountryNames Back","0.2","jghg") }
My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
|
|
| |
slogic | Дата: Понедельник, 02.07.2007, 14:50:24 | Сообщение # 3 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Исправил пару ошибок и переписал дебильный код. Плагин стал проще раза в два. Изменил формат вывода страны. Раньше был такой: Nick[RU]. Теперь такой: Nick@RU. Это добавляет на один символ больше для имени. А имя может состоять всего из 31 символа. С учетом страны получается 28. Файл удален - содержал ошибки.
Сообщение отредактировал slogic - Понедельник, 02.07.2007, 20:18:37 |
|
| |
HitmaN | Дата: Понедельник, 02.07.2007, 18:37:04 | Сообщение # 4 |
 Сержант
Группа: Пользователи
Сообщений: 36
Статус: Не в сети
| Спасибо вам, но прошу доделать плагин. Плагин от He_npeT работает нормально! Он и понравился , так как пишет Nick[Ru]. Плагин от slogic Нет , так как пишет не просто страну а повторяет её и выглядит это примерно вот так " Nick@RU@RU@RU@RU@RU@RU@RU@RU" Главным недостатком обоих плагинов является то, что они при сетевом IP пишут [err] и повторяют его! В первом плагине из-за этого все лагует и невидно прицела , а в плагине от slogic все норм единственное что повторяет @err! Прошу slogic доделать плагин если не трудно! Предлогаю взять исходный код первого и исправить ,чтоб когда человек заходил через сеть то к его нику просто не было приписки.
|
|
| |
slogic | Дата: Понедельник, 02.07.2007, 20:16:47 | Сообщение # 5 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Оказывается дебильный код был не совсем дебильным. Кстати, заодно ошибку в GeoIP модуле нашел. Пробуй. Сам не могу, т.к. внешнего сервера не держу.
Сообщение отредактировал slogic - Понедельник, 02.07.2007, 20:17:58 |
|
| |
HitmaN | Дата: Вторник, 03.07.2007, 04:58:33 | Сообщение # 6 |
 Сержант
Группа: Пользователи
Сообщений: 36
Статус: Не в сети
| Все работает Супер !!!! СПАСИБО Но вот плохо,что не вот так пишет "[Ru]"! Пытался исправить, не получилось только одним симвилом! Если можешь то сделай чтоб в скобках! Но все равно спасибо огромное!
|
|
| |
slogic | Дата: Вторник, 03.07.2007, 13:23:35 | Сообщение # 7 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Добавлена cvar: cn_postfix_fmt <string> (по-умолчанию=[%s]) Определяет формат постфикса, где выводится двухбуквенный код страны. Наличие %s обязательно, иначе могут быть глюки.
|
|
| |
HitmaN | Дата: Вторник, 03.07.2007, 16:28:37 | Сообщение # 8 |
 Сержант
Группа: Пользователи
Сообщений: 36
Статус: Не в сети
| Все работает! Огромное спасибо! Плагин смело можно кидать в раздел "Файловый Архив"
|
|
| |
slogic | Дата: Вторник, 03.07.2007, 20:51:20 | Сообщение # 9 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Quote (HitmaN) Плагин смело можно кидать в раздел "Файловый Архив" Я уже подумал об этом. Но делать влом.
|
|
| |
MbyteZ | Дата: Вторник, 10.07.2007, 17:37:24 | Сообщение # 10 |
Рядовой
Группа: Пользователи
Сообщений: 6
Статус: Не в сети
| А как бы сделать чтобы писало не страну,а название сети(скажем из диапазона адресов в текстовом документе)
|
|
| |
slogic | Дата: Четверг, 26.07.2007, 18:50:05 | Сообщение # 11 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Задача недостаточно тобой формализована, требует более одного часа работы, да и не в тему, т.к. в имя клиента название сети пихать глупо, да и страной тут и не пахнет. Вообще должны быть плагины, которые выводят оповещение в чате из какой сети пришел товарищ.
Сообщение отредактировал slogic - Четверг, 26.07.2007, 18:50:29 |
|
| |