this script has worked online before, but now it doesn't the script hasn't been changed at all, what could be wrong?
NPC Code:
//NPC by Excaliber
if (actionserverside) {
if (strequals(#p(0),warp)) {
setlevel2 main1_darkrival2.nw,6.5,14;
}
}
if (created) {
dontblock;
}
//#CLIENTSIDE
if (playerenters&&!hasweapon(Warp Rings/MainTown)) {
addweapon Warp Rings/MainTown;
}
if(weaponfired){
freezeplayer 2;
play thunder.wav;
setplayerdir 2;
for (i=0;i<11;i++) {
hideplayer .02;
seteffect i/10,i/10,i/10,i/10;sleep .1
}
{
sleep 1;
triggeraction 0,0,serverside,Warp Rings/MainTown,warp;
sleep 1;
seteffect 0,0,0,0;
}
}
if(playerenters&&!hasweapon(Warp Rings/MainTown)){
showlocal
}
if(playertouchsme){
addweapon Warp Rings/MainTown;hidelocal
}
if(playerenters&&hasweapon(Warp Rings/MainTown)){
hidelocal
}