Hey all
I wrote a script that handles the array. The script only works on the last table, in my case I have 3 tables, and only the last one works as it should
Tables:
Script:Code:level.weapons = []; level.weapons[0] = spawnStruct(); level.weapons[0].weapon = "thompson_mp"; level.weapons[0].numberimage = "1"; level.weapons[1] = spawnStruct(); level.weapons[1].weapon = "kar98k_mp"; level.weapons[1].numberimage = "2"; level.weapons[2] = spawnStruct(); level.weapons[2].weapon = "m1carbine_mp"; level.weapons[2].numberimage = "3";
Last table, which is the third "m1carbine_mp" is working correctly, but the first two spoil the script ...Code:if(response == "buttons") { for(i = 0; i < level.weapons.size; i++) { guid = self getGuid(); self thread files\_propertiesguid::load(guid); // Load self.oldweapon if(self.oldweapon == level.weapons[i].weapon) { self setClientCvar(weaponButton, "3"); self setClientCvar(weaponImage, level.weapons[i].numberimage); } else { self setClientCvar(weaponButton, "2"); self setClientCvar(weaponImage, "0"); } } }
The first two arrays bad work on the script, if they read the script uses the "if" and "else" at the same time
Please Help me..



Reply With Quote

