|
Banned
|
 |
Join Date: Jul 2005
Location: US
Posts: 5,229
|
|
I can't mine!
another problem, this is a mining script, it doesn't work right, not showing GFX, and not getting money. whats wrong with it?
NPC Code:
if(actionserverside){
if(strequals(#p(0),bronze)){
sleep .25;
freezeplayer .5;
setani lift,;
playerrupees=playerrupees+3;
play chest.wav;
triggeraction 0,0,clientside,bronzegfx;
}
}
//#CLIENTSIDE
if(actionclientside){
if(strequals(#p(0),bronzegfx)){
showimg 5553,dr-bronze.png,playerx+.5,playery-.5;
}
}
if(weaponfired){
freezeplayer .5;
minetiles={
0x824,0x809,0x80A,0x809,0x80A,0x809,0x80A,0x809,
0x814,0x806,0x81A,0x819,0x81A,0x819,0x80E,0x80D,
0x824,0x825,0x826,0x829,0x82A,0x829,0x81C,0x81D,
0x814,0x815,0x816,0x345,0x345,0x80B,0x80C,0x80D,
0x824,0x825,0x826,0x345,0x345,0x81B,0x81C,0x81D,
0x814,0x815,0x808,0x807,0x808,0x807,0x80C,0x80D,
0x824,0x81E,0x818,0x817,0x818,0x817,0x80F,0x81D,
0x828,0x827,0x828,0x827,0x828,0x827,0x828,0x80D
};
if(playerdir==0&&tiles[playerx+.5,playery-1] in minetiles){
set okaytomine;
m=int(random(0,20));
setani jaxe,pickaxemetal.png;
}
if(playerdir==2&&tiles[playerx+.5,playery+4] in minetiles){
set okaytomine;
setani jaxe,pickaxemetal.png;
m=int(random(0,20));
}
if(playerdir==1&&tiles[playerx-1,playery+1.5] in minetiles){
set okaytomine;
setani jaxe,pickaxemetal.png;
m=int(random(0,20));
}
if(playerdir==3&&tiles[playerx+2.5,playery+1.5] in minetiles){
set okaytomine;
setani jaxe,pickaxemetal.png;
m=int(random(0,20));
}
if(!okaytomine){setplayerprop #c,Can't mine here}
if(m<5){
triggeraction 0,0,serverside,Mining Axe,bronze;
}
if(m<15&&m>10){
triggeraction 0,0,serverside,Mining Axe,silver;
}
if(m<20&&m>17){
triggeraction 0,0,serverside,Mining Axe,gold;
}
if(m==20){
triggeraction 0,0,serverside,Mining Axe,platnum;
}
unset okaytomine;
}
|
|