View Single Post
  #5  
Old 07-15-2008, 09:33 PM
cbk1994 cbk1994 is offline
the fake one
cbk1994's Avatar
Join Date: Mar 2003
Location: San Francisco
Posts: 10,718
cbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond repute
Send a message via AIM to cbk1994
Made you one, try to learn from it. Middle mouse or right click to destroy, double click to set message, b to turn on/off.


Script of weapon -Staff/Block
PHP Code:
function onActionServerSidecmddxdy )
{
  switch ( 
cmd )
  {
    case 
"dropBlock":
    {
      
temp.block putnpc2dxdy"" );
      
block.join"object_block" );
      
savelog2"staff/block.txt"format"%s layed a block at (%s, %s) in %s"player.communitynamedxdyplayer.level.name ) );
    }
  }
}
//#CLIENTSIDE
function onKeyPressedcodekey )
{
  switch ( 
key )
  {
    case 
"b":
    {
      
this.blockOn this.blockOn;
      
      if ( ! 
this.blockOn )
      {
        
hideimg);
      }
      
      
setTimerthis.blockOn .05 );
      break;
    }
  }
}
function 
onTimeOut()
{
  if ( ! 
this.blockOn )
  {
    
hideimg);
    return;
  }
  
  
showimg1"block.png"mousexmousey );
  
changeimgcolors1111.5 );
  
  if ( 
rightmousebutton )
  {
    
triggeractionmousexmousey"killBlock"player.chat );
  }
  
  if ( 
leftmousebutton )
  {
    
triggerserver"gui"name"dropBlock"mousexmousey );
    
    
hideimg);
    
setTimer.1 );
    return;
  }
  
  
setTimer0.05 );
}
function 
onMouseDownbutton )
{
  switch ( 
button )
  {
    case 
"middle":
    case 
"double":
    {
      
triggeractionmousexmousey"setMessage"player.accountplayer.chat );
      break;
    }
  }

Script of class object_block:
PHP Code:
function onCreated()
{
  
this.image "block.png";
  
setshape13232 );
}
function 
onActionSetMessageaccmsg )
{
  
savelog2"staff/block.txt"format"%s changed the message of block (%s, %s) in %s from \"%s\" to \"%s\""findPlayeracc ).communitynamethis.xthis.ythis.level.namethis.chatmsg ) );
  
this.chat msg;
}
function 
onActionKillBlockacc )
{
  
savelog2"staff/block.txt"format"%s destroyed a block at (%s, %s) in %s "findPlayeracc ).communitynamethis.xthis.ythis.level.name ) );
  
destroy();

Fully logged to logs/staff/block.txt
__________________
Reply With Quote