View Full Version : Case sensitivity in strings

08-23-2006, 03:54 AM
Okay, so after testing around I've found out what Zodiac's problem is.

Players are able to change the capitals in their accounts.
I can log in with my account as yen, Yen, yEn, YeN, yEN, or YEn. All of them will work.
If I have something like: this.array = {"Yen","Stefan","(npc-server)"} and I do this.array.index(player.account), unless my account is Yen it will return -1
If my account is yEn, it will return a -1.
This is bugging up parties, trade, ect.

I can fix it by converting all accounts to lowercase when they're received, but is it mean't to act like this?

08-24-2006, 12:54 AM
Just ignore the account name sent with the trigger by the client, never trust clientside data. On serverside you can also do account = findplayer(account).account to fix it.

08-24-2006, 02:52 AM
^^ Thanks.

08-24-2006, 04:34 AM
Whyd you use another account to post o_o