Wenn schon dann richtig.
PHP Code:
void CDPSrvr::OnSellItem( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
{
hier ein return; rein und es geht auch Server Side nicht mehr.
Du kannst vor dem return; jedoch auch noch eine Info an den Spieler schicken nur dann solltest du das so machen:
PHP Code:
void CDPSrvr::OnSellItem( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
{
BYTE nId;
short nNum;
ar >> nId >> nNum;
if( nNum < 1 )
return;
CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );
if( IsValidObj( pUser ) && IsValidObj( pUser->m_vtInfo.GetOther() ) )
{
pUser->AddText("Dieser NPC will deinen Müll nicht kaufen");
return;