i dont realy have time to fix but if soem one wants to fix it be usefull to alot of ppl fort a nice server.
Code: Select all
if (memcmp(cp, "/Egg ", 9) == 0) {
Command_Egg(iClientH, cp, dwMsgSize - 21);
return;
}
void CGame::Command_Egg(int iClientH, char *pData,DWORD dwMsgSize)
{
char seps[] = "= \t\n";
char cName_Master[10], cWaypoint[11], cSA;
int pX, pY, j, iNum, iNamingValue, iItemID;
register int i, x;
short sItemIndex;
BOOL bMaster;
int iSoxH, iSoX;
if (m_pClientList[iClientH] == NULL) return;
if ((memcmp(m_pMapList[m_pClientList[iClientH]->m_cMapIndex]->m_cName, "gshop_1", 9) != 0) &&
(memcmp(m_pMapList[m_pClientList[iClientH]->m_cMapIndex]->m_cName, "gshop_2", 9) != 0) &&
(memcmp(m_pMapList[m_pClientList[iClientH]->m_cMapIndex]->m_cName, "wrhus_1", 9) != 0) &&
(memcmp(m_pMapList[m_pClientList[iClientH]->m_cMapIndex]->m_cName, "wrhus_2", 9) != 0) &&
(memcmp(m_pMapList[m_pClientList[iClientH]->m_cMapIndex]->m_cName, "icebound", 9) != 0)) return;
iSoX = 0;
for (i = 0; i < DEF_MAXITEMS; i++)
if (m_pClientList[iClientH]->m_pItemList[i] != NULL) {
switch (m_pClientList[iClientH]->m_pItemList[i]->m_sIDnum) {
case 1950: iSoX++; iSoxH = i; break; // ½ºÅæ ¿Àºê Á¦¸®¸¶
}
}
if (iSoX > 0) {
iNamingValue = m_pMapList[ m_pClientList[iClientH]->m_cMapIndex ]->iGetEmptyNamingValue();
if (iNamingValue == -1) {
}
else
{
switch (iDice(1,38)) {
case 1:iItemID=188;break;//
case 2:iItemID=189;break;//
case 3:iItemID=190;break;//
case 4:iItemID=191;break;//
case 5:iItemID=192;break;//
case 6:iItemID=193;break;//
case 7:iItemID=194;break;//
case 8:iItemID=195;break;//
case 9:iItemID=196;break;//
case 10:iItemID=197;break;//
case 11:iItemID=198;break;//
case 12:iItemID=199;break;//
case 13:iItemID=200;break;//
case 14:iItemID=201;break;//
case 15:iItemID=202;break;//
case 16:iItemID=203;break;//
case 17:iItemID=204;break;//
case 18:iItemID=205;break;//
case 19:iItemID=206;break;//
case 20:iItemID=207;break;//
case 21:iItemID=208;break;//
case 22:iItemID=209;break;//
case 23:iItemID=210;break;//
case 24:iItemID=211;break;//
case 25:iItemID=212;break;//
case 26:iItemID=213;break;//
case 27:iItemID=214;break;//
case 28:iItemID=215;break;//
case 29:iItemID=216;break;//
case 30:iItemID=217;break;//
case 31:iItemID=218;break;//
case 32:iItemID=219;break;//
case 33:iItemID=220;break;//
case 34:iItemID=221;break;//
case 35:iItemID=222;break;//
case 36:iItemID=223;break;//
case 37:iItemID=224;break;//
case 38:iItemID=225;break;//
}
iNum = 10;
cSA = 0;
pX = m_pClientList[iClientH]->m_sX;
pY = m_pClientList[iClientH]->m_sY;
wsprintf(G_cTxt, "(!) Egg950 Hatch: SummonMob (%s)-(%d)", iNum);
PutLogList(G_cTxt);
iNamingValue = m_pMapList[m_pClientList[iClientH]->m_cMapIndex]->iGetEmptyNamingValue();
if (iNamingValue != -1) {
ZeroMemory(cName_Master, sizeof(cName_Master));
wsprintf(cName_Master, "XX%d", iNamingValue);
cName_Master[0] = '_';
cName_Master[1] = m_pClientList[iClientH]->m_cMapIndex + 65;
}
}
for (x = 1; x < DEF_MAXCLIENTS; x++)
if ((m_pClientList[x] != NULL) && (m_pClientList[x]->m_bIsInitComplete == TRUE)) {
SendNotifyMsg(NULL, x, DEF_COMMONTYPE_ITEMDROP, pX, pY, iItemID, NULL, NULL, NULL);
}
ItemDepleteHandler(iClientH, sItemIndex, TRUE, TRUE);
}
}
~~~in game.h
void Egg950(int iClientH, char *pData, DWORD dwMsgSize);
Code: Select all
Item = 1950 Egg950 0 0 26 0 0 0 0 0 0 1 0 16 39 -50000 8000 -1 0 0 0 0 0 -1 31 4
Item = 1951 Egg951 0 0 26 0 0 0 0 0 0 1 0 16 39 -40000 100 -1 0 0 0 0 0 -1 31 9
Item = 1952 Egg952 0 0 26 0 0 0 0 0 0 1 0 16 39 -1 30000 -1 0 0 0 0 0 -1 31 6
Item = 1953 Egg953 0 0 26 0 0 0 0 0 0 1 0 16 39 -20000 3000 -1 0 0 0 0 0 -1 31 10
Item = 1954 Egg954 0 0 26 0 0 0 0 0 0 1 0 16 39 -25000 5000 -1 0 0 0 0 0 -1 31 8
Item = 1955 Egg955 0 0 26 0 0 0 0 0 0 1 0 16 39 -30000 10000 -1 0 0 0 0 0 -1 31 13
Item = 1956 Egg956 0 0 26 0 0 0 0 0 0 1 0 16 39 -10000 3000 -1 0 0 0 0 0 -1 31 5
Item = 1957 Egg957 0 0 26 0 0 0 0 0 0 1 0 16 39 -25000 5000 -1 0 0 0 0 0 -1 31 3
Item = 1958 Egg958 0 0 26 0 0 0 0 0 0 1 0 16 39 -40000 100 -1 0 0 0 0 0 -1 31 15
Item = 1959 Egg959 0 0 26 0 0 0 0 0 0 1 0 16 39 -15000 5000 -1 0 0 0 0 0 -1 31 7
Item = 1960 Egg960 0 0 26 0 0 0 0 0 0 1 0 16 39 -40000 20000 -1 0 0 0 0 0 -1 31 9
Item = 1961 Egg961 0 0 0 0 0 0 0 0 0 1 0 16 39 -65000 20000 -1 0 0 0 0 0 -1 31 5