View Single Post
  #13  
Old 03-05-2010, 09:42 PM
jkldogg jkldogg is offline
J.Rollin (killaz)
jkldogg's Avatar
Join Date: Feb 2010
Location: USA
Posts: 675
jkldogg can only hope to improve
Send a message via AIM to jkldogg Send a message via MSN to jkldogg
Exclamation Inventory

I've got a problem with a script, It's in the code gallery, I do not take ownership of it. I want to make it so that I can replace the image it comes with, with an image of my own. But there isn't anything here that says like "IMG=" or anything of that sort. So I was wondering if someone could help me figure this out.

PHP Code:
function onActionServerSide() 

  if (
params[0] == "playerweaps") { 
    for (
0player.weapons.size(); ++) temp.imgs.add(findWeaponNPC(player.weapons[i]).image); 
    
triggerClient("gui"name"openinv"player.weaponstemp.imgs); 
  } 


//#CLIENTSIDE 
function onCreated() 

  
enablefeatures(allfeatures 4); 
  
this.gName "Inventory_"
  (
this.gName "Window0").destroy(); 
  
setTimer(.05); 


function 
onTimeOut() 

  
this.plWeapon player.weapon.name
  
showText(2006100"System""b""Selected Weapon:" SPC this.plWeapon SPC "[" selectedweapon "]"); 
  
changeImgVis(2004); 
   
  
setTimer(.05); 


function 
onKeyPressed(keynrkeyname

  if (
keyname == "q") { 
    if ((
this.gName "Window0").visible == falsetriggerServer("gui"name"playerweaps"); 
    else (
this.gName "Window0").destroy(); 
  } 


function 
onActionClientSide("",weaps,imgs

  if (
params[0] == "openinv"OpenInventory(weapsimgs); 


function 
OpenInventory(invWeaponsinvImages

  if ((
this.gName "Window0").visible == false) { 
    new 
GuiWindowCtrl(this.gName "Window0") { 
      
width 196height 177
      
screenwidth/width/2screenheight/height/2
     
      
canMinimize false
      
canMaximize false
      
canResize false
      
canMove false
      
destroyOnHide true
       
      
xmod NULL
      
ymod NULL
      
rowcount NULL
       
      
invItems NULL
      
// Removes old buttons 
      
for (0invItems.size(); ++) (this.gName "Button" i).destroy(); 
     
      
// Checks for items to display in inventory 
      
for (0invWeapons.size(); ++) { 
        if (!
invWeapons[i].starts("-")) invItems.add({invWeapons[i], invImages[i]}); 
      } 
       
      
// Displays the items 
      
new GuiScrollCtrl(this.gName "Scroll0") { 
        
width 187height 150
        
523
         
        
hScrollBar "alwaysOff"
        
vScrollBar "dynamic"
       
        for (
0invItems.size(); ++) { 
          
temp.var = 5
          if (
temp.var.length() == && 0) { 
            
xmod NULL
            
ymod += 36
            
rowcount ++; 
          } 
         
          new 
GuiBitmapButtonCtrl(this.gName "Button" i) { 
            
width 32height 32
            
xmodymod
           
            
this.itemname invItems[i][0]; 
            
this.itemimage invItems[i][1]; 
           
            
normalbitmap this.itemimage
            
mouseoverbitmap this.itemimage
            
pressedbitmap this.itemimage
           
            
thiso.catchevent(this"onMouseDown""onSlotPressed"); 
            
thiso.catchevent(this"onMouseEnter""onMouseOverSlot"); 
            
thiso.catchevent(this"onMouseLeave""onMouseExitSlot"); 
          } 
          
xmod += 32 4
        } 
      } 
    } 
    (
this.gName "Window0").makefirstresponder("false"); 
  } else (
this.gName "Window0").destroy(); 


function 
onSlotPressed(objkeymodifiermousescreenxmousescreenyclickcount

  if (
clickcount == 2) { 
    
player.chat "Selected Weapon:" SPC obj.itemname
    
selectedweapon player.weapons.index(findWeapon(obj.itemname)); 
    (
this.gName "Window0").destroy(); 
  } else if (
clickcount == 1) (this.gName "Window0").text obj.itemname


function 
onMouseOverSlot(obj) (this.gName "Window0").text obj.itemname
function 
onMouseExitSlot(obj) (this.gName "Window0").text ""
__________________

PSN: jkldogg



The best post ever made on the graal forums.
After playing Graal Online for many years, JKL decides to make a forum account. Isn't life funny?
Reply With Quote