1. You have to be level 20 for you to allowed to register on that npc.
2. That npc have list of all registered.
3. i want it to be permanent, what i mean is i found a script like this but everytime i use @reloadscript the list will be deleted
4. Thanks in advance
btw here's the script
set .end,0;
while(.end!=1){
mes "[Sign up NPC]";
mes "Want to sign up ?!";
mes "^6666ff^000000";
for(set .@arrayvalue,getarraysize($@messageleft$); .@arrayvalue != -1;){
mes $@messageleft$[.@arrayvalue];
set .@arrayvalue, .@arrayvalue -1;
}
next;
set .signmenu$,"Yes, Sign my name:Leave it alone";
if(getgmlevel()>=99){set .signmenu$, .signmenu$ + ":^ff0000Wipe the list^000000"; }
switch(select(.signmenu$)){
case 1:
mes "[Sign up NPC]";
mes "You have signed up.";
if($@counter % 2 == 1) {
set $@messageleft$[$@counter], "^6666ff["+gettimestr("%H:%M",21)+"]^000000 ^ff0000"+ strcharinfo(0) + " Signed Up";
mes "^ff0000" + @var$ + "^000000";
} else {
set $@messageleft$[$@counter], "^6666ff["+gettimestr("%H:%M",21)+"]^000000 "+strcharinfo(0) + " Signed Up";
}
set $@counter, $@counter + 1;
close;
case 2:
close;
case 3:
set $@counter,0;
deletearray $@messageleft$[0],getarraysize($@messageleft$);
set $@messageleft$[0],"";
mes "They have been erased.";
break;
}
}
close;
OnInit:
waitingroom "Sign up NPC",0;
set $@counter,0;
set $@messageleft$[0],"";
end;
Question
Takuyakii
Can i request for this script
NPC Registration
1. You have to be level 20 for you to allowed to register on that npc.
2. That npc have list of all registered.
3. i want it to be permanent, what i mean is i found a script like this but everytime i use @reloadscript the list will be deleted
4. Thanks in advance
btw here's the script
set .end,0; while(.end!=1){ mes "[Sign up NPC]"; mes "Want to sign up ?!"; mes "^6666ff^000000"; for(set .@arrayvalue,getarraysize($@messageleft$); .@arrayvalue != -1;){ mes $@messageleft$[.@arrayvalue]; set .@arrayvalue, .@arrayvalue -1; } next; set .signmenu$,"Yes, Sign my name:Leave it alone"; if(getgmlevel()>=99){set .signmenu$, .signmenu$ + ":^ff0000Wipe the list^000000"; } switch(select(.signmenu$)){ case 1: mes "[Sign up NPC]"; mes "You have signed up."; if($@counter % 2 == 1) { set $@messageleft$[$@counter], "^6666ff["+gettimestr("%H:%M",21)+"]^000000 ^ff0000"+ strcharinfo(0) + " Signed Up"; mes "^ff0000" + @var$ + "^000000"; } else { set $@messageleft$[$@counter], "^6666ff["+gettimestr("%H:%M",21)+"]^000000 "+strcharinfo(0) + " Signed Up"; } set $@counter, $@counter + 1; close; case 2: close; case 3: set $@counter,0; deletearray $@messageleft$[0],getarraysize($@messageleft$); set $@messageleft$[0],""; mes "They have been erased."; break; } } close; OnInit: waitingroom "Sign up NPC",0; set $@counter,0; set $@messageleft$[0],""; end;
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.