[src] /dkset

Codes already submitted by people of the forums.
diuuude
Outpost bitch
Posts: 592
Joined: Wed Dec 28, 2005 11:57 pm

Post by diuuude »

Here is a code requested long time ago but as i can't work on client at now (i can but as far as i can't compile it, i can't test it...), i wrote this with notepad... didn't tested it yet, but i don't know why it wouldn't work...

It's set for level 180 or higher, but you can easilly change it ;-)

<span style='color:red'>OPEN GAME.H</span>

Add this line :

Code: Select all

void GetDkSet(int iClientH);

<span style='color:red'>OPEN GAME.CPP</span>

Add this :

Code: Select all

  if (memcmp(cp, "/dkset", 6) == 0) {
  	GetDkSet(iClientH);
  	return;
  }
And this func :

Code: Select all

void CGame::GetDkSet(int iClientH){
	int iLowerID, iUpperID, i, iEraseReq;
	class CItem * pItem;
	
	// If Client does not Exists, exit function
	if(m_pClientList[iClientH] == NULL) return;
	// If Character's Level is under 180, exit function
	if(m_pClientList[iClientH]->m_iLevel < 180) return;
	// Check Character's Class and Sex
	if (m_pClientList[iClientH]->m_cSex == 1){
  if(m_pClientList[iClientH]->m_iStr > m_pClientList[iClientH]->m_iInt){
  	// Dark Knight M
  	iLowerID = 706;
  	iUpperID = 710;
  }
  else{
  	// Dark Mage M
  	iLowerID = 711;
  	iUpperID = 715;
  }
	}
	else if (m_pClientList[iClientH]->m_cSex == 2){
  if(m_pClientList[iClientH]->m_iStr > m_pClientList[iClientH]->m_iInt){
  	// Dark Knight W
  	iLowerID = 724;
  	iUpperID = 728;
  }
  else{
  	// Dark Mage W
  	iLowerID = 729;
  	iUpperID = 733;
  }
	}
	
	for (i = iLowerID; i <= iUpperID; i++){
  pItem = new class CItem;
  _bInitItemAttr(pItem, i);
  pItem->m_sTouchEffectValue1 = m_pClientList[iClientH]->m_sCharIDnum1;
  pItem->m_sTouchEffectValue2 = m_pClientList[iClientH]->m_sCharIDnum2;
  pItem->m_sTouchEffectValue3 = m_pClientList[iClientH]->m_sCharIDnum3;
  _bAddClientItemList(iClientH, pItem, &iEraseReq);
  SendItemNotifyMsg(iClientH, DEF_NOTIFY_ITEMOBTAINED, pItem, NULL);
  delete pItem;
	}
}
<a href='http://www.technohell.net' target='_blank'><b><span style='color:red'>>>> Helbreath Ressources Website Here <<<</span></b></a><br>C++ Sources, Tools, Server Files, Help on Forum, C++ Snippets, Toplist... Updated often, come visit us !
Tafka12
&lt;3 bd long time
Posts: 772
Joined: Wed Dec 28, 2005 6:32 pm

Post by Tafka12 »

Pretty nice!!

Code: Select all

 for (i = iLowerID; i <= iUpperID; i++){
 pItem = new class CItem;
 _bInitItemAttr(pItem, i);
 pItem->m_sTouchEffectValue1 = m_pClientList[iClientH]->m_sCharIDnum1;
 pItem->m_sTouchEffectValue2 = m_pClientList[iClientH]->m_sCharIDnum2;
 pItem->m_sTouchEffectValue3 = m_pClientList[iClientH]->m_sCharIDnum3;
 _bAddClientItemList(iClientH, pItem, &iEraseReq);
 SendItemNotifyMsg(iClientH, DEF_NOTIFY_ITEMOBTAINED, pItem, NULL);
 delete pItem;
This part will automaticaly bind the items??
very nice :P
<img src='http://www.hot.ee/carvanho/taavi.png' border='0' alt='user posted image' /><br><br><img src='http://www.hot.ee/carvanho/Elvine.png' border='0' alt='user posted image' /><br><img src='http://www.hot.ee/carvanho/LieroX.png' border='0' alt='user posted image' /><br><img src='http://www.hot.ee/carvanho/Football.png' border='0' alt='user posted image' />
mikus
Regular
Posts: 33
Joined: Thu Feb 23, 2006 1:56 pm

Post by mikus »

Diuuude i Have Question
if i have this code

void CGame::GetDkSet(int iClientH){
int iLowerID, iUpperID, i;
class CItem * pItem;

// If Client does not Exists, exit function
if(m_pClientList[iClientH] == NULL) return;
// If Character's Level is under 180, exit function
if(m_pClientList[iClientH]->m_iEK_Level < 1400) return; <This will giving hero set for eks ??
// Check Character's Class and Sex
if (m_pClientList[iClientH]->m_cSex == 1){
if(m_pClientList[iClientH]->m_iStr > m_iInt){
// Dark Knight M
iLowerID = 706;
iUpperID = 710;
}
else{
// Dark Mage M
iLowerID = 711;
iUpperID = 715;
}
}
else if (m_pClientList[iClientH]->m_cSex == 2){
if(m_pClientList[iClientH]->m_iStr > m_iInt){
// Dark Knight W
iLowerID = 724;
iUpperID = 728;
}
else{
// Dark Mage W
iLowerID = 729;
iUpperID = 733;
}
}

for (i = iLowerID; i <= iUpperID; i++){
pItem = new class CItem;
_bInitItemAttr(pItem, i);
pItem->m_sTouchEffectValue1 = m_pClientList[iClientH]->m_sCharIDnum1;
pItem->m_sTouchEffectValue2 = m_pClientList[iClientH]->m_sCharIDnum2;
pItem->m_sTouchEffectValue3 = m_pClientList[iClientH]->m_sCharIDnum3;
_bAddClientItemList(iClientH, pItem, &iEraseReq);
SendItemNotifyMsg(iClientH, DEF_NOTIFY_ITEMOBTAINED, pItem, NULL);
delete pItem;
}
}
HelbreatH Fuck The Future
Treax2
Loyal fan
Posts: 281
Joined: Fri Mar 04, 2005 5:05 pm
Location: Estonia
Contact:

Post by Treax2 »

No it dont give u hero set

coz u edited it like that(if u make /dkset and u add that it control does ek is > 1400 , then u deleted level reg... and this code dont decrease EK if trade was succesfull

Code: Select all

void CGame::GetDkSet(int iClientH){
int iLowerID, iUpperID, i;
class CItem * pItem;
char cTradeFailed[256];
// If Client does not Exists, exit function
if(m_pClientList[iClientH] == NULL) return;
// If Character's Level is under 180, exit function
if(m_pClientList[iClientH]->m_iLevel < 180) return; 
// Ek Check and decrease
if(m_pClientList[iClientH]->m_iEnemyKillCount > 1400) {
m_pClientList[iClientH]->m_iEnemyKillCount -= 1400;
}
// Check Character's Class and Sex
if (m_pClientList[iClientH]->m_cSex == 1){
if(m_pClientList[iClientH]->m_iStr > m_iInt){
// Dark Knight M
iLowerID = 706;
iUpperID = 710;
}
else{
// Dark Mage M
iLowerID = 711;
iUpperID = 715;
}
}
else if (m_pClientList[iClientH]->m_cSex == 2){
if(m_pClientList[iClientH]->m_iStr > m_iInt){
// Dark Knight W
iLowerID = 724;
iUpperID = 728;
}
else{
// Dark Mage W
iLowerID = 729;
iUpperID = 733;
}
}

for (i = iLowerID; i <= iUpperID; i++){
pItem = new class CItem;
_bInitItemAttr(pItem, i);
pItem->m_sTouchEffectValue1 = m_pClientList[iClientH]->m_sCharIDnum1;
pItem->m_sTouchEffectValue2 = m_pClientList[iClientH]->m_sCharIDnum2;
pItem->m_sTouchEffectValue3 = m_pClientList[iClientH]->m_sCharIDnum3;
_bAddClientItemList(iClientH, pItem, &iEraseReq);
SendItemNotifyMsg(iClientH, DEF_NOTIFY_ITEMOBTAINED, pItem, NULL);
delete pItem;
}
}
i dunno does its right ... but i hope so ...
mikus
Regular
Posts: 33
Joined: Thu Feb 23, 2006 1:56 pm

Post by mikus »

error C2601: 'GetDkSet' : local function definitions are illegal < why i have thiswhen i compile hg ;/
HelbreatH Fuck The Future
juggalo2
Spamtastic
Posts: 1144
Joined: Sun Jul 17, 2005 5:28 pm

Post by juggalo2 »

mikus wrote: error C2601: 'GetDkSet' : local function definitions are illegal < why i have thiswhen i compile hg ;/
did u add void GetDkSet(int iClientH); into game.h if u did go to the erros line and posted it
<img src='http://lifeplaysu420.com/unknow/nightsign.png' border='0' alt='user posted image' /><br>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>Wanna make money for surfing the net sing up at <br><a href='http://www.cashfiesta.com/php/join.php? ... yprivitera' target='_blank'>cash fiesta</a><br>its all free hey why ntot make money while fucking around on the computer<br><br><br>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mikus
Regular
Posts: 33
Joined: Thu Feb 23, 2006 1:56 pm

Post by mikus »

oid AdminOrder_CloseConn(int iClientH, char * pData, DWORD dwMsgSize);
void AdminOrder_CallGuard(int iClientH, char * pData, DWORD dwMsgSize);
void AdminOrder_DisconnectAll(int iClientH, char * pData, DWORD dwMsgSize);
void GetDkSet(int iClientH);
BOOL bCopyItemContents(class CItem * pOriginal, class CItem * pCopy);
int iGetMapLocationSide(char * pMapName);
void ChatMsgHandlerGSM(int iMsgType, int iV1, char * pName, char * pData, DWORD dwMsgSize);
void RemoveClientShortCut(int iClientH);
BOOL bAddClientShortCut(int iClientH);

Uper is my line GetDkSet in game.h i dont know why its not working ;/
HelbreatH Fuck The Future
Tafka12
&lt;3 bd long time
Posts: 772
Joined: Wed Dec 28, 2005 6:32 pm

Post by Tafka12 »

I got uncleared identifiers error
<img src='http://www.hot.ee/carvanho/taavi.png' border='0' alt='user posted image' /><br><br><img src='http://www.hot.ee/carvanho/Elvine.png' border='0' alt='user posted image' /><br><img src='http://www.hot.ee/carvanho/LieroX.png' border='0' alt='user posted image' /><br><img src='http://www.hot.ee/carvanho/Football.png' border='0' alt='user posted image' />
diuuude
Outpost bitch
Posts: 592
Joined: Wed Dec 28, 2005 11:57 pm

Post by diuuude »

hum... please post the error log.

Even a doctor can't help you if you just say him "i'm ill" !!
<a href='http://www.technohell.net' target='_blank'><b><span style='color:red'>>>> Helbreath Ressources Website Here <<<</span></b></a><br>C++ Sources, Tools, Server Files, Help on Forum, C++ Snippets, Toplist... Updated often, come visit us !
Tafka12
&lt;3 bd long time
Posts: 772
Joined: Wed Dec 28, 2005 6:32 pm

Post by Tafka12 »

ok there you go
C:\Helbreath\HGServer 3.0 Source\Game.cpp(36188) : error C2065: 'm_iInt' : undeclared identifier
C:\Helbreath\HGServer 3.0 Source\Game.cpp(36218) : error C2065: 'iEraseReq' : undeclared identifier
Error executing cl.exe.
<img src='http://www.hot.ee/carvanho/taavi.png' border='0' alt='user posted image' /><br><br><img src='http://www.hot.ee/carvanho/Elvine.png' border='0' alt='user posted image' /><br><img src='http://www.hot.ee/carvanho/LieroX.png' border='0' alt='user posted image' /><br><img src='http://www.hot.ee/carvanho/Football.png' border='0' alt='user posted image' />
diuuude
Outpost bitch
Posts: 592
Joined: Wed Dec 28, 2005 11:57 pm

Post by diuuude »

fixed
<a href='http://www.technohell.net' target='_blank'><b><span style='color:red'>>>> Helbreath Ressources Website Here <<<</span></b></a><br>C++ Sources, Tools, Server Files, Help on Forum, C++ Snippets, Toplist... Updated often, come visit us !
Pener
Member
Posts: 110
Joined: Fri Feb 27, 2004 3:57 pm
Location: Czech Republic

Post by Pener »

i dont know what i do wrong but when i get item...i can take it, but it do nothing ^^

<a href='http://img139.imageshack.us/my.php?imag ... sden00.jpg' target='_blank'>screen here</a>


when i logout , hg crash and i have in char.txt this :

Code: Select all

character-item = ÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ -572662307 -8739 -8739 -8739 -8739 -35 -8739 -8739 -8739 56797 -572662307
for all items :-\ whats wrong? :blink:
<img src='http://i19.photobucket.com/albums/b153/s00pr/Pener.jpg' border='0' alt='user posted image' /><br><img src='http://i19.photobucket.com/albums/b153/ ... anner3.jpg' border='0' alt='user posted image' />
EvilHit
Loyal fan
Posts: 356
Joined: Sun Jan 16, 2005 3:20 am

Post by EvilHit »

pener i got the same thing when i did it as well
Tafka12
&lt;3 bd long time
Posts: 772
Joined: Wed Dec 28, 2005 6:32 pm

Post by Tafka12 »

Me too!!!!!!
<img src='http://www.hot.ee/carvanho/taavi.png' border='0' alt='user posted image' /><br><br><img src='http://www.hot.ee/carvanho/Elvine.png' border='0' alt='user posted image' /><br><img src='http://www.hot.ee/carvanho/LieroX.png' border='0' alt='user posted image' /><br><img src='http://www.hot.ee/carvanho/Football.png' border='0' alt='user posted image' />
juggalo2
Spamtastic
Posts: 1144
Joined: Sun Jul 17, 2005 5:28 pm

Post by juggalo2 »

here lol somthing i put togeather works and all i ahve it for my server have fun

Code: Select all

/****************************************
/*************all commands***************
/****************************************
// GetDKSet Command by Juggalo2
 if (memcmp(cp, "/getsangflameberge", 11) == 0) {
  if (m_pClientList[iClientH]->m_iLevel == 180) 
    PlayerOrder_GetSangFlameberge(iClientH);
 return;
 }

 if (memcmp(cp, "/getdarkflameberge", 11) == 0) {
  if (m_pClientList[iClientH]->m_iLevel == 180) 
    PlayerOrder_GetDarkFlameberge(iClientH);
 return;
 }

 if (memcmp(cp, "/getdarkgreatsword", 11) == 0) {
  if (m_pClientList[iClientH]->m_iLevel == 180) 
    PlayerOrder_GetDarkGreatSword(iClientH);
 return;
 }

 if (memcmp(cp, "/getsanggiantsword", 11) == 0) {
  if (m_pClientList[iClientH]->m_iLevel == 180) 
    PlayerOrder_GetSangGiantSword(iClientH);
 return;
 }

 if (memcmp(cp, "/getdarkgiantsword", 11) == 0) {
  if (m_pClientList[iClientH]->m_iLevel == 180) 
    PlayerOrder_GetDarkGiantSword(iClientH);
 return;
 }
 if (memcmp(cp, "/getblacktemple", 11) == 0) {
  if (m_pClientList[iClientH]->m_iLevel == 180) 
    PlayerOrder_GetBlackTemple(iClientH);
 return;
 }

 if (memcmp(cp, "/getdarkmagewand", 11) == 0) {
  if (m_pClientList[iClientH]->m_iLevel == 180) 
    PlayerOrder_GetDarkMageWand(iClientH);
 return;
 }

 if (memcmp(cp, "/getblackmagetemple", 11) == 0) {
  if (m_pClientList[iClientH]->m_iLevel == 180) 
    PlayerOrder_GetBlackMageTemple(iClientH);
 return;
 }



/****************************************
/***************all wepons***************
/****************************************

void PlayerOrder_GetSangFlameberge(int iClientH);
void PlayerOrder_GetDarkFlameberge(int iClientH);
void PlayerOrder_GetDarkGreatSword(int iClientH);
void PlayerOrder_GetSangGiantSword(int iClientH);
void PlayerOrder_GetDarkGiantSword(int iClientH);
void PlayerOrder_GetBlackTemple(int iClientH);

void PlayerOrder_GetDarkMageWand(int iClientH);
void PlayerOrder_GetBlackMageTemple(int iClientH);

void CGame::PlayerOrder_GetSangFlameberge(int iClientH)
{
int  iResult1, iItemID, iProb, iItemIDs, iEraseReq;
class CItem * pItem;

 char  * cp, cData[256]; 
 DWORD * dwp; 
 short * sp; 
 WORD  * wp; 



	//Prevents a crash if item dosent exist
	if (m_pItemConfigList[iItemID] == NULL)  return;
 
iItemID = 703; // SangAhFlameberge



  if( iItemID != 0 )
  {
  iItemIDs = iItemID;
  pItem = new class CItem;
     _bInitItemAttr(pItem, iItemID);
     if (_bAddClientItemList(iClientH, pItem, &iEraseReq) == TRUE) {
    


     SendNotifyMsg(NULL, iClientH, DEF_NOTIFY_NOTICEMSG, NULL, NULL, NULL, "You Got Your DKSet");
     SendItemNotifyMsg(iClientH, DEF_NOTIFY_ITEMOBTAINED, pItem, NULL);
   
     pItem->m_sTouchEffectType = DEF_ITET_UNIQUE_OWNER; 
     pItem->m_sTouchEffectValue1 = m_pClientList[iClientH]->m_sCharIDnum1; 
           pItem->m_sTouchEffectValue2 = m_pClientList[iClientH]->m_sCharIDnum2; 
           pItem->m_sTouchEffectValue3 = m_pClientList[iClientH]->m_sCharIDnum3; 

           dwp  = (DWORD *)(cData + DEF_INDEX4_MSGID); 
           *dwp = MSGID_NOTIFY; 
           wp   = (WORD *)(cData + DEF_INDEX2_MSGTYPE); 
           *wp  = DEF_NOTIFY_ITEMOBTAINED; 
           cp = (char *)(cData + DEF_INDEX2_MSGTYPE + 2); 
  return;
    }
   }
  }


void CGame::PlayerOrder_GetDarkFlameberge(int iClientH)
{
int  iResult1, iItemID, iProb, iItemIDs, iEraseReq;
class CItem * pItem;

 char  * cp, cData[256]; 
 DWORD * dwp; 
 short * sp; 
 WORD  * wp; 



	//Prevents a crash if item dosent exist
	if (m_pItemConfigList[iItemID] == NULL)  return;
 
iItemID = 709; // DarkKnightFlameberge



  if( iItemID != 0 )
  {
  iItemIDs = iItemID;
  pItem = new class CItem;
     _bInitItemAttr(pItem, iItemID);
     if (_bAddClientItemList(iClientH, pItem, &iEraseReq) == TRUE) {
    


     SendNotifyMsg(NULL, iClientH, DEF_NOTIFY_NOTICEMSG, NULL, NULL, NULL, "You Got Your DKSet");
     SendItemNotifyMsg(iClientH, DEF_NOTIFY_ITEMOBTAINED, pItem, NULL);
   
     pItem->m_sTouchEffectType = DEF_ITET_UNIQUE_OWNER; 
     pItem->m_sTouchEffectValue1 = m_pClientList[iClientH]->m_sCharIDnum1; 
           pItem->m_sTouchEffectValue2 = m_pClientList[iClientH]->m_sCharIDnum2; 
           pItem->m_sTouchEffectValue3 = m_pClientList[iClientH]->m_sCharIDnum3; 

           dwp  = (DWORD *)(cData + DEF_INDEX4_MSGID); 
           *dwp = MSGID_NOTIFY; 
           wp   = (WORD *)(cData + DEF_INDEX2_MSGTYPE); 
           *wp  = DEF_NOTIFY_ITEMOBTAINED; 
           cp = (char *)(cData + DEF_INDEX2_MSGTYPE + 2); 
  return;
    }
   }
  }

void CGame::PlayerOrder_GetDarkGreatSword(int iClientH)
{
int  iResult1, iItemID, iProb, iItemIDs, iEraseReq;
class CItem * pItem;

 char  * cp, cData[256]; 
 DWORD * dwp; 
 short * sp; 
 WORD  * wp; 



	//Prevents a crash if item dosent exist
	if (m_pItemConfigList[iItemID] == NULL)  return;
 
iItemID = 718; // DarkKnightGreatSword


  if( iItemID != 0 )
  {
  iItemIDs = iItemID;
  pItem = new class CItem;
     _bInitItemAttr(pItem, iItemID);
     if (_bAddClientItemList(iClientH, pItem, &iEraseReq) == TRUE) {
    


     SendNotifyMsg(NULL, iClientH, DEF_NOTIFY_NOTICEMSG, NULL, NULL, NULL, "You Got Your DKSet");
     SendItemNotifyMsg(iClientH, DEF_NOTIFY_ITEMOBTAINED, pItem, NULL);
   
     pItem->m_sTouchEffectType = DEF_ITET_UNIQUE_OWNER; 
     pItem->m_sTouchEffectValue1 = m_pClientList[iClientH]->m_sCharIDnum1; 
           pItem->m_sTouchEffectValue2 = m_pClientList[iClientH]->m_sCharIDnum2; 
           pItem->m_sTouchEffectValue3 = m_pClientList[iClientH]->m_sCharIDnum3; 

           dwp  = (DWORD *)(cData + DEF_INDEX4_MSGID); 
           *dwp = MSGID_NOTIFY; 
           wp   = (WORD *)(cData + DEF_INDEX2_MSGTYPE); 
           *wp  = DEF_NOTIFY_ITEMOBTAINED; 
           cp = (char *)(cData + DEF_INDEX2_MSGTYPE + 2); 
  return;
    }
   }
  }

void CGame::PlayerOrder_GetSangGiantSword(int iClientH)
{
int  iResult1, iItemID, iProb, iItemIDs, iEraseReq;
class CItem * pItem;

 char  * cp, cData[256]; 
 DWORD * dwp; 
 short * sp; 
 WORD  * wp; 



	//Prevents a crash if item dosent exist
	if (m_pItemConfigList[iItemID] == NULL)  return;
 

iItemID = 736; // SangAhGiantSword



  if( iItemID != 0 )
  {
  iItemIDs = iItemID;
  pItem = new class CItem;
     _bInitItemAttr(pItem, iItemID);
     if (_bAddClientItemList(iClientH, pItem, &iEraseReq) == TRUE) {
    


     SendNotifyMsg(NULL, iClientH, DEF_NOTIFY_NOTICEMSG, NULL, NULL, NULL, "You Got Your DKSet");
     SendItemNotifyMsg(iClientH, DEF_NOTIFY_ITEMOBTAINED, pItem, NULL);
   
     pItem->m_sTouchEffectType = DEF_ITET_UNIQUE_OWNER; 
     pItem->m_sTouchEffectValue1 = m_pClientList[iClientH]->m_sCharIDnum1; 
           pItem->m_sTouchEffectValue2 = m_pClientList[iClientH]->m_sCharIDnum2; 
           pItem->m_sTouchEffectValue3 = m_pClientList[iClientH]->m_sCharIDnum3; 

           dwp  = (DWORD *)(cData + DEF_INDEX4_MSGID); 
           *dwp = MSGID_NOTIFY; 
           wp   = (WORD *)(cData + DEF_INDEX2_MSGTYPE); 
           *wp  = DEF_NOTIFY_ITEMOBTAINED; 
           cp = (char *)(cData + DEF_INDEX2_MSGTYPE + 2); 
  return;
    }
   }
  }

void CGame::PlayerOrder_GetDarkGiantSword(int iClientH)
{
int  iResult1, iItemID, iProb, iItemIDs, iEraseReq;
class CItem * pItem;

 char  * cp, cData[256]; 
 DWORD * dwp; 
 short * sp; 
 WORD  * wp; 



	//Prevents a crash if item dosent exist
	if (m_pItemConfigList[iItemID] == NULL)  return;
 

iItemID = 737; // DarkKnightGiantSword



  if( iItemID != 0 )
  {
  iItemIDs = iItemID;
  pItem = new class CItem;
     _bInitItemAttr(pItem, iItemID);
     if (_bAddClientItemList(iClientH, pItem, &iEraseReq) == TRUE) {
    


     SendNotifyMsg(NULL, iClientH, DEF_NOTIFY_NOTICEMSG, NULL, NULL, NULL, "You Got Your DKSet");
     SendItemNotifyMsg(iClientH, DEF_NOTIFY_ITEMOBTAINED, pItem, NULL);
   
     pItem->m_sTouchEffectType = DEF_ITET_UNIQUE_OWNER; 
     pItem->m_sTouchEffectValue1 = m_pClientList[iClientH]->m_sCharIDnum1; 
           pItem->m_sTouchEffectValue2 = m_pClientList[iClientH]->m_sCharIDnum2; 
           pItem->m_sTouchEffectValue3 = m_pClientList[iClientH]->m_sCharIDnum3; 

           dwp  = (DWORD *)(cData + DEF_INDEX4_MSGID); 
           *dwp = MSGID_NOTIFY; 
           wp   = (WORD *)(cData + DEF_INDEX2_MSGTYPE); 
           *wp  = DEF_NOTIFY_ITEMOBTAINED; 
           cp = (char *)(cData + DEF_INDEX2_MSGTYPE + 2); 
  return;
    }
   }
  }

void CGame::PlayerOrder_GetBlackTemple(int iClientH)
{
int  iResult1, iItemID, iProb, iItemIDs, iEraseReq;
class CItem * pItem;

 char  * cp, cData[256]; 
 DWORD * dwp; 
 short * sp; 
 WORD  * wp; 



	//Prevents a crash if item dosent exist
	if (m_pItemConfigList[iItemID] == NULL)  return;
 


iItemID = 745; // BlackKnightTemple


  if( iItemID != 0 )
  {
  iItemIDs = iItemID;
  pItem = new class CItem;
     _bInitItemAttr(pItem, iItemID);
     if (_bAddClientItemList(iClientH, pItem, &iEraseReq) == TRUE) {
    


     SendNotifyMsg(NULL, iClientH, DEF_NOTIFY_NOTICEMSG, NULL, NULL, NULL, "You Got Your DKSet");
     SendItemNotifyMsg(iClientH, DEF_NOTIFY_ITEMOBTAINED, pItem, NULL);
   
     pItem->m_sTouchEffectType = DEF_ITET_UNIQUE_OWNER; 
     pItem->m_sTouchEffectValue1 = m_pClientList[iClientH]->m_sCharIDnum1; 
           pItem->m_sTouchEffectValue2 = m_pClientList[iClientH]->m_sCharIDnum2; 
           pItem->m_sTouchEffectValue3 = m_pClientList[iClientH]->m_sCharIDnum3; 

           dwp  = (DWORD *)(cData + DEF_INDEX4_MSGID); 
           *dwp = MSGID_NOTIFY; 
           wp   = (WORD *)(cData + DEF_INDEX2_MSGTYPE); 
           *wp  = DEF_NOTIFY_ITEMOBTAINED; 
           cp = (char *)(cData + DEF_INDEX2_MSGTYPE + 2); 
  return;
    }
   }
  }

void CGame::PlayerOrder_GetDarkMageWand(int iClientH)
{
int  iResult1, iItemID, iProb, iItemIDs, iEraseReq;
class CItem * pItem;

 char  * cp, cData[256]; 
 DWORD * dwp; 
 short * sp; 
 WORD  * wp; 



	//Prevents a crash if item dosent exist
	if (m_pItemConfigList[iItemID] == NULL)  return;
 


iItemID = 738; // 


  if( iItemID != 0 )
  {
  iItemIDs = iItemID;
  pItem = new class CItem;
     _bInitItemAttr(pItem, iItemID);
     if (_bAddClientItemList(iClientH, pItem, &iEraseReq) == TRUE) {
    


     SendNotifyMsg(NULL, iClientH, DEF_NOTIFY_NOTICEMSG, NULL, NULL, NULL, "You Got Your DKSet");
     SendItemNotifyMsg(iClientH, DEF_NOTIFY_ITEMOBTAINED, pItem, NULL);
   
     pItem->m_sTouchEffectType = DEF_ITET_UNIQUE_OWNER; 
     pItem->m_sTouchEffectValue1 = m_pClientList[iClientH]->m_sCharIDnum1; 
           pItem->m_sTouchEffectValue2 = m_pClientList[iClientH]->m_sCharIDnum2; 
           pItem->m_sTouchEffectValue3 = m_pClientList[iClientH]->m_sCharIDnum3; 

           dwp  = (DWORD *)(cData + DEF_INDEX4_MSGID); 
           *dwp = MSGID_NOTIFY; 
           wp   = (WORD *)(cData + DEF_INDEX2_MSGTYPE); 
           *wp  = DEF_NOTIFY_ITEMOBTAINED; 
           cp = (char *)(cData + DEF_INDEX2_MSGTYPE + 2); 
  return;
    }
   }
  }

void CGame::PlayerOrder_GetBlackMageTemple(int iClientH)
{
int  iResult1, iItemID, iProb, iItemIDs, iEraseReq;
class CItem * pItem;

 char  * cp, cData[256]; 
 DWORD * dwp; 
 short * sp; 
 WORD  * wp; 



	//Prevents a crash if item dosent exist
	if (m_pItemConfigList[iItemID] == NULL)  return;
 


iItemID = 746; // 


  if( iItemID != 0 )
  {
  iItemIDs = iItemID;
  pItem = new class CItem;
     _bInitItemAttr(pItem, iItemID);
     if (_bAddClientItemList(iClientH, pItem, &iEraseReq) == TRUE) {
    


     SendNotifyMsg(NULL, iClientH, DEF_NOTIFY_NOTICEMSG, NULL, NULL, NULL, "You Got Your DKSet");
     SendItemNotifyMsg(iClientH, DEF_NOTIFY_ITEMOBTAINED, pItem, NULL);
   
     pItem->m_sTouchEffectType = DEF_ITET_UNIQUE_OWNER; 
     pItem->m_sTouchEffectValue1 = m_pClientList[iClientH]->m_sCharIDnum1; 
           pItem->m_sTouchEffectValue2 = m_pClientList[iClientH]->m_sCharIDnum2; 
           pItem->m_sTouchEffectValue3 = m_pClientList[iClientH]->m_sCharIDnum3; 

           dwp  = (DWORD *)(cData + DEF_INDEX4_MSGID); 
           *dwp = MSGID_NOTIFY; 
           wp   = (WORD *)(cData + DEF_INDEX2_MSGTYPE); 
           *wp  = DEF_NOTIFY_ITEMOBTAINED; 
           cp = (char *)(cData + DEF_INDEX2_MSGTYPE + 2); 
  return;
    }
   }
  }
<img src='http://lifeplaysu420.com/unknow/nightsign.png' border='0' alt='user posted image' /><br>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>Wanna make money for surfing the net sing up at <br><a href='http://www.cashfiesta.com/php/join.php? ... yprivitera' target='_blank'>cash fiesta</a><br>its all free hey why ntot make money while fucking around on the computer<br><br><br>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Post Reply