Register for your free account! | Forgot your password?

You last visited: Today at 08:40

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

Advertisement



dupe command

Discussion on dupe command within the Flyff PServer Guides & Releases forum part of the Flyff Private Server category.

Reply
 
Old 09/23/2016, 10:21   #16
 
sebariio's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 98
Received Thanks: 76
Quote:
Originally Posted by jayjei14 View Post

if you don't know how to code it.. just google basic c++
Why you release my old system? i don't need a rat, i can post my system, and better ;D

Code:
#ifdef __ITEM_CONVERTER
void CDPSrvr::OnGetItem( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long )
{
#ifdef __SYSSECURITY
	try
	{
#endif // __SYSSECURITY
		CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );
		u_long idPlayer;
		
		if( IsValidObj( pUser ) )
		{
			int nGetItem;
			ar >> idPlayer >> nGetItem;
			
			if( idPlayer != pUser->m_idPlayer )
				return;
		
			if( pUser->m_Inventory.GetEmptyCount() < 1 )
				return;
			
			CItemElem item;
			item.m_nItemNum;
			int nCost;
			switch( nGetItem )
			{
				case 1: 
					{
						item.m_dwItemId = II_SYS_SYS_SCR_PERIN;
						item.m_nItemNum = 1;
						nCost = 100000000;
#ifdef __AUTO_PERIN_CONVERTER
						if( !pUser->IsMode( AUTO_CONVERT_MODE ) )
						{
#endif // __AUTO_PERIN_CONVERTER
							if( pUser->GetGold() >= nCost )
							{
								if( pUser->CreateItem( &item ) )
									pUser->AddGold( -nCost );
							}
							else
								pUser->AddDefinedText( TID_GAME_GUILDHOUSE_BUY_EXPENSE );
#ifdef __AUTO_PERIN_CONVERTER
						}
						else
							pUser->AddDefinedText( TID_REALLY_NIGGA );
#endif // __AUTO_PERIN_CONVERTER
					}
					break;
					case 2: 
					{
						item.m_dwItemId = II_SYS_SYS_SCR_HOLY;
						item.m_nItemNum = 1;
						nCost = 250000;
						if( pUser->GetGold() >= nCost )
						{
							if( pUser->CreateItem( &item ) )
								pUser->AddGold( -nCost );
						}
						else
							pUser->AddDefinedText( TID_GAME_GUILDHOUSE_BUY_EXPENSE );
					}
					break;
				case 3: 
					{
						item.m_dwItemId = II_CHR_POT_DRI_VITALX;
						item.m_nItemNum = 1;
						nCost = 250000;
						if( pUser->GetGold() >= nCost )
						{
							if( pUser->CreateItem( &item ) )
								pUser->AddGold( -nCost );
						}
						else
							pUser->AddDefinedText( TID_GAME_GUILDHOUSE_BUY_EXPENSE );
					}
					break;
				case 4: 
					{
						item.m_dwItemId = II_CHR_REF_REF_HOLD;
						item.m_nItemNum = 1;
						nCost = 250000;
						if( pUser->GetGold() >= nCost )
						{
							if( pUser->CreateItem( &item ) )
								pUser->AddGold( -nCost );
						}
						else
							pUser->AddDefinedText( TID_GAME_GUILDHOUSE_BUY_EXPENSE );
					}
					break;
				case 5: 
					{
						item.m_dwItemId = II_CHR_FOO_COO_REMANTIS;
						item.m_nItemNum = 1;
						nCost = 250000;
						if( pUser->GetGold() >= nCost )
						{
							if( pUser->CreateItem( &item ) )
								pUser->AddGold( -nCost );
						}
						else
							pUser->AddDefinedText( TID_GAME_GUILDHOUSE_BUY_EXPENSE );
					}
					break;
				case 6: 
					{
						item.m_dwItemId = II_WEA_SEC_ACR_ARROW;
						item.m_nItemNum = 9999;
						nCost = 9999;
						if( pUser->GetGold() >= nCost )
						{
							if( pUser->CreateItem( &item ) )
								pUser->AddGold( -nCost );
						}
						else
							pUser->AddDefinedText( TID_GAME_GUILDHOUSE_BUY_EXPENSE );
					}
					break;
				case 7: 
					{
						item.m_dwItemId = II_WEA_SEC_RIN_CHARM;
						item.m_nItemNum = 9999;
						nCost = 9999;
						if( pUser->GetGold() >= nCost )
						{
							if( pUser->CreateItem( &item ) )
								pUser->AddGold( -nCost );
						}
						else
							pUser->AddDefinedText( TID_GAME_GUILDHOUSE_BUY_EXPENSE );
					}
					break;
				case 8: 
					{
						item.m_dwItemId = II_WEA_SEC_BIL_CHARM;
						item.m_nItemNum = 9999;
						nCost = 9999;
						if( pUser->GetGold() >= nCost )
						{
							if( pUser->CreateItem( &item ) )
								pUser->AddGold( -nCost );
						}
						else
							pUser->AddDefinedText( TID_GAME_GUILDHOUSE_BUY_EXPENSE );
					}
					break;
				default: 
					{
						Error( "CDPSrvr::OnGetItem - %s", pUser->GetName() );
						return; 
					}
					break;
			}
		}
#ifdef __SYSSECURITY
	}
	catch(...)
	{
#ifdef __GAMEGUARD
		strError.Format( prj.GetText( TID_SYSSECURITY_CRASH ), __LINE__, __FILE__ );
		strFile.Format( "..\\GameGuard\\Logs\\Serveur\\Crash\\(CDPSrvr) OnGetItem.txt" );
		GameGuardLog( strError, strFile, 0 );
#else // __GAMEGUARD
		Error( prj.GetText( TID_SYSSECURITY_CRASH ), __LINE__, __FILE__ );
#endif // __GAMEGUARD
	}
#endif // __SYSSECURITY
}
#endif // __ITEM_CONVERTER
sebariio is offline  
Old 09/23/2016, 16:49   #17
 
elite*gold: 115
Join Date: Jan 2012
Posts: 1,156
Received Thanks: 894
Quote:
Originally Posted by sebariio View Post
Why you release my old system? i don't need a rat, i can post my system, and better ;D

Code:
#ifdef __ITEM_CONVERTER
void CDPSrvr::OnGetItem( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long )
{
#ifdef __SYSSECURITY
	try
	{
#endif // __SYSSECURITY
		CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );
		u_long idPlayer;
		
		if( IsValidObj( pUser ) )
		{
			int nGetItem;
			ar >> idPlayer >> nGetItem;
			
			if( idPlayer != pUser->m_idPlayer )
				return;
		
			if( pUser->m_Inventory.GetEmptyCount() < 1 )
				return;
			
			CItemElem item;
			item.m_nItemNum;
			int nCost;
			switch( nGetItem )
			{
				case 1: 
					{
						item.m_dwItemId = II_SYS_SYS_SCR_PERIN;
						item.m_nItemNum = 1;
						nCost = 100000000;
#ifdef __AUTO_PERIN_CONVERTER
						if( !pUser->IsMode( AUTO_CONVERT_MODE ) )
						{
#endif // __AUTO_PERIN_CONVERTER
							if( pUser->GetGold() >= nCost )
							{
								if( pUser->CreateItem( &item ) )
									pUser->AddGold( -nCost );
							}
							else
								pUser->AddDefinedText( TID_GAME_GUILDHOUSE_BUY_EXPENSE );
#ifdef __AUTO_PERIN_CONVERTER
						}
						else
							pUser->AddDefinedText( TID_REALLY_NIGGA );
#endif // __AUTO_PERIN_CONVERTER
					}
					break;
					case 2: 
					{
						item.m_dwItemId = II_SYS_SYS_SCR_HOLY;
						item.m_nItemNum = 1;
						nCost = 250000;
						if( pUser->GetGold() >= nCost )
						{
							if( pUser->CreateItem( &item ) )
								pUser->AddGold( -nCost );
						}
						else
							pUser->AddDefinedText( TID_GAME_GUILDHOUSE_BUY_EXPENSE );
					}
					break;
				case 3: 
					{
						item.m_dwItemId = II_CHR_POT_DRI_VITALX;
						item.m_nItemNum = 1;
						nCost = 250000;
						if( pUser->GetGold() >= nCost )
						{
							if( pUser->CreateItem( &item ) )
								pUser->AddGold( -nCost );
						}
						else
							pUser->AddDefinedText( TID_GAME_GUILDHOUSE_BUY_EXPENSE );
					}
					break;
				case 4: 
					{
						item.m_dwItemId = II_CHR_REF_REF_HOLD;
						item.m_nItemNum = 1;
						nCost = 250000;
						if( pUser->GetGold() >= nCost )
						{
							if( pUser->CreateItem( &item ) )
								pUser->AddGold( -nCost );
						}
						else
							pUser->AddDefinedText( TID_GAME_GUILDHOUSE_BUY_EXPENSE );
					}
					break;
				case 5: 
					{
						item.m_dwItemId = II_CHR_FOO_COO_REMANTIS;
						item.m_nItemNum = 1;
						nCost = 250000;
						if( pUser->GetGold() >= nCost )
						{
							if( pUser->CreateItem( &item ) )
								pUser->AddGold( -nCost );
						}
						else
							pUser->AddDefinedText( TID_GAME_GUILDHOUSE_BUY_EXPENSE );
					}
					break;
				case 6: 
					{
						item.m_dwItemId = II_WEA_SEC_ACR_ARROW;
						item.m_nItemNum = 9999;
						nCost = 9999;
						if( pUser->GetGold() >= nCost )
						{
							if( pUser->CreateItem( &item ) )
								pUser->AddGold( -nCost );
						}
						else
							pUser->AddDefinedText( TID_GAME_GUILDHOUSE_BUY_EXPENSE );
					}
					break;
				case 7: 
					{
						item.m_dwItemId = II_WEA_SEC_RIN_CHARM;
						item.m_nItemNum = 9999;
						nCost = 9999;
						if( pUser->GetGold() >= nCost )
						{
							if( pUser->CreateItem( &item ) )
								pUser->AddGold( -nCost );
						}
						else
							pUser->AddDefinedText( TID_GAME_GUILDHOUSE_BUY_EXPENSE );
					}
					break;
				case 8: 
					{
						item.m_dwItemId = II_WEA_SEC_BIL_CHARM;
						item.m_nItemNum = 9999;
						nCost = 9999;
						if( pUser->GetGold() >= nCost )
						{
							if( pUser->CreateItem( &item ) )
								pUser->AddGold( -nCost );
						}
						else
							pUser->AddDefinedText( TID_GAME_GUILDHOUSE_BUY_EXPENSE );
					}
					break;
				default: 
					{
						Error( "CDPSrvr::OnGetItem - %s", pUser->GetName() );
						return; 
					}
					break;
			}
		}
#ifdef __SYSSECURITY
	}
	catch(...)
	{
#ifdef __GAMEGUARD
		strError.Format( prj.GetText( TID_SYSSECURITY_CRASH ), __LINE__, __FILE__ );
		strFile.Format( "..\\GameGuard\\Logs\\Serveur\\Crash\\(CDPSrvr) OnGetItem.txt" );
		GameGuardLog( strError, strFile, 0 );
#else // __GAMEGUARD
		Error( prj.GetText( TID_SYSSECURITY_CRASH ), __LINE__, __FILE__ );
#endif // __GAMEGUARD
	}
#endif // __SYSSECURITY
}
#endif // __ITEM_CONVERTER
nah.. even just a kid can do what you can do >.> secret: basic c++ only!

also i may not purchase tab. just to get the solution of your problem peace!
Rhyder` is offline  
Old 09/24/2016, 11:13   #18
 
elite*gold: 7
Join Date: Oct 2007
Posts: 431
Received Thanks: 253
Quote:
Originally Posted by Drabur View Post
Natürlich wird die Item id kopiert weil sonst hast du nachher ein anderes Item?

wenn du die "seriennummer" meinst kannst du doch einfach mal in der ITEM_TBL oder so ähnlich nach schauen bzw wenn es so ist einfach eine zeile am code verändern und fertig ist es.
Upps ich meinte nicht die Item ID, habe falsch gedacht. Ich habe grad nicht im Kopf wie die Datenbank aufgebaut ist, ich meinte mit "Item ID" einen Wert, der normalerweise nur ein Mal vergeben werden darf, um ein Item eindeutig zu identifizieren, wenn es da Dubletten gibt, dann wäre es ja blöd. Aber ich bin mir grade gar nicht so sicher, wie das bei Flyff nochmal gemacht wurde, es wird ja glaube ich die Item ID nur aus dem Spiel in die Datenbank übernommen und dann gibt es ja keine eindeutigen IDs, wenn du mir da folgen kannst was ich meine.
Rodopushin is offline  
Old 09/30/2016, 23:37   #19
 
elite*gold: 0
Join Date: Sep 2016
Posts: 25
Received Thanks: 9
Quote:
Originally Posted by kevinkraus View Post
Does it change the Item ID ?

- Kevin
i guess it won't since it just create another slot of the item copying his piercing/awakenings ect..
Pradaa is offline  
Reply


Similar Threads Similar Threads
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 +1. The time now is 08:40.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.