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

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

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

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

Сделать вывод в логах ip:port [решено]

, Сейчас просто ip
Статус пользователя sambo
сообщение 2.10.2012, 10:03
Сообщение #1


Стаж: 14 лет

Сообщений: 847
Благодарностей: 200
Полезность: 477

Плагин :
allinfo.sma

// All Info - Remo Williams - Easiest coding ever I know....lol.
// Flag "C" To Get AllInfo
// This Plugin Logs Each Player's STEAMID, NAME, and IP ADDRESS to a log file.
// It logs the information on connect, and again if you use the command.
// Log File is located at Addons/amxmodx/logs/allinfo_players.txt
// I hate .log files.
// lol.
// Usage: amx_allinfo <Name>
//
//
//
//////////////////////////////////
// Change Log //
//////////////////////////////////////////////////////////
// 1.0 - First Release //
// 1.1 - Removed Non-sense Code //
// - Changed Access Detection Code //
//////////////////////////////////////////////////////////
#include <amxmodx>
#include <amxmisc>

public plugin_init() {
register_plugin("All Info","1.1","Remo Williams")
register_concmd("amx_allinfo","allinfo",ADMIN_KICK," - Obtain the specified users Information")
}

public client_putinserver(id) {

new authid[32], usrip[32], name[32]

get_user_authid(id,authid,31)
get_user_name(id,name,31)

if(!is_user_connected(id)) {
return PLUGIN_HANDLED
}

get_user_ip(id,usrip,31,1)
client_print(id,print_console," ***** [ Name: %s | STEAMID: %s | IP: %s ] ***** ^n",name,authid,usrip)
log_to_file("allinfo_players.txt"," %s | STEAMID: %s | IP: %s ^n",name,authid,usrip)

return PLUGIN_HANDLED
}

public allinfo(id,level,cid) {

if (!cmd_access(id,level,cid,2)) {
return PLUGIN_HANDLED
}

new command[32], arg[32], target, authid[32], usrip[32], name[32]

read_argv(0,command,31)
read_argv(1,arg,31)

target = cmd_target(id,arg,1)

get_user_authid(target,authid,31)
get_user_name(target,name,31)

if(!is_user_connected(target)) {
return PLUGIN_HANDLED
}

get_user_ip(target,usrip,31,1)
client_print(id,print_console," ***** [ Name: %s | STEAMID: %s | IP: %s ] ***** ^n",name,authid,usrip)
log_to_file("allinfo_players.txt"," %s | STEAMID: %s | IP: %s ^n",name,authid,usrip)
return PLUGIN_HANDLED
}

Вопрос :
Какую строчку и как подправить что бы в файле где записуются игроки запись была с портом ?
Сейчас:
L 07/13/2012 - 06:06:09: ins | STEAMID: BOT | IP: 127.0.0.1
А нужно :
L 07/13/2012 - 06:06:09: ins | STEAMID: BOT | IP: 127.0.0.1:27015 <------ ip + port

Отредактировал: sambo, - 2.10.2012, 10:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Rejiser
сообщение 2.10.2012, 10:36
Сообщение #2


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Код
get_user_ip(id,usrip,31,1)

>>
Код
get_user_ip(id,usrip,31,0)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: