LM配布スクリプト

以前、LB Systemにて「lm-distributer.lsl」という名で無料配布していたものです。このスクリプトを入れたオブジェクト内にLMを入れると自動認識され、タッチした人にそのLMを渡します。

ただそれだけのスクリプトですw

lm_distributer.lsl
// LM Distributer :: 2008-03-26
string lm_name;
integer lm_number = 0;
 
default{
    state_entry(){
        lm_number = llGetInventoryNumber(INVENTORY_LANDMARK);
        if (lm_number == 1){
            lm_name = llGetInventoryName(INVENTORY_LANDMARK, 0);
            llOwnerSay("ランドマークをセットしました:" + lm_name);
        }else{
            llOwnerSay("ランドマークがセットされていません。コンテンツ内に1つだけランドマークを入れてください。");
        }
    }
 
    changed(integer change){
        if (change & CHANGED_INVENTORY){
            llResetScript();
        }
    }
 
    touch(integer total_number){
        if (lm_number == 1){
            llGiveInventory(llDetectedKey(0), lm_name);
        }
    }
}
最終更新: 2010年11月08日 20 : 42 by arz Nitely
http://arzNitely.com/lsl/sample/lm-distributer.html

Copyright 2007-2010 ©arzNitely.com all right reserved

www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0