Версия : 0.1
Описание : Плъгинът запазва лог-файл във който се записва : Името на играча , неговото ИП , неговото SteamID и картата на която се е присъединил във сървъра .
► Покажи скъсения текст
Не знам защо на теб ти го дава така , при мен си работи плъгина .
Код за потвърждение: Избери целия код
#include <amxmodx>
public plugin_unit()
{
register_plugin("Connected Players + info", "0.1", "Logitechz")
}
public client_connect(id)
{
new szName[32], szIP[21], szAuthId[35], szNameMap[32]
get_user_name(id, szName, charsmax(szName))
get_user_ip(id, szIP, charsmax(szIP), 1)
get_user_authid(id, szAuthId, charsmax(szAuthId))
get_mapname(szNameMap, charsmax(szNameMap))
log_to_file("addons/amxmodx/connectedplayers.txt", "Играчът %s влезе в сървъра със IP: %s и SteamID : %s на карта : %s", szName, szIP, szAuthId, szNameMap)
}
Промених плъгина и обнових файла във първия ми пост . Не мога да не кажа , че и колегата @huehue не ми помогна с малко акъл като ми предложи да ползвам #defineOciXCrom™ написа: ↑04 Юли 2018, 15:24 Файлът не е запазен с UTF-8 кодировка. С Notepad++ ще се покаже както трябва, тъй като автоматично я променя, обаче с друг текстов редактор няма да стане - https://i.imgur.com/sZFxHA3.png
Няма как да сложа плъгина в одобрени, тъй като е прекалено прост и в раздела има доста по-развити плъгини с повече опции и настройки.
Вместо client_connect, ползвай client_putinserver за тази цел, тъй като играчът все още не е влезнал в сървъра и не е сигурно, че ще влезне с client_connect.
За името на картата можеш да създадеш глобална променлива и да го вземеш само веднъж в plugin_init, вместо при всяко влизане на играч, тъй като името си остава непроменено по време на игра.
Код за потвърждение: Избери целия код
#include <amxmodx>
#define CYRILLIC_MESSAGE
new g_szMapname[32]
public plugin_init()
{
register_plugin("Connected Players + info", "0.1", "Logitechz")
get_mapname(g_szMapname, charsmax(g_szMapname))
}
public client_putinserver(id)
{
new szName[32], szIP[21], szAuthId[35]
get_user_name(id, szName, charsmax(szName))
get_user_ip(id, szIP, charsmax(szIP), 1)
get_user_authid(id, szAuthId, charsmax(szAuthId))
#if defined CYRILLIC_MESSAGE
log_to_file("addons/amxmodx/connectedplayers.txt", "Играчът : %s влезе в сървъра с IP: %s и SteamID : %s на карта : %s", szName, szIP, szAuthId, g_szMapname)
#else
log_to_file("addons/amxmodx/connectedplayers.txt", "Player : %s enter in server with IP: %s and SteamID : %s on map : %s", szName, szIP, szAuthId, g_szMapname)
#endif
}
Потребители разглеждащи този форум: 0 регистрирани и 10 госта