| Blockland Forums > Modification Help |
| Compiled my coding questions into one topic for less spam. Updated:1/3/11 |
| << < (4/4) |
| Superb:
How do i add a weapon to a player's inventory: %p being a player object of course. %p.tool[%slot] = nameToId(%item.getDataBlock()); %p.weaponCount++; messageClient(%p.client,'MsgItemPickup','',%slot,nameToId(%item.getDataBlock())); |
| Port:
--- Code: ---function player::setItem( %this, %index, %item ) { %item = %item.getID(); %this.weaponCount += ( !isObject( %this.tool[ %index ] ) ); %this.tool[ %index ] = %item.; messageClient( %this.client, 'MsgItemPickup', '', %index, %item ); } function player::addItem( %this, %item ) { %item = %item.getID(); %cnt = %player.getDataBlock().maxTools; for ( %i = 0 ; %i < %cnt ; %i++ ) { if ( !isObject( %this.tool[ %i ] ) ) { %this.tool[ %i ] = %item; %this.weaponCount++; messageClient( %this.client, 'MsgItemPickup', '', %i, %item ); return true; } } } --- End code --- |
| Navigation |
| Message Index |
| Previous page |