Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   NPC Scripting (https://forums.graalonline.com/forums/forumdisplay.php?f=8)
-   -   Door -.- (https://forums.graalonline.com/forums/showthread.php?t=48272)

a1tjm 09-27-2003 04:59 AM

Door -.-
 
I know its simple but

//#CLIENTSIDE
if(playerchats && strequals(#c,open) && strequals(#a,a1tjm)){
hidelocal;
}
if(playerchats && strequals(#c,close) && strequals(#a,a1tjm)){
showlocal;
}
if(playerchats && strequals(#c,open) && strequals(#a,papajchris)){
hidelocal;
}
if(playerchats && strequals(#c,close) && strequals(#a,papajchris)){
showlocal;
}

If I use it it would only work for my account and it would not block or open for other users who try to enter =o

I am not a great scripter :(

Kaimetsu 09-27-2003 05:05 AM

http://forums.graal2001.com/forums/s...threadid=46557

a1tjm 09-27-2003 05:07 AM

:(
 
I still don't get it x.x

Dach 09-27-2003 08:24 AM

*claps* (not bad for a beginner really)
*points to KSI link*
you should have nested the chat checks in a playerchats event block, and you could just group the account checks together, but that'd be ugly

osrs 09-27-2003 05:19 PM

Quote:

Originally posted by a1tjm
If I use it it would only work for my account and it would not block or open for other users who try to enter =o

showlocal will show an hidden NPC only for the current player.

faenix 09-27-2003 05:41 PM

If you want it to block for all the players, take out the //#CLIENTSIDE and use the commands hide and show rather than hidelocal and showlocal

Goboom 09-27-2003 06:25 PM

Re: Door -.-
 
Quote:

Originally posted by a1tjm
I know its simple but

//#CLIENTSIDE
if(playerchats && strequals(#c,open) && strequals(#a,a1tjm)){
hidelocal;
}
if(playerchats && strequals(#c,close) && strequals(#a,a1tjm)){
showlocal;
}
if(playerchats && strequals(#c,open) && strequals(#a,papajchris)){
hidelocal;
}
if(playerchats && strequals(#c,close) && strequals(#a,papajchris)){
showlocal;
}

If I use it it would only work for my account and it would not block or open for other users who try to enter =o

I am not a great scripter :(

Kai means dont do this crap you have right now.
NPC Code:

if(playerchats && strequals(#c,open) && strequals(#a,a1tjm)){
hidelocal;
}


Do something like this.
NPC Code:

if (playerchats){
if (strequals(#c,open)){
if (strequals(#a,a1tjm)){
//stuff goes here
}
}
}


Ningnong 09-27-2003 09:02 PM

You have to use triggeraction to get from clientside to serverside.

-The playerchat is checked clientside, aswell as the account name. Then use triggeraction, and the hide part goes serverside.

Riot-Starter 09-27-2003 09:42 PM

Quote:

Originally posted by Ningnong
You have to use triggeraction to get from clientside to serverside.

-The playerchat is checked clientside, aswell as the account name. Then use triggeraction, and the hide part goes serverside.

Ew why?
Check serverside, perform serverside.

Ningnong 09-27-2003 09:59 PM

check playerchats serverside....uh huh?

Riot-Starter 09-27-2003 10:08 PM

Yep. Something wrong with me doing playerchat checks serverside?

Ningnong 09-27-2003 10:15 PM

no, no, nothing... appart from the fact it won't work.

Riot-Starter 09-27-2003 10:17 PM

Yes it does work, just fine.....

Ever even attempt it?

Ningnong 09-27-2003 10:26 PM

so your saying this will work?

NPC Code:

if (playerchats){
if (strequals(#c,/test)) sendtorc testing!;
}



?

Sorry but it doesn't.

Riot-Starter 09-27-2003 10:30 PM

It works fine for me.


All times are GMT +2. The time now is 03:34 PM.

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