Jump to content

Den

Inactive Member
  • Posts

    110
  • Joined

  • Last visited

  • Days Won

    5
  • Feedback

    0%

Den last won the day on November 14 2017

Den had the most liked content!

About Den

Informations

  • Gender
    Male

Recent Profile Visitors

3940 profile views

Den's Achievements

Collaborator

Collaborator (7/16)

  • Dedicated
  • Reacting Well
  • First Post
  • Collaborator
  • Conversation Starter

Recent Badges

46

Reputation

  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. 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; }
  4. How many GBs of RAM did you assigned to the machine?
  5. item_attribute.cpp, just comment the first part like this:
  6. 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.
  7. 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; }
  8. Box must have ITEM_TREASURE_BOX type and the key's (ITEM_TREASURE_KEY) value0 must be the same as the box's value0.
  9. 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.
×
×
  • 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.