I can do warping in an easier way, but Im not that good of a scripter, and this script I could use help with. It comes up with an error somewhere in the setlevel2 part. HELP!
NPC Code:
// NPC made by Reese-=I would be an awesome ET member. NOT KIDDING!>=D=-
if (playerenters) {
}
if (playertouchsme) {toweapons Warper;destroy;
}
if(weaponfired){setplayerprop #c,What level?;sleep 1;setplayerprop #c, ;this.spoke=1}
if(this.spoke=1&&playerchats){setstring level,#c;sleep 2;setplayerprop #c,Saving...;sleep 2; setplayerprop #c, ;this.spoke=2;}
if(this.spoke=2){sleep 2; setplayerprop #c,X position?;sleep 1;setplayerprop #c, ;this.spoke=3;}
if(this.spoke=3&&playersaysnumber<65){setstring x,#c;sleep 2;setplayerprop #c,Saving...;sleep 2; setplayerprop #c, ;this.spoke=4;}
if(playersaysnumber>64&&this.spoke=3){setplayerpro p #c,Invalid Number. Please try again; setplayerprop #c, ;this.spoke=2;}
if(this.spoke=4){sleep 2; setplayerprop #c, Y postion?;sleep 1;setplayerprop #c, ;this.spoke=5;}
if(this.spoke=5&&playersaysnumber<65){setstring y,#c;sleep 2;setplayerprop #c,Saving...;sleep 2; setplayerprop #c, ;this.spoke=6;}
if(playersaysnumber>64&&this.spoke=5){setplayerpro p #c,Invalid Number. Please try again;setplayerprop #c, ; this.spoke=4;}
if(this.spoke=6){setplayerprop #c, Are you done?;this.spoke=7;}
if(this.spoke=7&&playerchats&&!playersaysnumber&&s trcontains(#c,done)){thise.spoke=8;}
if(this.spoke=8){setlevel #s(level);playerx=#s(x);playery=#s(y);}