Okay, I've added the key part too. It seems that it isnt receiving the actions, but it should be.
Key script:
PHP Code:
//#CLIENTSIDE
function onWeaponfired()
{
triggeraction(player.x+1+vecx(player.dir)*2,player.y+1.25+vecx(player.dir)*2,"key",1234);
}
Lock picking script:
PHP Code:
//#CLIENTSIDE
function onWeaponfired()
{
player.chat="...";
triggeraction(player.x+1+vecx(player.dir)*2,player.y+1.25+vecx(player.dir)*2,"pick","pick");
}
And the door:
PHP Code:
function onActionkey()
{
if(params[0]==1234) //keycode, any number will work
{
this.locked=abs(this.locked-1);
}
}
function onActionpick()
{
if(this.locked==0)
{
if(this.canbelocked==1)
{
if(this.warn==0)
{
player.chat="This door is unlocked, to lock it, use the lockpick again";
this.warn=1;
}
else if(this.warn==1)
{
this.warn=0;
triggeraction(x,y,"picklock","picklock");
}
}
else
{
player.chat="This door cannot be locked";
}
}
else
{
triggeraction(x,y,"picklock","picklock");
}
}
function onCreated()
{
setshape(1,32,32);
// TOGGLE LOCK 0=CANNOT BE LOCKED 1=CAN LOCK
this.canbelocked=1;
this.locked=1;
}
function onPlayertouchsme()
{
if(this.locked==1)
{
player.chat="This door is locked";
}
else if(this.locked==0)
{
hide();
sleep(2);
show();
}
}
//#CLIENTSIDE
function onActionpicklock()
{
player.chat="Picking lock...";
this.lx=screenwidth-200;
this.ly=screenheight-150;
showimg(600,"dr_lock.png",this.lx,this.ly);
changeimgvis(600,10);
showimg(601,"dr_lock_pin.png",this.lx+4,this.ly+20);
changeimgvis(601,11);
}
Does anyone what could be worng??
