Difference between revisions of "Getargcount"
From Hercules Wiki
Mysterious (Talk | contribs) (Created page with "== Syntax == * getargcount() == Description == To be used inside functions/callsub labels, returns quantity of arguments provided == Examples== In '''callsub''': <pre> m...") |
Latest revision as of 00:03, 12 February 2013
Syntax
- getargcount()
Description
To be used inside functions/callsub labels, returns quantity of arguments provided
Examples
In callsub:
mapname,x,y,z<TAB>script<TAB>SampleCallSub<TAB>123,{
mes "The number of arguments in the callsub is: "+callsub(SAMPLE_CS,1,2,3,4,5,6);
close;
SAMPLE_CS:
return getargcount();
end;
}
//This should return the message:
//The number of arguments in the callfunc is 6
In callfunc:
mapname,x,y,z<TAB>script<TAB>SampleCallSub<TAB>123,{
mes "The number of arguments in the callfunc is: "+callfunc(SAMPLE_CS,1,2,3,4,5);
close;
}
function<TAB>script<TAB>funcName<TAB>{
return getargcount();
}
//This should return the message:
//The number of arguments in the callfunc is 5