Jump to content

Den

Member
  • Content Count

    111
  • Joined

  • Last visited

  • Days Won

    5
  • Yangs

    42 [ Donate ]

Den last won the day on November 14 2017

Den had the most liked content!

Community Reputation

38 Good

1 Follower

About Den

  • Rank
    Friendly

Informations

  • Gender
    Male
  • Location
    Poland

Recent Profile Visitors

955 profile views
  1. int item_unequip_selected(lua_State* L) { LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr(); if (!lua_isnumber(L, 1)) { sys_err("Argument error."); lua_pushboolean(L, false); return 1; } BYTE bCell = lua_tonumber(L, 1); //bcell == BYTE, iCell == INT, dCell == DWORD .... if (bCell < 0 || bCell >= WEAR_MAX_NUM) { sys_err("Invalid wear position %d. Index out of range(0..%d)", bCell, WEAR_MAX_NUM); lua_pushboolean(L, false); return 1; } //LPITEM item = CQuestManager::instance().GetCurrentItem(); //current item in used LPITEM equipped = ch->GetWear(bCell); //current equipped item on target slot //check the pointers if (!ch || !equipped)//!item) { sys_err("No Item or Character Visible."); lua_pushboolean(L,false); return 1; } //remove the equipped item if (equipped->IsEquipped()) { sys_log(0, "item_unequip_selected Player: %s Vnum: %d Cell: %d ::: TRUE ",ch->GetName(), item->GetVnum(), bCell); ch->UnequipItem(equipped); lua_pushboolean(L, true); return 1; } else  { sys_log(0, "item_unequip_selected Player: %s Vnum: %d Cell: %d ::: False ",ch->GetName(), item->GetVnum(), bCell); lua_pushboolean(L, false); return 1; } } try this
  2. Limit to map: void CHARACTER::fishing() { if (m_pkFishingEvent) { fishing_take(); return; } if (GetMapIndex() != YOURMAPINDEX) { ChatPacket(CHAT_TYPE_INFO, "You can't fish here."); return; } ...
  3. mysql player.skill_proto->szDurationPoly
  4. You can make a new lua function in source then use it. int item_is_equipped(lua_State* L) { CQuestManager& q = CQuestManager::instance(); LPITEM item = q.GetCurrentItem(); if (item) lua_pushboolean(L, item->IsEquipped()); else lua_pushboolean(L, false); return 1; }
  5. How many GBs of RAM did you assigned to the machine?
  6. item_attribute.cpp, just comment the first part like this:
  7. Do you mean that magic att grade bonus from items isn't working? I've fixed it like this: It depends on you, how much damage you want to get from this bonus.
  8. char.cpp void CHARACTER::fishing() after: if (m_pkFishingEvent) { fishing_take(); return; } add: if (GetMapIndex() != 123) { ChatPacket(CHAT_TYPE_INFO, "You can't do this here."); return; }
  9. Box must have ITEM_TREASURE_BOX type and the key's (ITEM_TREASURE_KEY) value0 must be the same as the box's value0.
  10. There is a problem with this fix. I didn't notice that if you die while being polymorphed and click restart here, you will be still polymorphed. I'm working on it, I'm very sorry for the mistake.
  11. Can you show the whole table I mentioned above?
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.