sprintf( buf, "Weight: %d of max %d\r\n", get_carry_weight( ch ), can_carry_w( ch ) );
sprintf (buf, "Weight: %d/%d\n\r",
get_carry_weight( ch ), can_carry_w( ch ) );
send_to_char (buf, ch);
$ make
gcc -Wall -O -ggdb -DNOCRYPT -DQMFIXES -c -o obj/act_info.o act_info.c
act_info.c: In function `do_score':
act_info.c:1579: warning: int format, long int arg (arg 3)
act_info.c:1579: warning: int format, long int arg (arg 3)
rm -f rom
sprintf (buf, "Weight: %ld/%ld\n\r", get_carry_weight( ch ), can_carry_w( ch ) );
send_to_char (buf, ch);
sprintf (buf, "Weight: %ld/%ld\n\r", get_carry_weight( ch )/10, can_carry_w( ch )/10 );
send_to_char (buf, ch);
int gcw, ccw,gcw_dec, ccw_dec;
gcw = get_carry_weight (ch); // get carry in 10th's
ccw = can_carry_w (ch); // can carry in 10th's
gcw_dec = gcw - ((gcw/10) * 10); // get carry decimal left-over
ccw_dec = ccw - ((ccw/10) * 10); // can carry decimal left-over
gcw /= 10; // end get carry in regular pounds
ccw /= 10; // end can carry in regular pounds
// Obviously we don't have to do all of those ints, but this way he can see
// What math we're doing more easily
sprintf (buf, "Weight: %ld.%ld/%ld.%ld\n\r", gcw, gcw_dec, ccw, ccw_dec );
send_to_char (buf, ch);
sprintf (buf, "Weight: %ld/%ld\n\r", get_carry_weight( ch )/10, can_carry_w( ch )/10 );
send_to_char (buf, ch);
$ make
gcc -Wall -O -ggdb -DNOCRYPT -DQMFIXES -c -o obj/act_info.o act_info.c
act_info.c: In function `do_score':
act_info.c:1578: warning: long int format, int arg (arg 4)
act_info.c:1578: warning: long int format, int arg (arg 4)
rm -f rom
sprintf (buf, "Weight: %ld/%d\n\r",
get_carry_weight( ch )/10, can_carry_w( ch )/10 );
send_to_char (buf, ch);
Displaying my weight_carried/max_weight is causing me a few problems..
This is what I got:
These are the errors:
Note- line 1579 refers to "get_carry_weight(ch), can_carry_w (ch));"
Thanks in advance :redface: