Why you release my old system? :) i don't need a rat, i can post my system, and better ;DQuote:
[Only registered and activated users can see links. Click Here To Register...]
if you don't know how to code it.. just google basic c++
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