mirror of
https://github.com/alliedmodders/amxmodx.git
synced 2024-12-25 06:15:37 +03:00
Fixed bug am46335 - text spacing not aligned in adminchat
This commit is contained in:
parent
2a1dbf5247
commit
483403aa3a
@ -60,22 +60,28 @@ public plugin_init()
|
|||||||
public cmdSayChat(id)
|
public cmdSayChat(id)
|
||||||
{
|
{
|
||||||
if (!access(id, ADMIN_CHAT))
|
if (!access(id, ADMIN_CHAT))
|
||||||
|
{
|
||||||
return PLUGIN_CONTINUE
|
return PLUGIN_CONTINUE
|
||||||
|
}
|
||||||
|
|
||||||
new said[6], i = 0
|
new said[6], i = 0
|
||||||
read_argv(1, said, 5)
|
read_argv(1, said, 5)
|
||||||
|
|
||||||
while (said[i] == '@')
|
while (said[i] == '@')
|
||||||
|
{
|
||||||
i++
|
i++
|
||||||
|
}
|
||||||
|
|
||||||
if (!i || i > 3)
|
if (!i || i > 3)
|
||||||
|
{
|
||||||
return PLUGIN_CONTINUE
|
return PLUGIN_CONTINUE
|
||||||
|
}
|
||||||
|
|
||||||
new message[192], a = 0
|
new message[192], a = 0
|
||||||
read_args(message, 191)
|
read_args(message, 191)
|
||||||
remove_quotes(message)
|
remove_quotes(message)
|
||||||
|
|
||||||
switch(said[i])
|
switch (said[i])
|
||||||
{
|
{
|
||||||
case 'r': a = 1
|
case 'r': a = 1
|
||||||
case 'g': a = 2
|
case 'g': a = 2
|
||||||
@ -85,6 +91,19 @@ public cmdSayChat(id)
|
|||||||
case 'c': a = 6
|
case 'c': a = 6
|
||||||
case 'o': a = 7
|
case 'o': a = 7
|
||||||
}
|
}
|
||||||
|
|
||||||
|
new n, s = i
|
||||||
|
if (a)
|
||||||
|
{
|
||||||
|
n++
|
||||||
|
s++
|
||||||
|
}
|
||||||
|
while (said[s] && isspace(said[s]))
|
||||||
|
{
|
||||||
|
n++
|
||||||
|
s++
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
new name[32], authid[32], userid
|
new name[32], authid[32], userid
|
||||||
|
|
||||||
@ -92,11 +111,13 @@ public cmdSayChat(id)
|
|||||||
get_user_name(id, name, 31)
|
get_user_name(id, name, 31)
|
||||||
userid = get_user_userid(id)
|
userid = get_user_userid(id)
|
||||||
|
|
||||||
log_amx("Chat: ^"%s<%d><%s><>^" tsay ^"%s^"", name, userid, authid, message[i + 1])
|
log_amx("Chat: ^"%s<%d><%s><>^" tsay ^"%s^"", name, userid, authid, message[i + n])
|
||||||
log_message("^"%s<%d><%s><>^" triggered ^"amx_tsay^" (text ^"%s^") (color ^"%L^")", name, userid, authid, message[i + 1], "en", g_Colors[a])
|
log_message("^"%s<%d><%s><>^" triggered ^"amx_tsay^" (text ^"%s^") (color ^"%L^")", name, userid, authid, message[i + n], "en", g_Colors[a])
|
||||||
|
|
||||||
if (++g_msgChannel > 6 || g_msgChannel < 3)
|
if (++g_msgChannel > 6 || g_msgChannel < 3)
|
||||||
|
{
|
||||||
g_msgChannel = 3
|
g_msgChannel = 3
|
||||||
|
}
|
||||||
|
|
||||||
new Float:verpos = g_Pos[i][1] + float(g_msgChannel) / 35.0
|
new Float:verpos = g_Pos[i][1] + float(g_msgChannel) / 35.0
|
||||||
|
|
||||||
@ -104,11 +125,11 @@ public cmdSayChat(id)
|
|||||||
|
|
||||||
if (get_cvar_num("amx_show_activity") == 2)
|
if (get_cvar_num("amx_show_activity") == 2)
|
||||||
{
|
{
|
||||||
show_hudmessage(0, "%s : %s", name, message[i + 1])
|
show_hudmessage(0, "%s : %s", name, message[i + n])
|
||||||
client_print(0, print_notify, "%s : %s", name, message[i + 1])
|
client_print(0, print_notify, "%s : %s", name, message[i + n])
|
||||||
} else {
|
} else {
|
||||||
show_hudmessage(0, "%s", message[i + 1])
|
show_hudmessage(0, "%s", message[i + n])
|
||||||
client_print(0, print_notify, "%s", message[i + 1])
|
client_print(0, print_notify, "%s", message[i + n])
|
||||||
}
|
}
|
||||||
|
|
||||||
return PLUGIN_HANDLED
|
return PLUGIN_HANDLED
|
||||||
|
Loading…
Reference in New Issue
Block a user