I don't quite know, what this plugin is meant to do, description would pe helpful, but... here's the code.
Code:
// Credits to: Gizmo and Rolnaaba
#include <amxmodx>
#include <amxmisc>
new HudString[256],HudText[256] // those will be needed
public plugin_init()
{
register_plugin("HUDmsg", "1.0", "Hip_hop_x")
register_cvar("sv_hudmsg", "1")
register_cvar("sv_hudmsgtext","whatever you want")
register_concmd("amx_hudcenter", "cmd_message", ADMIN_CHAT, "message in the center")
register_concmd("amx_hudmsg", "cmd_extrem", ADMIN_ALL, "<message up>")
get_cvar_string("sv_hudmsgtext",HudString,255) // gets string from a cvar and binds it to HudString
format(HudText,255,"%s",HudString) // it formats a text from source(HudString) and binds it
}
public cmd_message (id)
{
if(!access(id, ADMIN_CHAT))
{
console_print(id, "[AMXX] You have no access to this command!");
return PLUGIN_HANDLED
}
set_hudmessage(130, 90, 70, -1.0, 0.45, 0, 1.0, 999991.0, 0.1, 0.2, -1)
show_hudmessage(0, "%s",HudText)
// Shows the text from HudText, which gets the text from HudString, which get the text from your cvar
return PLUGIN_HANDLED
}
public cmd_extrem(id)
{
if(!access(id, ADMIN_CHAT)) {
console_print(id, "[AMXX] You have no access to this command!");
return PLUGIN_HANDLED
}
set_hudmessage(150, 89, 37, -1.0, 0.10, 0, 1.0, 999991.0, 0.1, 0.2, -1)
show_hudmessage(0, "%s",HudText)
// Shows the text from HudText, which gets the text from HudString, which get the text from your cvar
return PLUGIN_HANDLED
}
public recl(id)
{
console_print(id, "[Xu Message] For more plugins vizit xu-share.tk")
}
public client_connect(id)
{
new name[18]
get_user_name(id, name, 17)
if(get_cvar_num("sv_hudmsg") == 1) {
set_hudmessage(190, 30, 0, -1.0, 0.15, 0, 1.0, 7.0, 0.1, 0.2, -1)
show_hudmessage(0, "%s connecting", name)
} else return PLUGIN_HANDLED
return PLUGIN_CONTINUE
}
public client_disconnect(id)
{
new name[18]
get_user_name(id, name, 17)
if(get_cvar_num("sv_hudmsg") == 1) {
set_hudmessage(190, 30, 0, -1.0, 0.24, 0, 1.0, 5.0, 0.1, 0.2, -1)
show_hudmessage(0, "%s disconnected", name)
} else return PLUGIN_HANDLED
return PLUGIN_CONTINUE
}