Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   NPC Server (https://forums.graalonline.com/forums/forumdisplay.php?f=14)
-   -   setlevel2 (https://forums.graalonline.com/forums/showthread.php?t=14834)

Shard_IceFire 10-17-2001 09:45 PM

setlevel2
 
Argh setlevel2 doesn't work at all in ANY of my scripts...
why?
Is it supposed to be serverside instead of clientside? Am I doing something wrong?

grim_squeaker_x 10-17-2001 10:17 PM

I believe it has to be done serverside.

BocoC 10-18-2001 06:05 AM

Correct. Make setlevel2 serverside.

Shard_IceFire 10-18-2001 08:31 PM

ok so to make the 1st half of the script clientside and the 2nd half serverside, would you do it like this?
NPC Code:

//#CLIENTSIDE
stuff;
//#SERVERSIDE
stuff;


Shard_IceFire 10-18-2001 08:33 PM

Wait scripts are serverside by default, right? If that's true, then my script SHOULD work...
here it is, plz help!
NPC Code:

// NPC made by Shard IceFire
if (playerchats&&strequals(#c,Shard's Isle)) {
if (strequals(#m,sit)) {
say2 Ok, we'll be there soon.;
freezeplayer 10;
sleep 10;
say2 We're here!;
sleep .1;
setlevel shipinside2.graal;
}
if (!strequals(#m,sit)) {
say2 Please have a seat first.;
}
}


Metal-Slug 10-18-2001 08:56 PM

i dont see a problem, if it is setlevel2 shouldnt it be like, setlevel2 level,x,y;?

BocoC 10-18-2001 09:15 PM

NPC Code:

// NPC made by Shard IceFire
if (playerchats) {
if (strequals(#c,Shard's Isle)) {
if (strequals(#m,sit)) {
say2 Ok, we'll be there soon.;
freezeplayer2;
sleep 10;
unfreezeplayer;
say2 We're here!;
sleep .1;
setlevel2 shipinside2.graal,30,30;
} else if (!strequals(#m,sit)) {
say2 Please have a seat first.;
}
}
}


If I am not mistaken, use freezeplayer2; and unfreezeplayer; in clientside scripts. I don't think Freezeplayer time; works in clientside scripts. I could be wrong though.

KJS 10-18-2001 09:39 PM

Quote:

Originally posted by BocoC
NPC Code:

// NPC made by Shard IceFire
if (playerchats) {
if (strequals(#c,Shard's Isle)) {
if (strequals(#m,sit)) {
say2 Ok, we'll be there soon.;
freezeplayer2;
sleep 10;
unfreezeplayer;
say2 We're here!;
sleep .1;
setlevel2 shipinside2.graal,30,30;
} else if (!strequals(#m,sit)) {
say2 Please have a seat first.;
}
}
}


If I am not mistaken, use freezeplayer2; and unfreezeplayer; in clientside scripts. I don't think Freezeplayer time; works in clientside scripts. I could be wrong though.

yea your correct freeze player doesn't work server side...

Shard_IceFire 10-18-2001 11:48 PM

Ok let me go try it out...

Shard_IceFire 10-18-2001 11:52 PM

Hmm...I tried this:
NPC Code:

// NPC made by Shard IceFire
if (playerchats&&strequals(#c,Shard's Isle)) {
if (strequals(#m,sit)) {
say2 Ok, we'll be there soon.;
freezeplayer2;
sleep 10;
unfreezeplayer;
say2 We're here!;
sleep .1;
setlevel shipinside2.graal;
}
if (!strequals(#m,sit)) {
say2 Please have a seat first.;
}
}


But it didn't work...it froze me for 10 seconds, but it didn't say "we're here" and it didn't change the level..

JeffTL 10-20-2001 12:17 AM

use disabledefmovement and enabledefmovement. I think those freeze and unfreeze the player.

BocoC 10-20-2001 06:48 AM

Use setlevel2! I don't think setlevel is supported by the npcserver.
NPC Code:

// NPC made by Shard IceFire
if (playerchats&&strequals(#c,Shard's Isle)) {
if (strequals(#m,sit)) {
say2 Ok, we'll be there soon.;
disabledefmovement;
sleep 10;
enabledefmovement;
say2 We're here!;
sleep .1;
setlevel2 shipinside2.graal,playerx,playery;
}
if (!strequals(#m,sit)) {
say2 Please have a seat first.;
}
}


Shard_IceFire 10-20-2001 08:38 AM

Thanks Boco, lemme go try it out...
...
...
Ok done let me go online and see if it works...
...
...
=/ doesn't seem to work...

BocoC 10-20-2001 08:39 AM

What part of it doesn't work?

ZORG1986 10-22-2001 12:31 AM

Could add debugging to the script, so it tells you where the script gets upto before it stops working...


All times are GMT +2. The time now is 10:49 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.