Graal Forums  

Go Back   Graal Forums > Development Forums > NPC Scripting
FAQ Members List Calendar Today's Posts

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 01-13-2002, 06:08 AM
XeroMaster XeroMaster is offline
Registered User
Join Date: Dec 2001
Location: Washington-=USA=-
Posts: 143
XeroMaster is on a distinguished road
Send a message via AIM to XeroMaster Send a message via Yahoo to XeroMaster
I need help with this...

how can I make it so when I fire my d weapon, a new list will apper with 6 options..
like the clothes changer on g2k1..
a pic with 6 things to chose from.

:oThis is my second post about this, the other one hade 0 replays.

PLEASE REPLY!!
__________________
OUT OF MY MIND!
BACK IN 5 MIN.
AIM=Da First Bug
[email protected]
Reply With Quote
  #2  
Old 01-13-2002, 06:11 AM
Mrmicro Mrmicro is offline
Registered User
Join Date: Mar 2001
Posts: 128
Mrmicro is on a distinguished road
Send a message via AIM to Mrmicro
Lazy bum! Try to do it your self
__________________
Reply With Quote
  #3  
Old 01-13-2002, 06:26 AM
grim_squeaker_x grim_squeaker_x is offline
Retired Oldbie
grim_squeaker_x's Avatar
Join Date: Mar 2001
Posts: 3,084
grim_squeaker_x will become famous soon enough
NPC Code:
if (playerenters&&!(hasweapon(Menuthing))) toweapon Menuthing;
//#CLIENTSIDE
if (created) {
setstring client.menuthingoptions,Option1,Option2,Option3,Op tion4,Option5,Exit;
timeout=0.05;
}
if (timeout&&isweapon) {
if (this.showmenu==1) {
CheckKeys();
for (this.i=0;this.i<sarraylen(client.menuthingoptions );this.i++) {
if (this.optionselected==this.i) showimg 1000+this.i,@@i@#I(client.menuthingoptions,this.i) ,0,24*this.i;
else showimg 1000+this.i,@#I(client.menuthingoptions),0,24*this .i;
}
for (this.i=1;this.i<4;this.i+=2) if (this.keydown[this.i]==true&&this.oldkeydown[this.i]==false) {
this.optionselected=(this.optionselected+vecy(this .i))%sarraylen(client.menuthingoptions);
}
for (this.i=4;this.i<7;this.i++) if (this.keydown[this.i]==true&&this.oldkeydown[this.i]==false) {
this.temp=0;
if (this.optionselected==5) {
this.temp=1;
this.showmenu=0;
}
if (this.temp==1) break;
}
}
else for (this.i=0;this.i<sarraylen(client.menuthingoptions );this.i++) hideimg 1000+this.i;
timeout=0.05;
}
if (weaponfired) {
setarray this.keydown,10;
setarray this.oldkeydown,10;
this.showmenu=1;
CheckKeys();
}
function CheckKeys() {
for (this.i=0;this.i<10;this.i++) {
this.oldkeydown[this.i]=this.keydown[this.i];
this.keydown[this.i]=keydown(this.i);
}
}

This should be enough to figure out how to make the rest of your menu.
And before anyone asks, yes you may use it and edit it.
Oh and the script is proper if you quote my message, the message board for some reason adds an extra line break to it and stuff.
__________________

Reply With Quote
  #4  
Old 01-13-2002, 11:45 PM
XeroMaster XeroMaster is offline
Registered User
Join Date: Dec 2001
Location: Washington-=USA=-
Posts: 143
XeroMaster is on a distinguished road
Send a message via AIM to XeroMaster Send a message via Yahoo to XeroMaster
ummmm......

it dose not work for me...
__________________
OUT OF MY MIND!
BACK IN 5 MIN.
AIM=Da First Bug
[email protected]
Reply With Quote
  #5  
Old 01-14-2002, 12:08 AM
grim_squeaker_x grim_squeaker_x is offline
Retired Oldbie
grim_squeaker_x's Avatar
Join Date: Mar 2001
Posts: 3,084
grim_squeaker_x will become famous soon enough
You did copy the script from my quote and not from what it says here right?
__________________

Reply With Quote
  #6  
Old 01-14-2002, 09:14 AM
XeroMaster XeroMaster is offline
Registered User
Join Date: Dec 2001
Location: Washington-=USA=-
Posts: 143
XeroMaster is on a distinguished road
Send a message via AIM to XeroMaster Send a message via Yahoo to XeroMaster
?

I copped the Code:


if (playerenters&&!(hasweapon(Menuthing))) toweapon Menuthing;
//#CLIENTSIDE
if (created) {
setstring client. menuthingoptions,Option1,Option2,Option3,Option4,O
ption5,Exit;
timeout=0.05;
}
if (timeout&&isweapon) {
if (this.showmenu==1) {
CheckKeys();
for (this.i=0;this.i<sarraylen(client.menuthingoptions );this.i++) {
if (this.optionselected==this.i) showimg 1000+this.i,@@i@#I(client.menuthingoptions,this.i) ,0,24*this.i;
else showimg 1000+this.i,@#I(client.menuthingoptions),0,24*this .i;
}
for (this.i=1;this.i<4;this.i+=2) if (this.keydown[this.i]==true&&this.oldkeydown[this.i]==false) {
this.optionselected=(this.optionselected+vecy(this .i))%sarraylen(client.menuthingoptions);
}
for (this.i=4;this.i<7;this.i++) if (this.keydown[this.i]==true&&this.oldkeydown[this.i]==false) {
this.temp=0;
if (this.optionselected==5) {
this.temp=1;
this.showmenu=0;
}
if (this.temp==1) break;
}
}
else for (this.i=0;this.i<sarraylen(client.menuthingoptions );this.i++) hideimg 1000+this.i;
timeout=0.05;
}
if (weaponfired) {
setarray this.keydown,10;
setarray this.oldkeydown,10;
this.showmenu=1;
CheckKeys();
}
function CheckKeys() {
for (this.i=0;this.i<10;this.i++) {
this.oldkeydown[this.i]=this.keydown[this.i];
this.keydown[this.i]=keydown(this.i);
}
}

it do not do anything once I fire the D weapon

p.s. the {toweapon name;} should have a "s"
{toweapon"S" name;}
__________________
OUT OF MY MIND!
BACK IN 5 MIN.
AIM=Da First Bug
[email protected]
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 08:32 PM.


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