Jump to content
  • 0

callfunc doubt


Question

Posted (edited)

Hello again -w-

 

i have a doubt about callfunc + array var...

 

i know if i do i callfunc + normal var i have to use getarg but.. if is array var how can i do it?

 

cuz when i do like this:

 

case 1:
mes "Silver Arrow";
setarray .@idd,.@id[0];
setarray .@delitem[0],1011,912,2557,2333;
mes "Zargon 10 silver arrow";
mes "Emveretarcon 100 silver arrow";
mes "Unicorn Horn 1000 silver arrow";
mes "Silver Robe 10000 silver arrow";
set .@menu,select(.@menu2$);
set .@opt,.@menu-1;
set .@delitemm,.@delitem[.@opt];
callfunc "arrowmaker1",.@idd,.@delitemm,.@opt;
end;

+

function script arrowmaker1 {
//getarg(0) = .@idd || getarg(1) = .@delitem || getarg(3) = .@opt
set .@opt,getarg(2);
set .@idd[0],getarg(0);
set .@delitemm[0],getarg(1);

the array part only show me the first value :S


bumm

Edited by Dynasty

2 answers to this question

Recommended Posts

Posted (edited)

no, i mean a getarg of a array var .-.

 

get all values of a array in a function

 

something like this

mes "";
setarray .@item[0],100,100,100;
callfunc "tara",.@item;

function tara {

setarray .@item[0],getarg(0);

close;

forget it -w- i used getelementofarrray(getarg(0),1) like this

setarray .@item[0],100,100,100
callfunc "tara",.@item;
close;

function tara (

setarray .@item[0],getelementofarrray(getarg(0),0),getelementofarrray(getarg(0),1),getelementofarrray(getarg(0),2);
close;
}
Edited by Dynasty

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...