Dude

Im not asking you to code my bm, Im asking you guys to tell me how do i fix an 'error'. This can be used in any other plugin as well. Thats not a blockmaker topic, its about giving rights, it just happens to be included in the blockmaker im using.
EDIT:
PHP Code:
GiveAccess(id) {
if ( ! ( get_user_flags(id) & ADMIN_LEVEL2 ) )
return;
new player, body;
get_user_aiming(id, player, body);
if ( ! player || ! is_user_connected(player) )
return;
new szPlayerName[32];
get_user_name(player, szPlayerName, charsmax(szPlayerName));
new tempFlags = get_user_flags(player);
if ( tempFlags & ADMIN_LEVEL) {
client_print(id, print_chat, "%s %s has got access already.", gszPrefix, szPlayerName);
return;
}
set_user_flags(player, read_flags("u"));
client_print(player, print_chat, "%s You now have access. Enjoy!", gszPrefix);
client_print(id, print_chat, "%s %s has access now.", gszPrefix, szPlayerName);
}
Can you help me now?