Login
User Name:

Password:



Register
Forgot your password?
Vote for Us!
tintin++ ogg sound player script for linux
Author: Robert Smith
Submitted by: Vladaar
6Dragons ogg Soundpack
Author: Vladaar
Submitted by: Vladaar
6Dragons 4.4
Author: Vladaar
Submitted by: Vladaar
LoP 1.46
Author: Remcon
Submitted by: Remcon
LOP 1.45
Author: Remcon
Submitted by: Remcon
Users Online
CommonCrawl, Bing, Yandex, DotBot

Members: 0
Guests: 5
Stats
Files
Topics
Posts
Members
Newest Member
481
3,735
19,370
618
Micheal64X
Today's Birthdays
There are no member birthdays today.
Related Links
» SmaugMuds.org » Codebases » AFKMud Support & Development » Cset save-flag not working
Forum Rules | Mark all | Recent Posts

Cset save-flag not working
< Newer Topic :: Older Topic >

Pages:<< prev 1 next >>
Post is unread #1 Oct 16, 2002, 5:27 am   Last edited Nov 24, 2007, 10:29 am by Samson
Go to the top of the page
Go to the bottom of the page

Remcon
Geomancer
GroupAdministrators
Posts1,873
JoinedJul 26, 2005

in afk.c do_cset function the save-flag is here

   if( !str_cmp( arg, "save-flag" ) )
   {
	int x = get_saveflag( argument );

	if( x == -1 )
	{
	   send_to_char( "Not a save flag.\r\n", ch );
	   return;
	}
	TOGGLE_BIT( sysdata.save_flags, 1 << x );
	ch_printf( ch, "%s flag toggled.\r\n", argument );
	save_sysdata( sysdata );
	return;
   }

   if( !str_cmp( arg, "seconds-per-tick" ) )
   {
	sysdata.secpertick = value;
	ch_printf( ch, "Seconds per tick set to %d.\r\n", value );
	update_timers( );
	save_sysdata( sysdata );
	return;
   }


With it there you have to use a number as the argument but if you use a number it always returns -1 and doesn't set the save flag

move this

   if( !str_cmp( arg, "save-flag" ) )
   {
	int x = get_saveflag( argument );

	if( x == -1 )
	{
	   send_to_char( "Not a save flag.\r\n", ch );
	   return;
	}
	TOGGLE_BIT( sysdata.save_flags, 1 << x );
	ch_printf( ch, "%s flag toggled.\r\n", argument );
	save_sysdata( sysdata );
	return;
   }


to above this

   /* Everything below here requires numerical arguments, kick them again. */
   if( !is_number( argument ) )
   {
	send_to_char( "&RError: Argument must be a numerical value.\r\n", ch );
	return;
   }
       
Post is unread #2 Oct 19, 2002, 12:40 pm
Go to the top of the page
Go to the bottom of the page

Samson
Black Hand
GroupAdministrators
Posts3,643
JoinedJan 1, 2002

Bleh. The irony of it is that I even left myself a comment as a reminder to move it. I guess it would help to actually look at the file though
       
Pages:<< prev 1 next >>