[Help Thread] Please post your questions here.

11/19/2021 03:19 thund22222#8281
Hi,

I Have an issue with chat settings cant be saved, When I edit the names of the tabs or Chat height by dragging and re-login all of these settings are not saved, I'm using gs 7.2 with same client.
So, can anyone help?

thanks
11/19/2021 07:51 Sandro1029#8282
Quote:
Originally Posted by thund22222 View Post
Hi,

I Have an issue with chat settings cant be saved, When I edit the names of the tabs or Chat height by dragging and re-login all of these settings are not saved, I'm using gs 7.2 with same client.
So, can anyone help?

thanks
N:game.cash_usable_server:1 in ur gs opt
11/19/2021 12:51 thund22222#8283
Quote:
Originally Posted by Sandro1029 View Post
N:game.cash_usable_server:1 in ur gs opt
it doesn't work
11/19/2021 14:54 ThunderNikk#8284
Do you have a billing database?
11/19/2021 16:00 thund22222#8285
Quote:
Originally Posted by ThunderNikk View Post
Do you have a billing database?
Hmm no just arcadia, auth, and telecaster

can anyone guide me on the issue, is it from DB's or client or gs?
11/21/2021 15:00 Ghost Informatics#8286
Quote:
Originally Posted by thund22222 View Post
Hmm no just arcadia, auth, and telecaster

can anyone guide me on the issue, is it from DB's or client or gs?
I believe it's from your client, you will find (.opt) file in your client, check the permissions of the client folder, or the file if it exists.
11/21/2021 16:35 ThunderNikk#8287
I am not certain...

N:game.cash_usable_server:1 in ur gs opt

Does much of anything unless you are running a billing database.

I remember back when most of us were working on 7.4 many had this issue including myself and having the setting in the .opt file fixed it.

There was a billing database released with 7.4 though and it is the same billing database I have been using since.

I could be wrong but you might need a billing database for it to work.
11/21/2021 21:17 thund22222#8288
Quote:
Originally Posted by Ghost Informatics View Post
I believe it's from your client, you will find (.opt) file in your client, check the permissions of the client folder, or the file if it exists.
Actually, I deleted opt file to make the client create a new one but it doesn't work either.
I already played around with opt file and client but I failed to solve it.

Quote:
Originally Posted by ThunderNikk View Post
I am not certain...

N:game.cash_usable_server:1 in ur gs opt

Does much of anything unless you are running a billing database.

I remember back when most of us were working on 7.4 many had this issue including myself and having the setting in the .opt file fixed it.

There was a billing database released with 7.4 though and it is the same billing database I have been using since.

I could be wrong but you might need a billing database for it to work.
the same issue even after I use Billing DB. :(
11/22/2021 11:41 Ghost Informatics#8289
Quote:
Originally Posted by thund22222 View Post
Actually, I deleted opt file to make the client create a new one but it doesn't work either.
I already played around with opt file and client but I failed to solve it.



the same issue even after I use Billing DB. :(
the only thing I can think of, is the permissions of the client folder, make sure it's writable, if not the client won't be able to create the .opt file again.
11/22/2021 17:08 thund22222#8290
Quote:
Originally Posted by Ghost Informatics View Post
the only thing I can think of, is the permissions of the client folder, make sure it's writable, if not the client won't be able to create the .opt file again.
I checked, the opt file already have all permission and after I opened it I see all my settings with name characters but I noticed every time I login into the game it is create setting over and over again, its not use the old setting.
11/22/2021 22:50 ThunderNikk#8291
Are you trying to use [ ] symbols on your character names

If you are stop
11/23/2021 23:38 thund22222#8292
Quote:
Originally Posted by ThunderNikk View Post
Are you trying to use [ ] symbols on your character names

If you are stop
Thanks, it's working with me but I was wondering why the opt file cant handle with [] in character?

I noticed that only in 7.2 ver, I tested on another ver like 9.1 and 9.4 there's no issue.
11/27/2021 12:54 CHlNAMAN#8293
Which tool allows me to see what specifically is in certain data.00x files?
11/27/2021 18:26 SilentWisdom#8294
Quote:
Originally Posted by Leqendary View Post
Which tool allows me to see what specifically is in certain data.00x files?
[Only registered and activated users can see links. Click Here To Register...]

Quote:
Originally Posted by thund22222 View Post
Hi,

I Have an issue with chat settings cant be saved, When I edit the names of the tabs or Chat height by dragging and re-login all of these settings are not saved, I'm using gs 7.2 with same client.
So, can anyone help?

thanks
@[Only registered and activated users can see links. Click Here To Register...], this should solve your issue :)

SGameOption.cpp

Code:
void SGameOption::ChatOptionApply( int nTabType, bool * pCehck )
{
	if( nTabType < 0 || nTabType > 4 ) return;

	for (int i = 0; i < SGAME_OPT_DATA::c_nMaxChatOption; i++)
	{
		m_bChannelCheck[nTabType][i] = pCehck[i];
	}

	Save(); // 2020.12.11 - iSmokeDrow : save here because m_bChannelCheck gets reset during logout and if abnormal logout/termination the value is not saved!
}

void SGameOption::ChatOptionApply( int nTabType, std::string strValue )
{
	for( int i = 0; i < SGAME_OPT_DATA::c_nMaxChatOption; i++ )
	{
		std::string str = strValue.substr( i, 1 );
		switch(nTabType)
		{
		case 0:	m_bChannelCheck[nTabType][i] = !!(::atoi( str.c_str() ));	break;
		case 1:	m_bChannelCheck[nTabType][i] = !!(::atoi( str.c_str() ));	break;
		case 2:	m_bChannelCheck[nTabType][i] = !!(::atoi( str.c_str() ));	break;
		case 3:	m_bChannelCheck[nTabType][i] = !!(::atoi( str.c_str() ));	break;
		case 4:	m_bChannelCheck[nTabType][i] = !!(::atoi( str.c_str() ));	break;
		}
	}

	Save(); // 2020.12.11 - iSmokeDrow : save here because m_bChannelCheck gets reset during logout and if abnormal logout/termination the value is not saved!
}
12/15/2021 00:50 thund22222#8295
Hello guys,
I have an issue with Sframe with loading wind, its shows a blank screen.
It's like it can't read the Images, I tried all my best to edit SUILoadingWind.cpp but not working.
[Only registered and activated users can see links. Click Here To Register...]

also with a buff icon

[Only registered and activated users can see links. Click Here To Register...]






Quote:
Originally Posted by SilentWisdom View Post

@[Only registered and activated users can see links. Click Here To Register...], this should solve your issue :)

SGameOption.cpp

Code:
void SGameOption::ChatOptionApply( int nTabType, bool * pCehck )
{
	if( nTabType < 0 || nTabType > 4 ) return;

	for (int i = 0; i < SGAME_OPT_DATA::c_nMaxChatOption; i++)
	{
		m_bChannelCheck[nTabType][i] = pCehck[i];
	}

	Save(); // 2020.12.11 - iSmokeDrow : save here because m_bChannelCheck gets reset during logout and if abnormal logout/termination the value is not saved!
}

void SGameOption::ChatOptionApply( int nTabType, std::string strValue )
{
	for( int i = 0; i < SGAME_OPT_DATA::c_nMaxChatOption; i++ )
	{
		std::string str = strValue.substr( i, 1 );
		switch(nTabType)
		{
		case 0:	m_bChannelCheck[nTabType][i] = !!(::atoi( str.c_str() ));	break;
		case 1:	m_bChannelCheck[nTabType][i] = !!(::atoi( str.c_str() ));	break;
		case 2:	m_bChannelCheck[nTabType][i] = !!(::atoi( str.c_str() ));	break;
		case 3:	m_bChannelCheck[nTabType][i] = !!(::atoi( str.c_str() ));	break;
		case 4:	m_bChannelCheck[nTabType][i] = !!(::atoi( str.c_str() ));	break;
		}
	}

	Save(); // 2020.12.11 - iSmokeDrow : save here because m_bChannelCheck gets reset during logout and if abnormal logout/termination the value is not saved!
}

I add it but it doesn't work, I think the solution is to allow Sframe to read symbols because I noticed in the rappelz_v1.opt file, it creates a character name between [].
So when I use symbols in the character name like [S]name the Sframe cant handle it, but I can't do it with myself because I am not an expert in c++.