Thread: more scripting
View Single Post
  #1  
Old 07-26-2001, 08:05 AM
Bravo_LAT-Admin Bravo_LAT-Admin is offline
Registered User
Join Date: Jun 2001
Location: banana
Posts: 165
Bravo_LAT-Admin will become famous soon enough
more scripting

for this script it works fine offline but yet again won't work online with npcserver. What needs to be changed to get it to function properly:

if (playerenters) {
timereverywhere;
timeout=.05;
xmove=0;
ymove=0;
}
if(timeout){
timeout=.05;
if(playery<66&&playerx<64){
if(playersprite>0&&playersprite<9){
if(abs(xmove)<1.5){
if(playerdir=3)
xmove+=.1;
if(playerdir=1)
xmove-=.1;
}
if(abs(ymove)<1.5){
if(playerdir=2)
ymove+=.1;
if(playerdir=0)
ymove-=.1;
}
}
if(xmove>0){
if (!onwall((playerx+xmove+2),playery)&&
!onwall((playerx+xmove+2),(playery+1))&&
!onwall((playerx+xmove+2),(playery+2))){
playerx+=xmove;
xmove-=.05;
}else{
xmove=0;
}
}
if(xmove<0){
if (!onwall((playerx+xmove),playery)&&
!onwall((playerx+xmove),(playery+1))&&
!onwall((playerx+xmove),(playery+2))){
playerx+=xmove;
xmove+=.05;
}else{
xmove=0;
}
}
if(ymove>0){
if (!onwall(playerx,(playery+2+ymove))&&
!onwall((playerx+1),(playery+2+ymove))&&
!onwall((playerx+2),(playery+2+ymove))){
playery+=ymove;
ymove-=.05;
}else{
ymove=0;
}
}
if(ymove<0){
if (!onwall(playerx,(playery+ymove))&&
!onwall((playerx+1),(playery+ymove))&&
!onwall((playerx+2),(playery+ymove))){
playery+=ymove;
ymove+=.05;
}else{
ymove=0;
}
}
if(abs(xmove)<.05)
xmove=0;
if(abs(ymove)<.05)
ymove=0;
}
else{
ymove=0;
xmove=0
}
}
__________________