Why are you putting @'s in the middle of no where lol.
I.e: this.whatmatch = @ this.(@"sdematch" @ i) @;
Should just be: this.whatmatch = this.(@"sdematch" @ i);
You generally use @ when you want to append things together. I.e:
PHP Code:
function onCreated() {
temp.a = "ABC";
this.chat = temp.a @ "DEF"; // chat will be "ABCDEF"
}
and when you're using dynamic variables.
PHP Code:
function onCreated() {
this.lol = "jk";
temp.var = "lol";
this.chat = this.(@temp.var); // chat will be "jk"
}
But you are already using it that way.