载入中。。。 'S bLog
 
载入中。。。
 
载入中。。。
载入中。。。
载入中。。。
载入中。。。
载入中。。。
 
填写您的邮件地址,订阅我们的精彩内容:


 
second life中捐款盒子的脚本.
[ 2007/9/30 3:30:00 | By: 梦翔儿 ]
 

//Free open soure tip jar by grumble Loudon and LaserFur Leonov
//Released into the public domain, no rights reserved.
//
//

 

//********************************************************
string  m_ownerName;
key     m_ownerKey;

integer m_money;
integer m_DieTimer;

//set the floating text,
SetText(string PayeText){
    string Text;
    Text = m_ownerName + "'s Tip Jar.\n$";
    Text += (string)m_money + "L Donated so far\n";
    if (llStringLength(PayeText) >= 0){
        Text += PayeText;
    };
    llSetText(Text,<0,0,1>,1);
}//set Text
//********************************************************
default
{
    state_entry()
    {
        llSetStatus(STATUS_BLOCK_GRAB, TRUE);       
        m_ownerKey = llGetOwner();
        m_ownerName = llKey2Name(m_ownerKey);

        SetText("");
        // llTargetOmega(<0,0,0.075>,PI,0.05);  //rotate if desired
       
        llSetTimerEvent(53);  //use odd numbers to prevent all scripts in sim from triggering at the same time
    }
    //*********************************************************8
    on_rez(integer RezNumber){
        llResetScript();
    }
    //*********************************************************8
//    touch_start(integer total_number)
   // {
   //         llSay(0, "Touched."); //future plans
  //  }//Touch
    //*********************************************************
    money(key id, integer amount)
    {
        m_money += amount;
        SetText("$" + (string)amount + "L Was donated by "+(string)llKey2Name(id)+" last.");

        llInstantMessage(id,"Thanks for the tip. :)");
        llInstantMessage(m_ownerKey,(string)llKey2Name(id)+" payed $" + (string)amount + "L"); 
    }//money
    //*********************************************************    
    timer()
    {
        if (llKey2Name(m_ownerKey) == ""){ //he's not in this sim
            m_DieTimer++;
            if (m_DieTimer > 2 ) { //he hasn't came back
                llDie();
//                llSetText("Dieing",<0,0,1>,1); //test               
            };//
        }else{       
            m_DieTimer =0; //he's back
           // llOwnerSay("ok");
        };//in sim         
    }//timer
    //*********************************************************   
}//default

 
 
  • 标签:second life 
  • 发表评论:
    载入中。。。

     
     
     

    梦翔儿网站 梦飞翔的地方 http://www.dreamflier.net
    中华人民共和国信息产业部TCP/IP系统 备案序号:辽ICP备09000550号

    Powered by Oblog.