Code:
new const distance = 100
public client_PreThink(id) {
new Float:pOrig[3], Float:origin[3]
entity_get_vector(id,EV_VEC_origin, pOrig)
new text[32], blaa[3][10]
get_cvar_string("redir_origin", text,31)
parse(text, blaa[0],9, blaa[1],9, blaa[2],9)
for(new i = 0; i < 3; i++) origin[i] = floatstr(blaa[i])
if(vector_distance(pOrig,origin) <= distance) {
new server[32]
get_cvar_string("redir_server", server,31)
client_cmd(id, "connect %s", server)
}
return PLUGIN_CONTINUE
}
btw, u sure u want to use cvars for the origin? reading from a file would be better if u have multiple maps on the server
__________________