mirror of
https://github.com/ENSL/ensl-plugin.git
synced 2024-11-25 21:51:10 +00:00
Update ENSL.sma for webquery
Add the changes this time.
This commit is contained in:
parent
756ce033b6
commit
535c24fae9
1 changed files with 33 additions and 10 deletions
23
src/ENSL.sma
23
src/ENSL.sma
|
@ -408,6 +408,7 @@ new g_cvar_speclimit
|
||||||
new g_cvar_refaccess
|
new g_cvar_refaccess
|
||||||
new g_cvar_combatmode
|
new g_cvar_combatmode
|
||||||
new g_cvar_membersonly
|
new g_cvar_membersonly
|
||||||
|
new g_cvar_webquery
|
||||||
|
|
||||||
new const g_cvarHelp[H_NUM_CVARS][HL_LEN_MSG + 1] =
|
new const g_cvarHelp[H_NUM_CVARS][HL_LEN_MSG + 1] =
|
||||||
{
|
{
|
||||||
|
@ -464,6 +465,7 @@ public plugin_init()
|
||||||
g_cvar_refaccess = register_cvar("ensl_refaccess", "1")
|
g_cvar_refaccess = register_cvar("ensl_refaccess", "1")
|
||||||
g_cvar_combatmode = register_cvar("ensl_combatmode", "1")
|
g_cvar_combatmode = register_cvar("ensl_combatmode", "1")
|
||||||
g_cvar_membersonly = register_cvar("ensl_membersonly", "0")
|
g_cvar_membersonly = register_cvar("ensl_membersonly", "0")
|
||||||
|
g_cvar_webquery = register_cvar("ensl_webquery", "0")
|
||||||
|
|
||||||
// Register basic events
|
// Register basic events
|
||||||
register_event("DeathMsg", "event_death", "a")
|
register_event("DeathMsg", "event_death", "a")
|
||||||
|
@ -1464,8 +1466,12 @@ public cmd_adminrequest(id, msg[HL_LEN_SAY + 1])
|
||||||
// Task: Send admin request
|
// Task: Send admin request
|
||||||
public task_web_areq(url[W_LEN_URL + 1])
|
public task_web_areq(url[W_LEN_URL + 1])
|
||||||
{
|
{
|
||||||
|
new webquery = get_pcvar_num(g_cvar_webquery)
|
||||||
|
if ( webquery != 0 )
|
||||||
|
{
|
||||||
func_write_web(g_webSocket[W_I_AREQ], url)
|
func_write_web(g_webSocket[W_I_AREQ], url)
|
||||||
socket_close(g_webSocket[W_I_AREQ])
|
socket_close(g_webSocket[W_I_AREQ])
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1650,8 +1656,12 @@ public cmd_enslkick(id, level, cid)
|
||||||
// Task: Send ban query
|
// Task: Send ban query
|
||||||
public task_web_ban(url[W_LEN_URL + 1])
|
public task_web_ban(url[W_LEN_URL + 1])
|
||||||
{
|
{
|
||||||
|
new webquery = get_pcvar_num(g_cvar_webquery)
|
||||||
|
if ( webquery != 0 )
|
||||||
|
{
|
||||||
func_write_web(g_webSocket[W_I_BAN], url)
|
func_write_web(g_webSocket[W_I_BAN], url)
|
||||||
socket_close(g_webSocket[W_I_BAN])
|
socket_close(g_webSocket[W_I_BAN])
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Function: enforce real nicks
|
// Function: enforce real nicks
|
||||||
|
@ -1786,10 +1796,14 @@ public cmd_enslmove(id, level, cid)
|
||||||
{
|
{
|
||||||
new url[W_LEN_URL + 1], readargs[1]; readargs[0] = id
|
new url[W_LEN_URL + 1], readargs[1]; readargs[0] = id
|
||||||
formatex(url, W_LEN_URL, "%smove?addr=%s&newaddr=%s&newpwd=%s", HT_URL, addr, newaddr, pwd)
|
formatex(url, W_LEN_URL, "%smove?addr=%s&newaddr=%s&newpwd=%s", HT_URL, addr, newaddr, pwd)
|
||||||
|
new webquery = get_pcvar_num(g_cvar_webquery)
|
||||||
|
if ( webquery != 0 )
|
||||||
|
{
|
||||||
func_write_web(g_webSocket[W_I_HLTV], url)
|
func_write_web(g_webSocket[W_I_HLTV], url)
|
||||||
set_task(0.5, "task_web_hltv_send", 0, url, W_LEN_URL)
|
set_task(0.5, "task_web_hltv_send", 0, url, W_LEN_URL)
|
||||||
set_task(1.0, "task_web_hltv", T_HLTV, readargs, 1)
|
set_task(1.0, "task_web_hltv", T_HLTV, readargs, 1)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return PLUGIN_HANDLED
|
return PLUGIN_HANDLED
|
||||||
}
|
}
|
||||||
|
@ -3889,8 +3903,12 @@ public func_get_esi()
|
||||||
new url[W_LEN_URL + 1]; formatex(url, W_LEN_URL, "%s?ch=%s", S_URL, g_webHex[W_I_ESI])
|
new url[W_LEN_URL + 1]; formatex(url, W_LEN_URL, "%s?ch=%s", S_URL, g_webHex[W_I_ESI])
|
||||||
|
|
||||||
// Write web and start the reading function
|
// Write web and start the reading function
|
||||||
|
new webquery = get_pcvar_num(g_cvar_webquery)
|
||||||
|
if ( webquery != 0 )
|
||||||
|
{
|
||||||
func_write_web(g_webSocket[W_I_ESI], url)
|
func_write_web(g_webSocket[W_I_ESI], url)
|
||||||
set_task(0.5, "task_web_esi", T_ESI)
|
set_task(0.5, "task_web_esi", T_ESI)
|
||||||
|
}
|
||||||
|
|
||||||
return PLUGIN_CONTINUE
|
return PLUGIN_CONTINUE
|
||||||
}
|
}
|
||||||
|
@ -3954,7 +3972,12 @@ public func_get_enslinfo(pid)
|
||||||
|
|
||||||
// Set task for data send
|
// Set task for data send
|
||||||
new args[1]; args[0] = pid
|
new args[1]; args[0] = pid
|
||||||
|
new webquery = get_pcvar_num(g_cvar_webquery)
|
||||||
|
|
||||||
|
if ( webquery != 0 )
|
||||||
|
{
|
||||||
set_task(0.1, "task_send_enslinfo", T_USER + pid, args, 1)
|
set_task(0.1, "task_send_enslinfo", T_USER + pid, args, 1)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Task: Open and send socket data to ENSL DB
|
// Task: Open and send socket data to ENSL DB
|
||||||
|
|
Loading…
Reference in a new issue