You could use custom if you wanted.
For the question about dropping items, do something like this:
PHP Code:
function onActionServerside( cmd, dx, dy, wep )
{
switch ( cmd )
{
case "dropWep":
{
temp.i = putnpc2( dx, dy, "" );
temp.i.join( "object_droppeditem" );
temp.i.wep = wep;
}
}
}
and then have a class object_droppeditem
PHP Code:
function onPlayerTouchsMe()
{
player.addWeapon( this.wep );
destroy();
}