Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   NPC Scripting (https://forums.graalonline.com/forums/forumdisplay.php?f=8)
-   -   PLEASE help me fix this (https://forums.graalonline.com/forums/showthread.php?t=21597)

XeroMaster 01-20-2002 08:23 PM

PLEASE help me fix this
 
!*this is NOT my work*!

I got this script from some one--but it does not work,
anyone know why?

NPC Code:
 

if (playerenters&&!(hasweapon(Menuthing)))
{toweapons Menuthing;}
//#CLIENTSIDE
if (created)
{setstring client. menuthingoptions,Option1,Option2,Option3,Option4,O
ption5,Exit;timeout=0.05;}
if(timeout&&!(hasweapon(Menuthing))){
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(thi s.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);}}



PLEASE help

Mrmicro 01-20-2002 10:57 PM

this would be something for the NPC server topic?

XeroMaster 01-21-2002 02:56 AM

No.....
 
this is a SCRIPT!
in SCRIPTING!!!!
can anyone help?

Sennema 01-21-2002 03:39 AM

Re: PLEASE help me fix this
 
Quote:

Originally posted by XeroMaster
!*this is NOT my work*!

I got this script from some one--but it does not work,
anyone know why?

NPC Code:
 

if (playerenters&&!(hasweapon(Menuthing)))
{toweapons Menuthing;}
//#CLIENTSIDE
if (created)
{setstring client.
menuthingoptions,Option1,Option2,Option3,Option4,O
ption5,Exit;timeout=0.05;}
if(timeout&&!(hasweapon(Menuthing))){
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(thi s.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);}}



PLEASE help

Try getting rid of all the spaces. (ex: client. menuthing should be client.menuthing). Other than that, I'm totally lost by NPC-Server Scripts. The clientside/serverside stuff confuses me.


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

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