Hey guys,
I have an untraining script in my game which I am having a small problem with. There are 4 levels of soldiers: rec, reg, exp and vet. Now the number of soldier is recorded as the total, so when a user "untrains" some, it will take it from the total. I want to remove rec's first, reg's second, etc... Now I think the function works, but I just don't know how to do inputs and outputs. I want to automatically assign the outputs to variables, let me know if this is unclear!
[php]function untrainer ( $un, $rec, $reg, $exp, $vet, &$new_rec, &$new_reg, &$new_exp, &$new_vet ) {
$new_reg = $reg; $new_exp = $exp; $new_vet = $vet;
if ( $rec >= $un ) {
$new_rec = $rec - $un ;
} else {
$new_rec = $un - $rec;
$un = $un - $rec;
if ($reg >= $un ) {
$new_reg = $reg - $un ;
} else {
$new_reg = $un - $reg;
$un = $un - $reg;
if ($exp >= $un ) {
$new_exp = $exp - $un ;
} else {
$new_exp = $un - $exp;
$un = $un - $exp;
$new_vet = $un - $vet;
}
}
}
}
untrainer ( $un, $rec_soldier, $reg_soldier, $exp_soldier, $vet_soldier, &$new_soldier_r ec, &$new_soldier_r eg, &$new_soldier_e xp, &$new_soldier_v et );
[/php]
I have an untraining script in my game which I am having a small problem with. There are 4 levels of soldiers: rec, reg, exp and vet. Now the number of soldier is recorded as the total, so when a user "untrains" some, it will take it from the total. I want to remove rec's first, reg's second, etc... Now I think the function works, but I just don't know how to do inputs and outputs. I want to automatically assign the outputs to variables, let me know if this is unclear!
[php]function untrainer ( $un, $rec, $reg, $exp, $vet, &$new_rec, &$new_reg, &$new_exp, &$new_vet ) {
$new_reg = $reg; $new_exp = $exp; $new_vet = $vet;
if ( $rec >= $un ) {
$new_rec = $rec - $un ;
} else {
$new_rec = $un - $rec;
$un = $un - $rec;
if ($reg >= $un ) {
$new_reg = $reg - $un ;
} else {
$new_reg = $un - $reg;
$un = $un - $reg;
if ($exp >= $un ) {
$new_exp = $exp - $un ;
} else {
$new_exp = $un - $exp;
$un = $un - $exp;
$new_vet = $un - $vet;
}
}
}
}
untrainer ( $un, $rec_soldier, $reg_soldier, $exp_soldier, $vet_soldier, &$new_soldier_r ec, &$new_soldier_r eg, &$new_soldier_e xp, &$new_soldier_v et );
[/php]
Comment