That looks correct. Is "SILVER I" a valid rank name? Did you try printing just szRank by itself with client_print() just as a sanity check to make sure it's not happening in the client_print_color() function? Did you check the value that is returned by csgor_get_user_rank() to see if the rank ID is correct?
Add this:
Code:
client_print(0, print_chat, "Rank Name: %s (%d)", szRank, returnValueHere)
But make sure to define a new variable to store the value returned from the rank function and replace returnValueHere with that variable.
__________________