Why complicate? Is not this enough for what you need?
Code:
#include <amxmodx>
public plugin_init() {
register_plugin("Welcome Message", "1.0", "Author")
}
public client_putinserver(id) {
set_task(5.0, "Hud", id)
}
public Hud(id) {
if(is_user_connected(id)) {
set_hudmessage(255, 170, 0, 0.33, 0.19, 0, 6.0, 12.0)
show_hudmessage(id, "Welcome to ^nOnline Gamers!")
}
}