Register for your free account! | Forgot your password?

You last visited: Today at 07:57

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



/sro command

Discussion on /sro command within the Flyff Private Server forum part of the Flyff category.

Reply
 
Old   #1
 
xToffer's Avatar
 
elite*gold: 0
Join Date: Apr 2018
Posts: 139
Received Thanks: 18
/sro command

/sro command not working when using inventory tab, what i will change in the sro command?
xToffer is offline  
Old 03/17/2019, 11:01   #2


 
- Major's Avatar
 
elite*gold: 7
Join Date: Sep 2012
Posts: 4,462
Received Thanks: 3,213
Quote:
Originally Posted by xToffer View Post
/sro command not working when using inventory tab, what i will change in the sro command?
Yes u need to update ur /sro - /gro - /awa Command.
- Major is offline  
Old 03/17/2019, 11:25   #3
 
xToffer's Avatar
 
elite*gold: 0
Join Date: Apr 2018
Posts: 139
Received Thanks: 18
Quote:
Originally Posted by - DK ACE View Post
Yes u need to update ur /sro - /gro - /awa Command.
i did this:
Code:
BOOL TextCmd_SetRandomOption(CScanner & s)
{
#ifdef __WORLDSERVER
	CUser* pUser = (CUser*)s.dwValue;
#ifdef __TABBED_INV
	DWORD dwTab = 0;
	dwTab = s.GetNumber();
	CItemElem* pItemElem = pUser->m_Inventory.GetAt(0 + (dwTab * 42));
#else // __TABBED_INV
	CItemElem* pItemElem = pUser->m_Inventory.GetAt(0);
#endif // __TABBED_INV
	if (pItemElem)
	{
		int nRandomOptionKind = g_xRandomOptionProperty->GetRandomOptionKind(pItemElem);
		if (nRandomOptionKind >= 0)
		{
			g_xRandomOptionProperty->InitializeRandomOption(pItemElem->GetRandomOptItemIdPtr());
			int nDst, nAdj;
			int cb = 0;
			nDst = s.GetNumber();
			while (s.tok != FINISHED)
			{
				nAdj = s.GetNumber();
				if (nDst == 48)
					break;
				if (nDst > 96 || nDst < 1)
					break;
				if (nAdj > 512 || nAdj < -512)
					break;
				g_xRandomOptionProperty->SetParam(pItemElem->GetRandomOptItemIdPtr(), nDst, nAdj);
				cb++;
				if (cb >= MAX_RANDOM_OPTION)
					break;
				nDst = s.GetNumber();
			}
			pUser->UpdateItemEx((BYTE)(pItemElem->m_dwObjId), UI_RANDOMOPTITEMID, pItemElem->GetRandomOptItemId());
		}
	}
#endif	// __WORLDSERVER
	return TRUE;
}
xToffer is offline  
Old 03/17/2019, 12:03   #4
 
Seigh77's Avatar
 
elite*gold: 0
Join Date: Mar 2018
Posts: 23
Received Thanks: 0
try /sro 1 11 200 11 200 or /sro 0 11 200
Seigh77 is offline  
Old 03/17/2019, 14:00   #5


 
- Major's Avatar
 
elite*gold: 7
Join Date: Sep 2012
Posts: 4,462
Received Thanks: 3,213
Quote:
Originally Posted by xToffer View Post
i did this:
Code:
BOOL TextCmd_SetRandomOption(CScanner & s)
{
#ifdef __WORLDSERVER
	CUser* pUser = (CUser*)s.dwValue;
#ifdef __TABBED_INV
	DWORD dwTab = 0;
	dwTab = s.GetNumber();
	CItemElem* pItemElem = pUser->m_Inventory.GetAt(0 + (dwTab * 42));
#else // __TABBED_INV
	CItemElem* pItemElem = pUser->m_Inventory.GetAt(0);
#endif // __TABBED_INV
	if (pItemElem)
	{
		int nRandomOptionKind = g_xRandomOptionProperty->GetRandomOptionKind(pItemElem);
		if (nRandomOptionKind >= 0)
		{
			g_xRandomOptionProperty->InitializeRandomOption(pItemElem->GetRandomOptItemIdPtr());
			int nDst, nAdj;
			int cb = 0;
			nDst = s.GetNumber();
			while (s.tok != FINISHED)
			{
				nAdj = s.GetNumber();
				if (nDst == 48)
					break;
				if (nDst > 96 || nDst < 1)
					break;
				if (nAdj > 512 || nAdj < -512)
					break;
				g_xRandomOptionProperty->SetParam(pItemElem->GetRandomOptItemIdPtr(), nDst, nAdj);
				cb++;
				if (cb >= MAX_RANDOM_OPTION)
					break;
				nDst = s.GetNumber();
			}
			pUser->UpdateItemEx((BYTE)(pItemElem->m_dwObjId), UI_RANDOMOPTITEMID, pItemElem->GetRandomOptItemId());
		}
	}
#endif	// __WORLDSERVER
	return TRUE;
}
#ifdef __WORLDSERVER
CUser* pUser = (CUser*)s.dwValue;
#ifdef __TABBED_INV
CItemElem* pItemElem = NULL;
for (int i = 0; i < 4; i++)
{
pItemElem = pUser->m_Inventory.GetAt(i*MAX_INVENTORY_SLOT);
if (pItemElem)
break;
}
#else
CItemElem* pItemElem = pUser->m_Inventory.GetAt(0);
#endif

Quote:
Originally Posted by Seigh77 View Post
try /sro 1 11 200 11 200 or /sro 0 11 200
Bro, read the text please
- Major is offline  
Old 03/17/2019, 14:27   #6
 
xToffer's Avatar
 
elite*gold: 0
Join Date: Apr 2018
Posts: 139
Received Thanks: 18
Quote:
Originally Posted by - DK ACE View Post
#ifdef __WORLDSERVER
CUser* pUser = (CUser*)s.dwValue;
#ifdef __TABBED_INV
CItemElem* pItemElem = NULL;
for (int i = 0; i < 4; i++)
{
pItemElem = pUser->m_Inventory.GetAt(i*MAX_INVENTORY_SLOT);
if (pItemElem)
break;
}
#else
CItemElem* pItemElem = pUser->m_Inventory.GetAt(0);
#endif
thats the correct way?
xToffer is offline  
Reply


Similar Threads Similar Threads
friends what is bonus add "command" like "71051" and "71052" jobs command its need fo
12/22/2013 - Metin2 Private Server - 0 Replies
friends what is bonus add "command" like "71051" and "71052" jobs commands its need for me for quest boni so i want add boni as "71051" and "71052" but with quest push
Command line interface working command
08/05/2012 - DarkOrbit - 27 Replies
I found only one working command: Enter "J" when you are in teleport Anyone know other commands?



All times are GMT +2. The time now is 07:57.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.