hi friends,anyone can share code/buyleatherset(example)
Printable View
hi friends,anyone can share code/buyleatherset(example)
ofc i'll send you an example :}
what need for this source ?
price - serial and gObj not so hard but here you go :)
ofc that can be an a smart system and that no so hardCode:void cBuySet::SetLeather(int aIndex, char*Message){
OBJECTSTRUCT *gObj = (OBJECTSTRUCT*)OBJECT_POINTER(aIndex);
int Cost = GetPrivateProfileIntA("ResetShop", "SetLeather", 200, "..\\Resetshop.ini");
if (AddTab[gObj->m_Index].Resets >= Cost){
char Msg[CHAR_MAX];
sprintf_s(Msg, "UPDATE Character SET Reset = Reset-%d WHERE Name='%s'", Cost, gObj->Name);
MuOnlineQuery.ExecQuery(Msg);
int ItemType = 7, ItemNr = 5, ItemLevel = 13, ItemSkill = 0, ItemLuck = 1, ItemOpt = 7, ItemExc = 63, ItemAnc = 0;
int ItemType1 = 8, ItemNr1 = 5, ItemLevel1 = 13, ItemSkill1 = 0, ItemLuck1 = 1, ItemOpt1 = 7, ItemExc1 = 63, ItemAnc1 = 0;
int ItemType2 = 9, ItemNr2 = 5, ItemLevel2 = 13, ItemSkill2 = 0, ItemLuck2 = 1, ItemOpt2 = 7, ItemExc2 = 63, ItemAnc2 = 0;
int ItemType3 = 10, ItemNr3 = 5, ItemLevel3 = 13, ItemSkill3 = 0, ItemLuck3 = 1, ItemOpt3 = 7, ItemExc3 = 63, ItemAnc3 = 0;
int ItemType4 = 11, ItemNr4 = 5, ItemLevel4 = 13, ItemSkill4 = 0, ItemLuck4 = 1, ItemOpt4 = 7, ItemExc4 = 63, ItemAnc4 = 0;
DWORD Item = ItemType * 32 + ItemNr;
ItemSerialCreateSend(aIndex, gObj->MapNumber, gObj->X, gObj->Y, Item, ItemLevel, 0, ItemSkill, ItemLuck = 1, ItemOpt, aIndex, ItemExc, ItemAnc);
DWORD Item1 = ItemType1 * 32 + ItemNr1;
ItemSerialCreateSend(aIndex, gObj->MapNumber, gObj->X, gObj->Y, Item1, ItemLevel1, 0, ItemSkill1, ItemLuck1, ItemOpt1, aIndex, ItemExc1, ItemAnc1);
DWORD Item2 = ItemType2 * 32 + ItemNr2;
ItemSerialCreateSend(aIndex, gObj->MapNumber, gObj->X, gObj->Y, Item2, ItemLevel2, 0, ItemSkill2, ItemLuck2, ItemOpt2, aIndex, ItemExc2, ItemAnc2);
DWORD Item3 = ItemType3 * 32 + ItemNr3;
ItemSerialCreateSend(aIndex, gObj->MapNumber, gObj->X, gObj->Y, Item3, ItemLevel3, 0, ItemSkill3, ItemLuck3, ItemOpt3, aIndex, ItemExc3, ItemAnc3);
DWORD Item4 = ItemType4 * 32 + ItemNr4;
ItemSerialCreateSend(aIndex, gObj->MapNumber, gObj->X, gObj->Y, Item4, ItemLevel4, 0, ItemSkill4, ItemLuck4, ItemOpt4, aIndex, ItemExc4, ItemAnc4);
GCServerMsgStringSend("[ResetShop] Thanks for buying at our ResetShop !", aIndex, 1);
}
else if (AddTab[gObj->m_Index].Resets < Cost)
{
GCServerMsgStringSend("[ResetShop] You dont have Resets!!", aIndex, 1);
return;
}
}