Admin Connect Name v2.0a
-
Unbr3akable
Извън линия - Потребител
- Мнения: 178
- Регистриран на: 21 Дек 2016, 20:50
- Получена благодарност: 6 пъти
Admin Connect Name v2.0a
Автор: Unbr3akable
Описание:
Прост плъгин, който показва името на админа в HUD/DHUD съобщение при конектинг. В новата версия има и конфигурационен файл, чрез който много просто може да настройте всичко, както желаете.
Настройки:
В конфигурационния файл ще намерите настройки от две групи - главни и HUD, и една допълнителна информация.
[ГЛАВНИ НАСТРОЙКИ]
ACN_ADMIN_FLAG (DEFAULT: d) -- Флага на админа.
ACN_TASK_TIME (DEFAULT: 5.0) -- След колко секунди да се покаже HUD/DHUD съобщението.
ACN_CONNECT_SOUND (0 = Изключено | 1 = Включено) (DEFAULT: 1) -- Дали да има звук при конектинг.
ACN_SOUND_DIR (DEFAULT: buttons/bell1.wav) -- Ако горната опция е включена, тук задавате пътя към звука.
[HUD НАСТРОЙКИ]
ACN_HUD_TYPE (0 = HUD | 1 = DHUD) (DEFAULT: 1) -- Вида на HUD съобщението.
ACN_HUD_R_COLOR (DEFAULT: 255) -- Цвят червено (от 0 до 255).
ACN_HUD_G_COLOR (DEFAULT: 0) -- Цвят зелено (от 0 до 255).
ACN_HUD_BCOLOR (DEFAULT: 255) -- Цвят синьо (от 0 до 255).
ACN_HUD_X_POS (DEFAULT: 0.10) -- Позиция X при HUD/DHUD съобщението.
ACN_HUD_Y_POS (DEFAULT: 0.55) -- Позиция Y при HUD/DHUD съобщението.
ACN_HUD_EFFECTS (0 = Без ефекти | 1 = Премигване | 2 = Пишеща машина) (DEFAULT: 0) -- Ефекти при HUD/DHUD съобщението.
ACN_HUD_EFFECTS_TIME (DEFAULT: 1.0) -- Времетраене на HUD/DHUD ефектите.
ACN_HUD_TIME (DEFAULT: 6.0) -- Времетраене на HUD/DHUD съобщението.
ACN_HUD_TEXT (DEFAULT: Admin <name> connected.) -- HUD/DHUD съобщението, което да се показва.
[ДОПЪЛНИТЕЛНО]
Използвайте <name> за името на админа.
Начин на инсталация:
1. Файлът AdminConnectName.ini отива в папката configs.
2. Файлът acn.sma отива в папката scripting.
3. Компилирате acn.sma локално и получения файл отива в папката plugins.
4. В configs/plugins.ini пишете на нов ред името на файла - acn.sma.
Допълнителна информация и изтегляне:
* Сървъри, използващи този плъгин. - ЦЪК!
Описание:
Прост плъгин, който показва името на админа в HUD/DHUD съобщение при конектинг. В новата версия има и конфигурационен файл, чрез който много просто може да настройте всичко, както желаете.
Настройки:
В конфигурационния файл ще намерите настройки от две групи - главни и HUD, и една допълнителна информация.
[ГЛАВНИ НАСТРОЙКИ]
ACN_ADMIN_FLAG (DEFAULT: d) -- Флага на админа.
ACN_TASK_TIME (DEFAULT: 5.0) -- След колко секунди да се покаже HUD/DHUD съобщението.
ACN_CONNECT_SOUND (0 = Изключено | 1 = Включено) (DEFAULT: 1) -- Дали да има звук при конектинг.
ACN_SOUND_DIR (DEFAULT: buttons/bell1.wav) -- Ако горната опция е включена, тук задавате пътя към звука.
[HUD НАСТРОЙКИ]
ACN_HUD_TYPE (0 = HUD | 1 = DHUD) (DEFAULT: 1) -- Вида на HUD съобщението.
ACN_HUD_R_COLOR (DEFAULT: 255) -- Цвят червено (от 0 до 255).
ACN_HUD_G_COLOR (DEFAULT: 0) -- Цвят зелено (от 0 до 255).
ACN_HUD_BCOLOR (DEFAULT: 255) -- Цвят синьо (от 0 до 255).
ACN_HUD_X_POS (DEFAULT: 0.10) -- Позиция X при HUD/DHUD съобщението.
ACN_HUD_Y_POS (DEFAULT: 0.55) -- Позиция Y при HUD/DHUD съобщението.
ACN_HUD_EFFECTS (0 = Без ефекти | 1 = Премигване | 2 = Пишеща машина) (DEFAULT: 0) -- Ефекти при HUD/DHUD съобщението.
ACN_HUD_EFFECTS_TIME (DEFAULT: 1.0) -- Времетраене на HUD/DHUD ефектите.
ACN_HUD_TIME (DEFAULT: 6.0) -- Времетраене на HUD/DHUD съобщението.
ACN_HUD_TEXT (DEFAULT: Admin <name> connected.) -- HUD/DHUD съобщението, което да се показва.
[ДОПЪЛНИТЕЛНО]
Използвайте <name> за името на админа.
Начин на инсталация:
1. Файлът AdminConnectName.ini отива в папката configs.
2. Файлът acn.sma отива в папката scripting.
3. Компилирате acn.sma локално и получения файл отива в папката plugins.
4. В configs/plugins.ini пишете на нов ред името на файла - acn.sma.
Допълнителна информация и изтегляне:
* Сървъри, използващи този плъгин. - ЦЪК!
Последно промяна от Unbr3akable на 13 Фев 2017, 21:09, променено общо 2 пъти.
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Re: Admin Connect Name v2.0
1.
Това трябва да е в plugin_precache(), тъй като във файла има и звук, който трябва да се precache-не.
2.
Precache? Без precache играчът няма да изтегли звука при свързване към сървъра.
Код за потвърждение: Избери целия код
public plugin_cfg()
readfile()
2.
Код за потвърждение: Избери целия код
else if(equal(szKey, "ACN_SOUND_DIR"))
copy(g_eSettings[ACN_SOUND_DIR], charsmax(g_eSettings[ACN_SOUND_DIR]), szValue)
-
Unbr3akable
Извън линия - Потребител
- Мнения: 178
- Регистриран на: 21 Дек 2016, 20:50
- Получена благодарност: 6 пъти
-
<< SaNchez >>
Извън линия - Потребител
- Мнения: 131
- Регистриран на: 02 Ное 2016, 22:00
- Местоположение: по сфета и у нас
- Обратна връзка:
Re: Admin Connect Name v2.0a
Защо след като плъгина е за тази цел не постнете 1-2 скрийншота да видим за какво иде реч?
Данък обществено мнение не плащам
-
gil5587
Извън линия - Foreigner
- Мнения: 72
- Регистриран на: 01 Сеп 2018, 01:26
- Се отблагодари: 77 пъти
- Получена благодарност: 3 пъти
Admin Connect Name v2.0a
It shows wrong names for some reason.. for example, admin "Bob" connected, it shows other name of another admin instead.. etc
-
illusion
Извън линия - Developer
- Мнения: 1796
- Регистриран на: 27 Ное 2016, 17:47
- Местоположение: CraftVision
- Се отблагодари: 151 пъти
- Получена благодарност: 358 пъти
- Обратна връзка:
-
TheRedShoko
Извън линия - Модератор
- Мнения: 1016
- Регистриран на: 06 Окт 2016, 07:42
- Местоположение: Бургас
- Се отблагодари: 5 пъти
- Получена благодарност: 84 пъти
Admin Connect Name v2.0a
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <amxmisc>
#if AMXX_VERSION_NUM < 183
#include <dhudmessage>
#endif
#define PLUGIN_VERSION "2.0"
enum _: Settings
{
ACN_ADMIN_FLAG[2],
Float:ACN_TASK_TIME,
ACN_CONNECT_SOUND,
ACN_SOUND_DIR[128],
ACN_HUD_TYPE,
ACN_HUD_R_COLOR,
ACN_HUD_G_COLOR,
ACN_HUD_B_COLOR,
Float:ACN_HUD_X_POS,
Float:ACN_HUD_Y_POS,
ACN_HUD_EFFECTS,
Float:ACN_HUD_EFFECTS_TIME,
Float:ACN_HUD_TIME,
ACN_HUD_TEXT[192]
}
new g_eSettings[Settings]
public plugin_init()
{
register_plugin("Admin Connect Name", PLUGIN_VERSION, "Unbr3akable")
register_cvar("AdminConnectName", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
}
public plugin_precache()
readfile()
readfile()
{
new szConfigsName[256], szFileName[256]
get_configsdir(szConfigsName, charsmax(szConfigsName))
formatex(szFileName, charsmax(szFileName), "%s/AdminConnectName.ini", szConfigsName)
new iFilePointer = fopen(szFileName, "rt")
if(iFilePointer)
{
new szData[160], szKey[32], szValue[128]
while(!feof(iFilePointer))
{
fgets(iFilePointer, szData, charsmax(szData))
trim(szData)
switch(szData[0])
{
case EOS, ';': continue
default:
{
strtok(szData, szKey, charsmax(szKey), szValue, charsmax(szValue), '=')
trim(szKey); trim(szValue)
if(is_blank(szValue))
continue
if(equal(szKey, "ACN_ADMIN_FLAG"))
copy(g_eSettings[ACN_ADMIN_FLAG], charsmax(g_eSettings[ACN_ADMIN_FLAG]), szValue)
else if(equal(szKey, "ACN_TASK_TIME"))
g_eSettings[ACN_TASK_TIME] = _:str_to_float(szValue)
else if(equal(szKey, "ACN_CONNECT_SOUND"))
g_eSettings[ACN_CONNECT_SOUND] = clamp(str_to_num(szValue), 0, 1)
else if(equal(szKey, "ACN_SOUND_DIR"))
{
copy(g_eSettings[ACN_SOUND_DIR], charsmax(g_eSettings[ACN_SOUND_DIR]), szValue)
precache_sound(szValue)
}
else if(equal(szKey, "ACN_HUD_TYPE"))
g_eSettings[ACN_HUD_TYPE] = clamp(str_to_num(szValue), 0, 1)
else if(equal(szKey, "ACN_HUD_R_COLOR"))
g_eSettings[ACN_HUD_R_COLOR] = clamp(str_to_num(szValue), 0, 255)
else if(equal(szKey, "ACN_HUD_G_COLOR"))
g_eSettings[ACN_HUD_G_COLOR] = clamp(str_to_num(szValue), 0, 255)
else if(equal(szKey, "ACN_HUD_B_COLOR"))
g_eSettings[ACN_HUD_B_COLOR] = clamp(str_to_num(szValue), 0, 255)
else if(equal(szKey, "ACN_HUD_X_POS"))
g_eSettings[ACN_HUD_X_POS] = _:floatclamp(str_to_float(szValue), -1.0, 1.0)
else if(equal(szKey, "ACN_HUD_Y_POS"))
g_eSettings[ACN_HUD_Y_POS] = _:floatclamp(str_to_float(szValue), -1.0, 1.0)
else if(equal(szKey, "ACN_HUD_EFFECTS"))
g_eSettings[ACN_HUD_EFFECTS] = clamp(str_to_num(szValue), 0, 2)
else if(equal(szKey, "ACN_HUD_EFFECTS_TIME"))
g_eSettings[ACN_HUD_EFFECTS_TIME] = _:str_to_float(szValue)
else if(equal(szKey, "ACN_HUD_TIME"))
g_eSettings[ACN_HUD_TIME] = _:str_to_float(szValue)
else if(equal(szKey, "ACN_HUD_TEXT"))
copy(g_eSettings[ACN_HUD_TEXT], charsmax(g_eSettings[ACN_HUD_TEXT]), szValue)
}
}
}
fclose(iFilePointer)
}
}
public client_authorized(id)
set_task(g_eSettings[ACN_TASK_TIME], "AdminConnect", id)
public AdminConnect(id)
{
new szAdminName[32], szMessage[sizeof g_eSettings[ACN_HUD_TEXT]];
copy(szMessage, charsmax(szMessage), g_eSettings[ACN_HUD_TEXT]);
get_user_name(id, szAdminName, charsmax(szAdminName))
replace_all(szMessage, charsmax(szMessage), "<name>", szAdminName)
if(has_flag(id, g_eSettings[ACN_ADMIN_FLAG]))
{
if(g_eSettings[ACN_CONNECT_SOUND])
client_cmd(0, "spk %s", g_eSettings[ACN_SOUND_DIR])
if(!g_eSettings[ACN_HUD_TYPE])
{
set_hudmessage(g_eSettings[ACN_HUD_R_COLOR], g_eSettings[ACN_HUD_G_COLOR], g_eSettings[ACN_HUD_B_COLOR],
g_eSettings[ACN_HUD_X_POS], g_eSettings[ACN_HUD_Y_POS], g_eSettings[ACN_HUD_EFFECTS],
g_eSettings[ACN_HUD_EFFECTS_TIME], g_eSettings[ACN_HUD_TIME])
show_hudmessage(0, szMessage)
}
else
{
set_dhudmessage(g_eSettings[ACN_HUD_R_COLOR], g_eSettings[ACN_HUD_G_COLOR], g_eSettings[ACN_HUD_B_COLOR],
g_eSettings[ACN_HUD_X_POS], g_eSettings[ACN_HUD_Y_POS], g_eSettings[ACN_HUD_EFFECTS],
g_eSettings[ACN_HUD_EFFECTS_TIME], g_eSettings[ACN_HUD_TIME])
show_dhudmessage(0, szMessage)
}
}
}
bool:is_blank(szString[])
return szString[0] == EOS ? true : false
-
gil5587
Извън линия - Foreigner
- Мнения: 72
- Регистриран на: 01 Сеп 2018, 01:26
- Се отблагодари: 77 пъти
- Получена благодарност: 3 пъти
Admin Connect Name v2.0a
the whole plugin not working nowTheRedShoko написа: ↑11 Окт 2018, 16:01Try like this.Код за потвърждение: Избери целия код
#include <amxmodx> #include <amxmisc> #if AMXX_VERSION_NUM < 183 #include <dhudmessage> #endif #define PLUGIN_VERSION "2.0" enum _: Settings { ACN_ADMIN_FLAG[2], Float:ACN_TASK_TIME, ACN_CONNECT_SOUND, ACN_SOUND_DIR[128], ACN_HUD_TYPE, ACN_HUD_R_COLOR, ACN_HUD_G_COLOR, ACN_HUD_B_COLOR, Float:ACN_HUD_X_POS, Float:ACN_HUD_Y_POS, ACN_HUD_EFFECTS, Float:ACN_HUD_EFFECTS_TIME, Float:ACN_HUD_TIME, ACN_HUD_TEXT[192] } new g_eSettings[Settings] public plugin_init() { register_plugin("Admin Connect Name", PLUGIN_VERSION, "Unbr3akable") register_cvar("AdminConnectName", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED) } public plugin_precache() readfile() readfile() { new szConfigsName[256], szFileName[256] get_configsdir(szConfigsName, charsmax(szConfigsName)) formatex(szFileName, charsmax(szFileName), "%s/AdminConnectName.ini", szConfigsName) new iFilePointer = fopen(szFileName, "rt") if(iFilePointer) { new szData[160], szKey[32], szValue[128] while(!feof(iFilePointer)) { fgets(iFilePointer, szData, charsmax(szData)) trim(szData) switch(szData[0]) { case EOS, ';': continue default: { strtok(szData, szKey, charsmax(szKey), szValue, charsmax(szValue), '=') trim(szKey); trim(szValue) if(is_blank(szValue)) continue if(equal(szKey, "ACN_ADMIN_FLAG")) copy(g_eSettings[ACN_ADMIN_FLAG], charsmax(g_eSettings[ACN_ADMIN_FLAG]), szValue) else if(equal(szKey, "ACN_TASK_TIME")) g_eSettings[ACN_TASK_TIME] = _:str_to_float(szValue) else if(equal(szKey, "ACN_CONNECT_SOUND")) g_eSettings[ACN_CONNECT_SOUND] = clamp(str_to_num(szValue), 0, 1) else if(equal(szKey, "ACN_SOUND_DIR")) { copy(g_eSettings[ACN_SOUND_DIR], charsmax(g_eSettings[ACN_SOUND_DIR]), szValue) precache_sound(szValue) } else if(equal(szKey, "ACN_HUD_TYPE")) g_eSettings[ACN_HUD_TYPE] = clamp(str_to_num(szValue), 0, 1) else if(equal(szKey, "ACN_HUD_R_COLOR")) g_eSettings[ACN_HUD_R_COLOR] = clamp(str_to_num(szValue), 0, 255) else if(equal(szKey, "ACN_HUD_G_COLOR")) g_eSettings[ACN_HUD_G_COLOR] = clamp(str_to_num(szValue), 0, 255) else if(equal(szKey, "ACN_HUD_B_COLOR")) g_eSettings[ACN_HUD_B_COLOR] = clamp(str_to_num(szValue), 0, 255) else if(equal(szKey, "ACN_HUD_X_POS")) g_eSettings[ACN_HUD_X_POS] = _:floatclamp(str_to_float(szValue), -1.0, 1.0) else if(equal(szKey, "ACN_HUD_Y_POS")) g_eSettings[ACN_HUD_Y_POS] = _:floatclamp(str_to_float(szValue), -1.0, 1.0) else if(equal(szKey, "ACN_HUD_EFFECTS")) g_eSettings[ACN_HUD_EFFECTS] = clamp(str_to_num(szValue), 0, 2) else if(equal(szKey, "ACN_HUD_EFFECTS_TIME")) g_eSettings[ACN_HUD_EFFECTS_TIME] = _:str_to_float(szValue) else if(equal(szKey, "ACN_HUD_TIME")) g_eSettings[ACN_HUD_TIME] = _:str_to_float(szValue) else if(equal(szKey, "ACN_HUD_TEXT")) copy(g_eSettings[ACN_HUD_TEXT], charsmax(g_eSettings[ACN_HUD_TEXT]), szValue) } } } fclose(iFilePointer) } } public client_authorized(id) set_task(g_eSettings[ACN_TASK_TIME], "AdminConnect", id) public AdminConnect(id) { new szAdminName[32], szMessage[sizeof g_eSettings[ACN_HUD_TEXT]]; copy(szMessage, charsmax(szMessage), g_eSettings[ACN_HUD_TEXT]); get_user_name(id, szAdminName, charsmax(szAdminName)) replace_all(szMessage, charsmax(szMessage), "<name>", szAdminName) if(has_flag(id, g_eSettings[ACN_ADMIN_FLAG])) { if(g_eSettings[ACN_CONNECT_SOUND]) client_cmd(0, "spk %s", g_eSettings[ACN_SOUND_DIR]) if(!g_eSettings[ACN_HUD_TYPE]) { set_hudmessage(g_eSettings[ACN_HUD_R_COLOR], g_eSettings[ACN_HUD_G_COLOR], g_eSettings[ACN_HUD_B_COLOR], g_eSettings[ACN_HUD_X_POS], g_eSettings[ACN_HUD_Y_POS], g_eSettings[ACN_HUD_EFFECTS], g_eSettings[ACN_HUD_EFFECTS_TIME], g_eSettings[ACN_HUD_TIME]) show_hudmessage(0, szMessage) } else { set_dhudmessage(g_eSettings[ACN_HUD_R_COLOR], g_eSettings[ACN_HUD_G_COLOR], g_eSettings[ACN_HUD_B_COLOR], g_eSettings[ACN_HUD_X_POS], g_eSettings[ACN_HUD_Y_POS], g_eSettings[ACN_HUD_EFFECTS], g_eSettings[ACN_HUD_EFFECTS_TIME], g_eSettings[ACN_HUD_TIME]) show_dhudmessage(0, szMessage) } } } bool:is_blank(szString[]) return szString[0] == EOS ? true : false
-
JackEyedJones
Извън линия - Потребител
- Мнения: 399
- Регистриран на: 10 Сеп 2018, 17:26
- Местоположение: Plovdiv, Bulgaria, Europe, Entire World
- Се отблагодари: 4 пъти
- Получена благодарност: 69 пъти
- Обратна връзка:
Admin Connect Name v2.0a
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <amxmisc>
#if AMXX_VERSION_NUM < 183
#include <dhudmessage>
#endif
#define PLUGIN_VERSION "2.0"
enum _:Settings
{
ACN_ADMIN_FLAG[33],
Float:ACN_TASK_TIME,
ACN_CONNECT_SOUND,
ACN_SOUND_DIR[128],
ACN_HUD_TYPE,
ACN_HUD_R_COLOR,
ACN_HUD_G_COLOR,
ACN_HUD_B_COLOR,
Float:ACN_HUD_X_POS,
Float:ACN_HUD_Y_POS,
ACN_HUD_EFFECTS,
Float:ACN_HUD_EFFECTS_TIME,
Float:ACN_HUD_TIME,
ACN_HUD_TEXT[192]
}
new g_eSettings[Settings]
public plugin_init()
{
register_plugin("Admin Connect Name", PLUGIN_VERSION, "Unbr3akable")
register_cvar("AdminConnectName", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
}
public plugin_precache()
readfile()
readfile()
{
new szConfigsName[256], szFileName[256]
get_configsdir(szConfigsName, charsmax(szConfigsName))
formatex(szFileName, charsmax(szFileName), "%s/AdminConnectName.ini", szConfigsName)
new iFilePointer = fopen(szFileName, "rt")
if(iFilePointer)
{
new szData[256], szKey[64], szValue[160]
while(!feof(iFilePointer))
{
fgets(iFilePointer, szData, charsmax(szData))
trim(szData)
switch(szData[0])
{
case EOS, ';': continue
default:
{
strtok(szData, szKey, charsmax(szKey), szValue, charsmax(szValue), '=')
trim(szKey); trim(szValue)
if(is_blank(szValue))
continue
if(equal(szKey, "ACN_ADMIN_FLAG"))
copy(g_eSettings[ACN_ADMIN_FLAG], charsmax(g_eSettings[ACN_ADMIN_FLAG]), szValue)
else if(equal(szKey, "ACN_TASK_TIME"))
g_eSettings[ACN_TASK_TIME] = _:str_to_float(szValue)
else if(equal(szKey, "ACN_CONNECT_SOUND"))
g_eSettings[ACN_CONNECT_SOUND] = _:clamp(str_to_num(szValue), 0, 1)
else if(equal(szKey, "ACN_SOUND_DIR"))
{
copy(g_eSettings[ACN_SOUND_DIR], charsmax(g_eSettings[ACN_SOUND_DIR]), szValue)
precache_sound(szValue)
}
else if(equal(szKey, "ACN_HUD_TYPE"))
g_eSettings[ACN_HUD_TYPE] = _:clamp(str_to_num(szValue), 0, 1)
else if(equal(szKey, "ACN_HUD_R_COLOR"))
g_eSettings[ACN_HUD_R_COLOR] = _:clamp(str_to_num(szValue), 0, 255)
else if(equal(szKey, "ACN_HUD_G_COLOR"))
g_eSettings[ACN_HUD_G_COLOR] = _:clamp(str_to_num(szValue), 0, 255)
else if(equal(szKey, "ACN_HUD_B_COLOR"))
g_eSettings[ACN_HUD_B_COLOR] = _:clamp(str_to_num(szValue), 0, 255)
else if(equal(szKey, "ACN_HUD_X_POS"))
g_eSettings[ACN_HUD_X_POS] = _:floatclamp(str_to_float(szValue), -1.0, 1.0)
else if(equal(szKey, "ACN_HUD_Y_POS"))
g_eSettings[ACN_HUD_Y_POS] = _:floatclamp(str_to_float(szValue), -1.0, 1.0)
else if(equal(szKey, "ACN_HUD_EFFECTS"))
g_eSettings[ACN_HUD_EFFECTS] = _:clamp(str_to_num(szValue), 0, 2)
else if(equal(szKey, "ACN_HUD_EFFECTS_TIME"))
g_eSettings[ACN_HUD_EFFECTS_TIME] = _:str_to_float(szValue)
else if(equal(szKey, "ACN_HUD_TIME"))
g_eSettings[ACN_HUD_TIME] = _:str_to_float(szValue)
else if(equal(szKey, "ACN_HUD_TEXT"))
copy(g_eSettings[ACN_HUD_TEXT], charsmax(g_eSettings[ACN_HUD_TEXT]), szValue)
}
}
}
fclose(iFilePointer)
}
}
public client_putinserver(id)
{
if(!is_user_bot(id))
set_task(g_eSettings[ACN_TASK_TIME], "AdminConnect", id);
}
public AdminConnect(id)
{
new szAdminName[32]
get_user_name(id, szAdminName, charsmax(szAdminName))
replace_all(g_eSettings[ACN_HUD_TEXT], charsmax(g_eSettings[ACN_HUD_TEXT]), "<name>", szAdminName)
if(has_flag(id, g_eSettings[ACN_ADMIN_FLAG]))
{
if(g_eSettings[ACN_CONNECT_SOUND])
client_cmd(0, "spk %s", g_eSettings[ACN_SOUND_DIR])
if(!g_eSettings[ACN_HUD_TYPE])
{
set_hudmessage(g_eSettings[ACN_HUD_R_COLOR], g_eSettings[ACN_HUD_G_COLOR], g_eSettings[ACN_HUD_B_COLOR],
g_eSettings[ACN_HUD_X_POS], g_eSettings[ACN_HUD_Y_POS], g_eSettings[ACN_HUD_EFFECTS],
g_eSettings[ACN_HUD_EFFECTS_TIME], g_eSettings[ACN_HUD_TIME])
show_hudmessage(0, g_eSettings[ACN_HUD_TEXT])
}
else
{
set_dhudmessage(g_eSettings[ACN_HUD_R_COLOR], g_eSettings[ACN_HUD_G_COLOR], g_eSettings[ACN_HUD_B_COLOR],
g_eSettings[ACN_HUD_X_POS], g_eSettings[ACN_HUD_Y_POS], g_eSettings[ACN_HUD_EFFECTS],
g_eSettings[ACN_HUD_EFFECTS_TIME], g_eSettings[ACN_HUD_TIME])
show_dhudmessage(0, g_eSettings[ACN_HUD_TEXT])
}
}
}
bool:is_blank(szString[])
return szString[0] == EOS;
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1026\\ f0\\ fs16 \n\\ par }
*/
1. Changed size of ACN_ADMIN_FLAG[2] = > ACN_ADMIN_FLAG[33]. It now correctly reads the flag from the file.
2. All clamp(str_to_num(szValue), 0, 255) values are now _:clamp(str_to_num(szValue), 0, 255). All clamp values are also _:
3. return szString[0] == EOS ? true : false is now changed to return szString[0] == EOS;
4. Changed client_authorized(id) to client_putinserver(id) and added checking for is_user_bot(id)
Код за потвърждение: Избери целия код
public client_putinserver(id)
{
if(!is_user_bot(id))
set_task(g_eSettings[ACN_TASK_TIME], "AdminConnect", id);
}
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 4 Отговори
- 1446 Преглеждания
-
Последно мнение от ChrisBenoit
-
- 2 Отговори
- 428 Преглеждания
-
Последно мнение от Stilex
-
- 2 Отговори
- 422 Преглеждания
-
Последно мнение от HeatoN
-
- 4 Отговори
- 1661 Преглеждания
-
Последно мнение от OciXCrom
-
- 2 Отговори
- 1089 Преглеждания
-
Последно мнение от Radeon
-
- 2 Отговори
- 807 Преглеждания
-
Последно мнение от impossible
-
- 2 Отговори
- 1175 Преглеждания
-
Последно мнение от menkisa
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 13 госта