The Kcp Bike Vendor 3
  • Easier
  • Faster
  • Lower Lag
  • Large Storage Capacity
  • New Menu-Based Setup.
  • No more fiddling with notecards

Designed specifically be the ultimate vendor for rezzing and selling bikes you have built. Modifiable and customizable.

The 3.0+ is a complete rebuild and removes the complicated notecard setup and adds a ton of storage memory along with several major features. Once bikes are dropped in the vendor, their price and rez position can be edited completely by menu. To add graphics for the optional graphics panel versions, graphics can just be added to the vendor and named appropriately, same with optional notecards. The best way to understand this vendor package is to take the fully functional FREE edition and play with it.

There are TWO versions, the FULL edition which costs to buy, but you keep 100% of sales. The FREE edition is exactly the same as the normal version, but sends me 10% of any sale made through the vendor, before any additional split you have made is calculated. If you own an older KCP Bike Vendor such as v2.0, re-rez it and you should receive the new set of vendors for the version you are using.

(New feature in ACS v5.1: With ACS v5.1 installed in your vehicle, you no longer need to install a Vendor Control Script in your DEMO/display bike when setting up the Bike Vendor. No other changes are required. You can continue to use the Vendor Control Script in your older vehicles inside the vendor, unless you choose to update them to the ACS v5.1.)

FEATURES of both FULL and FREE editions:

  • NEW EASY SETUP. Menu driven, no more notecards.
  • LARGE MEMORY - Each vendor can hold at least 50 bikes.
  • Multiple or single bike vendor (single bike mode hides selection arrows) comes with 14 ready-to-use pre-built editable vendors to choose from, from low prim to extra-fancy.
  • Rezzes display model and delivers matching object on purchase, can be boxed version of displayed bike
  • COMMISSION SPLIT: send a percentage of all sales to a chosen avatar - up to 100%.
  • GROUP DISCOUNT: members of the same group as the vendor can get a specified discount amount!
  • LIMITED EDITIONS: Now you can set a limit of how many copies of a bike can be sold! Display shows how many left.
  • BUY AS GIFT option: Buyers can use an avatar key to send a purchase to another avatar.
  • Email on purchase and gift purchase. Keep permanant purchase record and redeliver gifts if need be.
  • Optional multi-panel graphical button selection mode. Add or remove as many graphic button panels.
  • Optional logo screen.
  • Optional notecard on touch. If notecard present for currently displayed bike, shows "NOTECARD ON TOUCH" sign. Or gives out default notecard for you business.
  • Optional rotation of your display bikes
  • Optional particle effects on rez of models
  • Highly configurable appearance via built-in textures to match your showroom with several built in presets, make it look modern, sci-fi, classic garage, or urban grunge
  • Optional front display directly on the vendor shows the name of the bike, price and optionally, the name of your bike company.
  • Shadow effect for rezzed display models (can be turned off)
  • Easily adjust the display order of bikes from the menu
  • Slideshow, Random, & AutoFirst feature - the vendor can return to the first bike or cycle through the models automatically
  • Compatible with ANY bike script. Just drop one VENDOR CONTROL SCRIPT into the display model.
  • Optional adjustable rez offset positions for each display model - make every display bike rez in the perfect position. Now menu-controlled!
  • Can rez unlocked demo bikes (If your bike scripts permit) - and can be set to temporary when driven off the vendor.
  • built in LM giver
  • Copy enabled, rez as many as you like. Modify, add extra screens and selection buttons, resize, etc.
  • Vendors can operate side-by-side without interrupting each other as they run on unique channels.
  • Try the fully functional FREE package and see how it works for yourself. (charges 10% commission on sales)
  • Automatic delivery of free product updates via built-in update check- for both regular and FREE versions.

The KCP Bike Vendor is designed specifically to be the ultimate bike rezzing vendor. It can be used to sell one or multiple bikes. It rezzes a display model and delivers a matching package to the buyer. This vendor is compatible with any scripted bike. There are multiple models to choose from, from ultra-low prim simple platforms to multi-button dual screen editions. You can link and unlink parts to customize, such as the number of button panels, etc. Rez some of the various models to check them out.

Important Note: You must personally have copy and transfer permissions on the bikes or boxed bikes that you place in and sell from the vendor. The vendor is designed to sell bikes you have built, or have built for you by a company partner. The vendor object is owned by you and uses your personal permissions for the objects in order to transfer objects. You should set the next owner permissions on the actual bike delivered to the buyer to at least Copy enabled and No Transfer.


The vendor has THREE modes. OFF, EDIT, and ON. When you are done loading bikes or editing bikes, you must turn the vendor ON before anyone can buy from it. If you do any editing while it is ON, it will change modes and you will need to turn it back ON again after you are finished making changes, or if you re-rez or rez a new copy of your loaded vendor. The vendor cannot be turned ON unless it has at least one bike configured inside of it.

Touch the vendor to see the OWNER menu. Only you will see this menu. Anyone else touching it will just get the relevant notecard/landmark/HUD etc it is configured for. You won't be given those items on touch, just the owner menu.

First from the OWNER menu you want to set the default bike price for bikes freshly loaded into the vendor. Once a bike is loaded, you can change the price from the default if you choose. Next, set the name of your bike company (select "Biz Name" from settings menu)

For each bike, the vendor at a minimum needs TWO objects per bike. The first object will be the bike or boxed package the buyer actually receives when they make the purchase. The second will be the display DEMO bike that the vendor rezzes, either as a rideable demo or just to show off the bike.

Unless you are using ACS v5.1 or newer in your vehicle, the DEMO bike needs the VENDOR CONTROL SCRIPT placed inside it before you put it in the vendor. (If you are using the KCP ACS bike scripts, set this bike into unlocked or DEMO mode so a non-owner can ride it). The bike needs the script so the vendor can talk to the DEMO bike, and erase it when it changes. (otherwise the vendor will keep rezzing more bikes on top of each other).

Next, rename the display DEMO bike to the exact name as the buyer bike or boxed package, but add DEMO to the end of the name. Here's two examples:

CC Monster Chopper
CC Monster Chopper DEMO

CC Mega Chopper (boxed)
CC Mega Chopper (boxed) DEMO

The first of those pairs is the actual object the buyer will be receiving, which can just be a regular bike, or a boxed bike with extra stuff, landmarks, huds, notecards, etc. When the vendor sees these two matching objects in inventory, it can add the bike to the vendor and sets it priced to the vendor's default price once you use the LOAD BIKES function.

After placing at least one bike/boxed bike DEMO pair in the vendor, use LOAD BIKES from the menu to load them in. It should tell you it has discovered them and you can then turn on the vendor or use Edit Bikes to see it display the bike and then you can adjust it further.


The Edit Bikes menu is where you make changes to the price of the currently displayed bike, adjust its rez position, use Change # to change the vendor appearance order of the currently displayed bike, or set it available as a Limited Edition and set the quantity.


The vendor rezzes the bike based upon the position and rotation of its root prim. In edit mode you will want to choose Rez Position from the menu and use the menu system to adjust the offset of the rez position for each bike. Use the forward and backward control to center it on the vendor and up/down to set the wheels flat on the vendor. (Of course they can float in the air if you like!) There is adjustments in case your bike is tilted up or down so you can level it out.


Each bike you add to the vendor is added to the end of the list of bikes. The order in which bikes are displayed follows this list, but you can use the Change # function to move the bike lower or higher on the list.


You can set a bike in edit mode so only a limited amount (or even just one) are available for purchase. This will show up in the vendor display text (and floating text if that is turned on) so buyers will know they should act before that model is gone. Choose Limited from the edit menu and enter the number available. Enter 0 to set the amount back to unlimited.

After somebody buys the last copy of the bike, it is REMOVED from the vendor.


To display graphics on the screen and multi-panel button versions, just name the picture to match the bike name and add PIC at the end. To give out a custom notecard on touch for buyers to read for each model, name the notecard to match the bike and add NOTE at the end. Here's some examples:

CC Monster Chopper
CC Monster Chopper DEMO
CC Monster Chopper PIC

CC Mega Chopper (boxed)
CC Mega Chopper (boxed) DEMO
CC Mega Chopper (boxed) NOTE

Heavy Metal Bike
Heavy Metal Bike DEMO
Heavy Metal Bike NOTE
Heavy Metal Bike PIC


The best way to give out a HUD for a test-riding demo is to be using my KCP Advanced Chopper Scripts, which will serve a Driver HUD from the driver's menu of the demo bike if you have a HUD inside your bike. But you can give one out from the vendor as well, just name the HUD the same as the bike and adding HUD to the end, an example would be:

Fun Chopper
Fun Chopper DEMO
Fun Chopper HUD
(and maybe Fun Chopper NOTE and Fun Chopper PIC)

When the avatar touches the vendor it will give them the HUD as well as the bike NOTE or default NOTE if you have one or the other in there.


If you want the vendor to give out an LM on touch, just drop one in there.


By default, the vendor uses the TempOnSit mode - it rezzes a normal bike which requires enough free prims for the vendor to rez in your name. The bike stays rezzed until a different bike is selected, or changed by the vendor in slideshow mode. If the bike is in unlocked demo mode so that somebody can test drive it, when they sit on the bike it becomes a temporary object. That means the bike will stay rezzed as long as it is being ridden, then it will vanish.

You can also choose TempOnRez mode - after the bike rezzes, it becomes a temporary object. Then it vanishes after a little while. Temporary objects do not count against your prim limits! But you will still need enough prims free to rez the DEMO bike initially unless you set it to be a temporary object before you place it in the vendor.

PhantOnRez sets the bike into phantom mode. This is the ultimate low lag display, but as the bike is phantom, it cannot be ridden or touched, so only use this for display DEMOS that are not intended to be test-driven.


You must TURN ON your vendor before anything can be purchased. You will need to accept debit permission. This allows your account to refund if somebody tries to pay the wrong amount. If you don't turn on the vendor after editing bikes, it will close down after a minute until you turn it on or resume editing your bikes.

Using the optional multi-panel system, buttons on the vendor will display the other bikes in the vendor. The buttons can be unlinked or duplicated, so you can display as many as you would like. If there are more bikes than multi-panel buttons, scrolling to the next bike from the last button will load the next "page" of buttons. You do not need to have any other screens attached to use the buttons.

The optional "logo" screen always displays the default graphic from the "default PIC" you have placed in the vendor. If you place any landmark, notecard, or object (such as a free HUD) inside the logo screen, it will give these out when touched, so you may want to edit your default graphic to say "touch here for landmark" or whatever.

Your bike model can be just a regular copy of the bike, or, if your bike script allows it, it could be an unlocked demo model for the buyer to try out. The bike becomes temporary when somebody sits on it, so it will disappear after a short time if they are not seated on it. (If you are using the KCP Chopper Scripts set, you only need edit one variable in one script to make your bike rez as unlocked in DEMO mode.)

You can run vendors side by side without fear of the vendors interrupting each other, they run on discrete channels.

The vendor displays the bike name (up to 30 characters), price, and optionally, the name of your bike building company (up to 30 characters) on the front.

Try out the free fully functional commission based version - it is exactly the same as the regular version - you are free to sell bikes with it but it charges a 10% commission on any sales which is paid to me (before any commission split configured by you is taken).

Limitations: You must have copy & transfer permissions on the items you sell in the vendor or it will be unable to rez them. Commission split is for one other avatar for all sales through the specific vendor.


Each vendor can hold at least 50 bikes. More than that it may really slow the vendor down as SL hunts through the vendor inventory for objects. You can add more than this, but be sure to take copies of your loaded vendor into inventory in case you do manage to crash it.


From the Settings menu you can select the Slide Show menu which gives you access to the Random, AutoCycle, and AutoFirst modes. By default, the vendor just sits at the last bike selected.

AutoCyle will count down the timer and advance to the next bike and display it, cycling through all bikes in the vendor. You can set the timer time from the menu, click on timer and again to cycle through the available preset times.

Random mode randomly displays a different bike from the vendor when the timer counts down. AutoFirst simply returns the vendor back to displaying the first bike in the vendor list when the timer runs down, so if somebody has left the vendor on a different bike it will return to the first.

Turning on any one of these three modes deactivates either of the other two.


There are five different particle effects that can be activated when a bike is rezzed. The Particles button cycles through all five and the default OFF setting.


This allows you to pay out a commission to somebody on each bike sold. Just choose >Advanced from the settings menu, and there you can enter the percentage you are paying using Set Percent, and the key of the avatar using Set Key. If somebody other than you wants to have a vendor at their place, you must rez it yourself, since you have the transfer permissions for the bikes in the vendor. NOTE: If you make purchases from your own vendor, no commission is paid out.
You can use Clear Split to erase any split settings.


Choose a discount percent to apply to anyone in the same group as the vendor. When they pay the full amount, they will be immediately refunded the percent. This discount is applied before any splits/commissions are paid out of the vendor. Set this under the Set Splt menu. Be sure to set the vendor itself to the group to receive the discount, and let your group know about this special deal for them! (This discount does not apply to you if buying through your own vendor)


After an avatar touches the optional Buy As Gift box, they can paste an avatar's key into chat and that avatar will be sent the bike when they make the purchase. You can unlink this button from the vendors if you for some reason want to disable gift-giving.


You should enter your email address in the vendor. This is to receive an email when a purchase is made or a gift is purchased. If it is a gift purchase, the email will tell you the key of who the gift was sent to. That way, if there appears to have been a problem with delivery, you can check your email record to see if the bike purchase was for the buyer, or for a gift recipient and then you will know which person to actually re-send the bike to. Gift recipients are handled by KEY and not name, so if it is a gift, you can copy the key from your email and use the redelivery function "Rdlvr Gift" in the >Advanced menu to re-send the currently selected bike to that key without having to go look up the avatar name. An instant message is also sent to you when purchases are made, but if you do not get it, the email makes a better (and searchable) record of purchases.

EXAMPLE PAYOUTS with splits, commissions, etc:

Let's say you have a bike priced for L$2000. Your vendor is rezzed at a friend's place and you are paying your friend 25% commission. You have a group discount of 10%, and you are using the FREE edition of the vendor (which pays me 10%); this is what the transactions would look like:

1. Buyer pays L$2000 to you through the vendor, gets the bike.
2. Vendor refunds the 10% group discount from you (L$200) back to the buyer, leaving actual price of L$1800.
3. FREE edition pays me 10% off the top of the actual price of $L1800, leaving L$1620.
4. Your partner's commission of 25% is then paid from you to the partner, ($L405)
5. You took a gross of $L2000 (as shown in your SL transaction history) , and paid out a total of $L605, leaving you with a net of $L1395.

If you used the REGULAR edition, it might look something like this:

1. Buyer pays L$1500 display price to you through the vendor, gets the bike.
2. Vendor set to pay out 5% group discount, refunds the buyer $L75, leaving actual price of $L1425
3. Vendor set to pay out 50% split with your business partner, pays them $L713.
4. You took a gross of $L1500, paid out $L788, leaving you with a net of $L$712 (the system rounds off numbers, your partner owes you one half of a Linden).

Or in the regular edition with no splits or sales - for most normal transactions, it may look like this:

1. Bike is priced and purchased for L$2000
2. You net $L2000
3. Profit.

Of course you need not give out any discounts or split payments with anyone.

  • For dual screen editions, you can add your logo to be displayed by naming it "default PIC" and dropping it in the vendor. This logo also shows on button panels when a bike doesn't have its own custom PIC if you are using a vendor with buttons.
  • For a "default" notecard to be given on every bike (or every bike that doesn't have a custom notecard to give out), Name the notecard the same name as what you set for your company name from the settings menu. (This company name appears in text to your buyers as well). For example, if you set your "Biz Name" to "Bob's Choppers", put in a notecard called "Bob's Choppers NOTE". This will be delivered on vendor touch when any (or all) bike(s) are on display that do not have a custom matching notecard for that particular bike.


The vendor is full modify permission (not the scripts), so you can resize or redecorate at will. You can add or remove more button panels, but the prims must remain named the same. Display buttons are organized in the order in which you link them together. The EASIEST way to customize your graphics is to add graphics named "top" and "side" to the vendor, which will auto-apply themselves. Remove them to use the built-in graphics choices again. You can also remove the sound files from the arrow buttons and gift button and replace them with your own or leave them out entirely.


This vendor comes with free updates as they are released. Both the FREE edition and REGULAR edition will auto-update to their corresponding edition. If there is an update available, when you rez one of the vendors the update will be sent to you automatically.

UPDATING to v3.0
3.0 retains most of the features of the older versions of the vendor and adds new features, but is configured completely differently by the mostly menu-driven system instead of the old notecard system. You will not be able to transfer your old vendor settings to the new vendor, however you can load in DEMO bikes that already have the older VENDOR CONTROL SCRIPT. The older VENDOR CONTROL SCRIPT won't respond to TempOnRez and PhantOnRez modes, but will respond to all the other normal features, so if you have a lot of demo bikes you do not need to update all of them, just name them appropriately to match the new system.


Only three kinds of objects that should be in the vendor are bikes (or boxed bikes) bike DEMOs and optionally HUDs. If you have a bike and DEMO in the vendor and it does not find it, the names aren't matching up between the objects. Watch for double spaces between the bike name and the DEMO suffix. Capital and lower case must match.

If your bikes aren't vanishing when you chage bikes on the vendor, and are piling up on top of each other, that means the DEMO bike does not have the VENDOR CONTROL SCRIPT inside of it. You must place the DEMO CONTROL SCRIPT inside the bike and then place that bike in the vendor. The vendor controls script is in your original box! The vendor control script is no transfer because it goes in the DEMO bike, not the bike the buyer gets.


Even if somebody has modify permission for your objects, such as a building partner, if they place a bike inside the vendor, the vendor cannot sell it. The vendor operates under your permissions, so you must be the bike owner, and have copy and transfer permissions yourself.

The vendors are designed to be as reliable as possible as any vending device in SL. Just like any SL transaction, that means on occasion the package will not be received and you will need to manually deliver. Vendors are designed so that transactions can not occur unless the correct object is present in the vendor and the correct amount is paid. In case of delivery problems with your buyer, check your transaction history to make sure you received the payment. Make use of the vendor's email feature to keep a record of bike purchases and if they were gifts, so in case of non-delivery you can manually redeliver to the correct recipient. You are solely responsible for transactions.

Version History

v3.1 June 9, 2011

- Bug Fixes
- Adds default height offset to bike positioner menu. Sets the default rez height for all bikes, applied before their custom adjustments.

v3.0 May 26, 2011

- Menu-driven order change
- Menu-driven price change
- Menu-driven default price
- Menu driven position adjust
- Group Discount to allow group members a set percentage discount.
- Limited Edition setting to sell only a certain number of a particular model.
- Buy As Gift option. Buyer can buy the bike and have it sent to another avatar.
- Email notification of purchases and gift purchases so you have a record of who exactly to deliver to if SL mucks up.
- Complete overhaul now features super-easy menu-driven setup, large memory, faster performance
- Random cycling slideshow mode
- Easy drop-in graphics customization
- optional default notecard giver for bikes without an optional custom notecard
- optional HUD giver for bikes needing a demo hud. (Bikes using KCP Advanced Chopper Scripts can give the HUD to test drivers directly from the demo bike)
- Faster text display/end of blurred display text loading issue
- hover text color change
- LM giver
- Phantom rez mode
- additional optional particle routine

v2.0 August 27, 2009

- Multi-panel graphical buttons, modular, unlink & link as many as desired. Buttons scroll to next or previous "page" if bikes outnumber buttons.
- Commission split option, split a percentage of vendor sales with a chosen avatar.
- Optional particle effects on demo rezz, four different styles.
- New optional "logo screen" displays the logo from the config file (double sided) and will give notecards/landmarks/HUD when touched if included in logo screen prim.
- Vendor settings including timer, auto first/auto cycle, rotator, particle settings, commission settings all can be loaded from the config notecard
- Includes "Setup Machine" tool to speed up "bikes" notecard configuration.
- Upgraded Vendor Control Script for display model now supports the KCP Scripted Kickstand tilt and randomizes rotation direction if rotation is activated.
- Fully compatible with previous demo bikes and existing notecards, just use the Export function from your old vendor and drop in the new ones.
- Several new vendor configurations/sizes included using the newer features along with the updated "classic" models.
- Lowered FREE version commission to 10%.

v1.6 July 21, 2009

- Inclusion of new round platform models
- updated Control Script supports rotation and temporary on sit

v1.5 July 18, 2009
- Added AutoChange and AutoCycle features
- Improved operation

v1.1 July 1, 2009
- Added display screen system
- Added additional sideways model
- Smoother operation and new preset

v1.0 June 30, 2009
- Initial Release