Ok, im working on a Inventory but Ive encountered somewhat of a *problem*. Let me show you:
PHP Code:
... Some script ...
new GuiScrollCtrl( "InventoryScroll" ) {
height = 149, width = 32 + (32 + 8)*10;
x = 12, y = 175;
hscrollbar = "dynamic";
vscrollbar = "alwaysOff";
for (i = 0; i < clientr.Weapons.size(); i ++) {
tokens = clientr.Weapons[i].tokenize(";");
new GuiBitmapButtonCtrl( "InventoryButton" @ i) {
x = 16 + (32 + 8)*i, y = 16;
width = 32, height = 32;
mouseoverbitmap = tokens[1];
normalbitmap = tokens[1];
pressedbitmap = tokens[1];
}
}
}
Is there another way to make it check if an icon is pressed rather then doing like this for each slot:
PHP Code:
//UGH!
function InventoryButton0.onAction()
{
player.chat = "PRESSED 0!";
}
function InventoryButton1.onAction()
{
player.chat = "PRESSED 1!";
}
function InventoryButton2.onAction()
{
player.chat = "PRESSED 2!";
}
etc, etc..
I just HATE alot of basicly exactly the same functions!