Zeke 814 Posted May 20, 2016 Share Posted May 20, 2016 M2 Download Center This is the hidden content, please Sign In or Sign Up ( Internal ) Hello There. I publish here this system i hope that this help you a bit with this you can hide your costume if you dont like it (if I forgot something just say it ) (this system is not complete yet you can hide only your costume no hairstyle,sash,weapon) (This system is not mine! i just found the source function and made the python codes and quest) 118 2 3 1 2 1 1 2 1 32 1 5 137 Link to comment Share on other sites More sharing options...
ZenkoKXO. 29 Posted May 20, 2016 Share Posted May 20, 2016 I have one question: other players could still see it even if the player hid it? Regards Link to comment Share on other sites More sharing options...
Zeke 814 Posted May 20, 2016 Author Share Posted May 20, 2016 12 minutes ago, ZenkoKXO. said: I have one question: other players could still see it even if the player hid it? Regards No if the player hide the costume other player can't see it Link to comment Share on other sites More sharing options...
BackPlayer 55 Posted May 20, 2016 Share Posted May 20, 2016 good job, thank you! Link to comment Share on other sites More sharing options...
VegaS 1091 Posted May 20, 2016 Share Posted May 20, 2016 (edited) Not completely your tutorial, here i give you full parts xD 1. Search in char.cpp: cannot_dead = false; 2. Add below: costume_visible = true; 1. Search: WORD CHARACTER::GetPart(BYTE bPartPos) const { assert(bPartPos < PART_MAX_NUM); return m_pointsInstant.parts[bPartPos]; } 2. Change with: WORD CHARACTER::GetPart(BYTE bPartPos) const { assert(bPartPos < PART_MAX_NUM); if(bPartPos == PART_MAIN && GetWear(WEAR_COSTUME_BODY) && CostumeVisible() == false) if(const LPITEM pArmor = GetWear(WEAR_BODY)) return pArmor->GetVnum(); return m_pointsInstant.parts[bPartPos]; } 1. Search: WORD CHARACTER::GetOriginalPart(BYTE bPartPos) const { switch (bPartPos) { case PART_MAIN: if (!IsPC()) return GetPart(PART_MAIN); else return m_pointsInstant.bBasePart; case PART_HAIR: return GetPart(PART_HAIR); case PART_ACCE: return GetPart(PART_ACCE); default: return 0; } } 2. Change with: WORD CHARACTER::GetOriginalPart(BYTE bPartPos) const { switch(bPartPos) { case PART_MAIN: if(GetWear(WEAR_COSTUME_BODY) && CostumeVisible() == false) if(const LPITEM pArmor = GetWear(WEAR_BODY)) return pArmor->GetVnum(); if(!IsPC()) return GetPart(PART_MAIN); else return m_pointsInstant.bBasePart; case PART_HAIR: return GetPart(PART_HAIR); #ifdef __ENABLE_ACCE_ case PART_ACCE: return GetPart(PART_ACCE); #endif default: return 0; } } 1. Search in char.h: void SetLastSyncTime(const timeval &tv) { memcpy(&m_tvLastSyncTime, &tv, sizeof(timeval)); } const timeval& GetLastSyncTime() { return m_tvLastSyncTime; } void SetSyncHackCount(int iCount) { m_iSyncHackCount = iCount;} int GetSyncHackCount() { return m_iSyncHackCount; } 2. Add below: public: bool CostumeVisible() const { return costume_visible; }; void SetCostumeVisible(bool visible) { costume_visible = visible; }; private: bool costume_visible; 1. Search in item.cpp: case ITEM_ARMOR: { if (0 != m_pOwner->GetWear(WEAR_COSTUME_BODY)) break; if (GetSubType() == ARMOR_BODY || GetSubType() == ARMOR_HEAD || GetSubType() == ARMOR_FOOTS || GetSubType() == ARMOR_SHIELD) { if (bAdd) { if (GetProto()->bSubType == ARMOR_BODY) m_pOwner->SetPart(PART_MAIN, GetVnum()); } else { if (GetProto()->bSubType == ARMOR_BODY) m_pOwner->SetPart(PART_MAIN, m_pOwner->GetOriginalPart(PART_MAIN)); } } } break; 2. Delete function and change with this: case ITEM_ARMOR: { if(m_pOwner->GetWear(WEAR_COSTUME_BODY) && m_pOwner->CostumeVisible() == true) break; if(GetSubType() == ARMOR_BODY || GetSubType() == ARMOR_HEAD || GetSubType() == ARMOR_FOOTS || GetSubType() == ARMOR_SHIELD) { if(bAdd) { if(GetProto()->bSubType == ARMOR_BODY) m_pOwner->SetPart(PART_MAIN, GetVnum()); } else { if(GetProto()->bSubType == ARMOR_BODY) m_pOwner->SetPart(PART_MAIN, m_pOwner->GetOriginalPart(PART_MAIN)); } } } break; 1. Search: case ITEM_COSTUME: { DWORD toSetValue = this->GetVnum(); EParts toSetPart = PART_MAX_NUM; if (GetSubType() == COSTUME_BODY) { toSetPart = PART_MAIN; if (false == bAdd) { const CItem* pArmor = m_pOwner->GetWear(WEAR_BODY); toSetValue = (NULL != pArmor) ? pArmor->GetVnum() : m_pOwner->GetOriginalPart(PART_MAIN); } } 2. Change with: case ITEM_COSTUME: { DWORD toSetValue = this->GetVnum(); EParts toSetPart = PART_MAX_NUM; if(GetSubType() == COSTUME_BODY) { toSetPart = PART_MAIN; if(false == bAdd || (m_pOwner->GetWear(WEAR_BODY) && m_pOwner->CostumeVisible() == false)) { const CItem* pArmor = m_pOwner->GetWear(WEAR_BODY); toSetValue = (NULL != pArmor) ? pArmor->GetVnum() : m_pOwner->GetOriginalPart(PART_MAIN); } } Good quest: quest costume begin state start begin when login begin cmdchat("costume "..q.getcurrentquestindex()) end when button or info begin if pc.getqf("costume") == 1 then chat("You chose visibility costume.") pc.setqf("costume", 2) pc.costume(0) elseif pc.getqf("costume") == 2 then chat("You chose visibility armor.") pc.setqf("costume", 1) pc.costume(1) end end end end quest login_costume_use begin state start begin when login with pc.getqf("block_quest") == 0 begin pc.setqf("block_quest", 1) pc.setf("costume", "costume", 1) end end end Edited August 4, 2016 by VegaS t 8 Link to comment Share on other sites More sharing options...
Zeke 814 Posted May 20, 2016 Author Share Posted May 20, 2016 2 minutes ago, VegaS said: Not completely, i give you other part ( this code is not mine): 1. Search in char.cpp: codecannot_dead = false; 2. Add below: costume_visible = true; 1. Search: WORD CHARACTER::GetPart(BYTE bPartPos) const { assert(bPartPos < PART_MAX_NUM); return m_pointsInstant.parts[bPartPos]; } 2. Change with: WORD CHARACTER::GetPart(BYTE bPartPos) const { assert(bPartPos < PART_MAX_NUM); if(bPartPos == PART_MAIN && GetWear(WEAR_COSTUME_BODY) && CostumeVisible() == false) if(const LPITEM pArmor = GetWear(WEAR_BODY)) return pArmor->GetVnum(); return m_pointsInstant.parts[bPartPos]; } 1. Search: WORD CHARACTER::GetOriginalPart(BYTE bPartPos) const { switch (bPartPos) { case PART_MAIN: if (!IsPC()) return GetPart(PART_MAIN); else return m_pointsInstant.bBasePart; case PART_HAIR: return GetPart(PART_HAIR); case PART_ACCE: return GetPart(PART_ACCE); default: return 0; } } 2. Change with: WORD CHARACTER::GetOriginalPart(BYTE bPartPos) const { switch(bPartPos) { case PART_MAIN: if(GetWear(WEAR_COSTUME_BODY) && CostumeVisible() == false) if(const LPITEM pArmor = GetWear(WEAR_BODY)) return pArmor->GetVnum(); if(!IsPC()) return GetPart(PART_MAIN); else return m_pointsInstant.bBasePart; case PART_HAIR: return GetPart(PART_HAIR); #ifdef __ENABLE_ACCE_ case PART_ACCE: return GetPart(PART_ACCE); #endif default: return 0; } } 1. Search in char.h: void SetLastSyncTime(const timeval &tv) { memcpy(&m_tvLastSyncTime, &tv, sizeof(timeval)); } const timeval& GetLastSyncTime() { return m_tvLastSyncTime; } void SetSyncHackCount(int iCount) { m_iSyncHackCount = iCount;} int GetSyncHackCount() { return m_iSyncHackCount; } 2. Add below: public: bool CostumeVisible() const { return costume_visible; }; void SetCostumeVisible(bool visible) { costume_visible = visible; }; private: bool costume_visible; 1. Search in item.cpp: case ITEM_ARMOR: { if (0 != m_pOwner->GetWear(WEAR_COSTUME_BODY)) break; if (GetSubType() == ARMOR_BODY || GetSubType() == ARMOR_HEAD || GetSubType() == ARMOR_FOOTS || GetSubType() == ARMOR_SHIELD) { if (bAdd) { if (GetProto()->bSubType == ARMOR_BODY) m_pOwner->SetPart(PART_MAIN, GetVnum()); } else { if (GetProto()->bSubType == ARMOR_BODY) m_pOwner->SetPart(PART_MAIN, m_pOwner->GetOriginalPart(PART_MAIN)); } } } break; 2. Delete function and change with this: case ITEM_ARMOR: { if(m_pOwner->GetWear(WEAR_COSTUME_BODY) && m_pOwner->CostumeVisible() == true) break; if(GetSubType() == ARMOR_BODY || GetSubType() == ARMOR_HEAD || GetSubType() == ARMOR_FOOTS || GetSubType() == ARMOR_SHIELD) { if(bAdd) { if(GetProto()->bSubType == ARMOR_BODY) m_pOwner->SetPart(PART_MAIN, GetVnum()); } else { if(GetProto()->bSubType == ARMOR_BODY) m_pOwner->SetPart(PART_MAIN, m_pOwner->GetOriginalPart(PART_MAIN)); } } } break; 1. Search: case ITEM_COSTUME: { DWORD toSetValue = this->GetVnum(); EParts toSetPart = PART_MAX_NUM; if (GetSubType() == COSTUME_BODY) { toSetPart = PART_MAIN; if (false == bAdd) { const CItem* pArmor = m_pOwner->GetWear(WEAR_BODY); toSetValue = (NULL != pArmor) ? pArmor->GetVnum() : m_pOwner->GetOriginalPart(PART_MAIN); } } 2. Change with: case ITEM_COSTUME: { DWORD toSetValue = this->GetVnum(); EParts toSetPart = PART_MAX_NUM; if(GetSubType() == COSTUME_BODY) { toSetPart = PART_MAIN; if(false == bAdd || (m_pOwner->GetWear(WEAR_BODY) && m_pOwner->CostumeVisible() == false)) { const CItem* pArmor = m_pOwner->GetWear(WEAR_BODY); toSetValue = (NULL != pArmor) ? pArmor->GetVnum() : m_pOwner->GetOriginalPart(PART_MAIN); } } Good quest: quest costume begin state start begin when login begin cmdchat("costume "..q.getcurrentquestindex()) end when button or info begin if pc.getqf("costume") == 1 then chat("You chose visibility costume.") pc.setqf("costume", 2) pc.costume(0) elseif pc.getqf("costume") == 2 then chat("You chose visibility armor.") pc.setqf("costume", 1) pc.costume(1) end end end end quest login_costume begin state start begin when login with pc.getqf("block_quest") == 0 begin pc.give_item2(50187, 1) pc.setqf("block_quest", 1) pc.setf("costume", "costume", 1) end end end Nice!! Thanks 1 Link to comment Share on other sites More sharing options...
EmreGokceSnsz 0 Posted May 21, 2016 Share Posted May 21, 2016 12 hours ago, VegaS said: Not completely, i give you other part ( Some parts of the code are not mine ): 1. Search in char.cpp: cannot_dead = false; 2. Add below: costume_visible = true; 1. Search: WORD CHARACTER::GetPart(BYTE bPartPos) const { assert(bPartPos < PART_MAX_NUM); return m_pointsInstant.parts[bPartPos]; } 2. Change with: WORD CHARACTER::GetPart(BYTE bPartPos) const { assert(bPartPos < PART_MAX_NUM); if(bPartPos == PART_MAIN && GetWear(WEAR_COSTUME_BODY) && CostumeVisible() == false) if(const LPITEM pArmor = GetWear(WEAR_BODY)) return pArmor->GetVnum(); return m_pointsInstant.parts[bPartPos]; } 1. Search: WORD CHARACTER::GetOriginalPart(BYTE bPartPos) const { switch (bPartPos) { case PART_MAIN: if (!IsPC()) return GetPart(PART_MAIN); else return m_pointsInstant.bBasePart; case PART_HAIR: return GetPart(PART_HAIR); case PART_ACCE: return GetPart(PART_ACCE); default: return 0; } } 2. Change with: WORD CHARACTER::GetOriginalPart(BYTE bPartPos) const { switch(bPartPos) { case PART_MAIN: if(GetWear(WEAR_COSTUME_BODY) && CostumeVisible() == false) if(const LPITEM pArmor = GetWear(WEAR_BODY)) return pArmor->GetVnum(); if(!IsPC()) return GetPart(PART_MAIN); else return m_pointsInstant.bBasePart; case PART_HAIR: return GetPart(PART_HAIR); #ifdef __ENABLE_ACCE_ case PART_ACCE: return GetPart(PART_ACCE); #endif default: return 0; } } 1. Search in char.h: void SetLastSyncTime(const timeval &tv) { memcpy(&m_tvLastSyncTime, &tv, sizeof(timeval)); } const timeval& GetLastSyncTime() { return m_tvLastSyncTime; } void SetSyncHackCount(int iCount) { m_iSyncHackCount = iCount;} int GetSyncHackCount() { return m_iSyncHackCount; } 2. Add below: public: bool CostumeVisible() const { return costume_visible; }; void SetCostumeVisible(bool visible) { costume_visible = visible; }; private: bool costume_visible; 1. Search in item.cpp: case ITEM_ARMOR: { if (0 != m_pOwner->GetWear(WEAR_COSTUME_BODY)) break; if (GetSubType() == ARMOR_BODY || GetSubType() == ARMOR_HEAD || GetSubType() == ARMOR_FOOTS || GetSubType() == ARMOR_SHIELD) { if (bAdd) { if (GetProto()->bSubType == ARMOR_BODY) m_pOwner->SetPart(PART_MAIN, GetVnum()); } else { if (GetProto()->bSubType == ARMOR_BODY) m_pOwner->SetPart(PART_MAIN, m_pOwner->GetOriginalPart(PART_MAIN)); } } } break; 2. Delete function and change with this: case ITEM_ARMOR: { if(m_pOwner->GetWear(WEAR_COSTUME_BODY) && m_pOwner->CostumeVisible() == true) break; if(GetSubType() == ARMOR_BODY || GetSubType() == ARMOR_HEAD || GetSubType() == ARMOR_FOOTS || GetSubType() == ARMOR_SHIELD) { if(bAdd) { if(GetProto()->bSubType == ARMOR_BODY) m_pOwner->SetPart(PART_MAIN, GetVnum()); } else { if(GetProto()->bSubType == ARMOR_BODY) m_pOwner->SetPart(PART_MAIN, m_pOwner->GetOriginalPart(PART_MAIN)); } } } break; 1. Search: case ITEM_COSTUME: { DWORD toSetValue = this->GetVnum(); EParts toSetPart = PART_MAX_NUM; if (GetSubType() == COSTUME_BODY) { toSetPart = PART_MAIN; if (false == bAdd) { const CItem* pArmor = m_pOwner->GetWear(WEAR_BODY); toSetValue = (NULL != pArmor) ? pArmor->GetVnum() : m_pOwner->GetOriginalPart(PART_MAIN); } } 2. Change with: case ITEM_COSTUME: { DWORD toSetValue = this->GetVnum(); EParts toSetPart = PART_MAX_NUM; if(GetSubType() == COSTUME_BODY) { toSetPart = PART_MAIN; if(false == bAdd || (m_pOwner->GetWear(WEAR_BODY) && m_pOwner->CostumeVisible() == false)) { const CItem* pArmor = m_pOwner->GetWear(WEAR_BODY); toSetValue = (NULL != pArmor) ? pArmor->GetVnum() : m_pOwner->GetOriginalPart(PART_MAIN); } } Good quest: quest costume begin state start begin when login begin cmdchat("costume "..q.getcurrentquestindex()) end when button or info begin if pc.getqf("costume") == 1 then chat("You chose visibility costume.") pc.setqf("costume", 2) pc.costume(0) elseif pc.getqf("costume") == 2 then chat("You chose visibility armor.") pc.setqf("costume", 1) pc.costume(1) end end end end quest login_costume_use begin state start begin when login with pc.getqf("block_quest") == 0 begin pc.setqf("block_quest", 1) pc.setf("costume", "costume", 1) end end end sysser 521 13:01:33885 :: Traceback (most recent call last): 0521 13:01:33885 :: File "ui.py", line 1097, in CallEvent 0521 13:01:33885 :: File "ui.py", line 88, in __call__ 0521 13:01:33885 :: File "ui.py", line 70, in __call__ 0521 13:01:33886 :: File "uiInventory.py", line 507, in ClickCostumeButton 0521 13:01:33886 :: File "uiInventory.py", line 47, in __init__ 0521 13:01:33886 :: File "uiInventory.py", line 89, in __LoadWindow 0521 13:01:33886 :: AttributeError 0521 13:01:33886 :: : 0521 13:01:33886 :: 'CostumeWindow' object has no attribute 'costume' 0521 13:01:33886 :: costumewindow.py http://paste2.org/yg28Cjvd where is the problem ? Link to comment Share on other sites More sharing options...
gummyantifi 2 Posted May 21, 2016 Share Posted May 21, 2016 Where i have problem ? Spoiler quest costume begin state start begin when login begin cmdchat("costume "..q.getcurrentquestindex()) end when button or info begin if pc.getqf("costume") == 1 then chat("You chose visibility costume.") pc.setqf("costume", 2) pc.costume(0) elseif pc.getqf("costume") == 2 then chat("You chose visibility armor.") pc.setqf("costume", 1) pc.costume(1) end end end end syserr Spoiler SYSERR: May 21 16:08:05 :: RunState: LUA_ERROR: [string "costume"]:4: attempt to call field `costume' (a nil value) SYSERR: May 21 16:08:05 :: WriteRunningStateToSyserr: LUA_ERROR: quest costume.start click SYSERR: May 21 16:08:05 :: Input: no quest running for pc, cannot process input : 9088 SYSERR: May 21 16:08:07 :: RunState: LUA_ERROR: [string "costume"]:8: attempt to call field `costume' (a nil value) SYSERR: May 21 16:08:07 :: WriteRunningStateToSyserr: LUA_ERROR: quest costume.start click SYSERR: May 21 16:08:07 :: Input: no quest running for pc, cannot process input : 9088 Link to comment Share on other sites More sharing options...
EmreGokceSnsz 0 Posted May 21, 2016 Share Posted May 21, 2016 1 minute ago, gummyantifi said: Where i have problem ? Hide contents quest costume begin state start begin when login begin cmdchat("costume "..q.getcurrentquestindex()) end when button or info begin if pc.getqf("costume") == 1 then chat("You chose visibility costume.") pc.setqf("costume", 2) pc.costume(0) elseif pc.getqf("costume") == 2 then chat("You chose visibility armor.") pc.setqf("costume", 1) pc.costume(1) end end end end syserr Hide contents SYSERR: May 21 16:08:05 :: RunState: LUA_ERROR: [string "costume"]:4: attempt to call field `costume' (a nil value) SYSERR: May 21 16:08:05 :: WriteRunningStateToSyserr: LUA_ERROR: quest costume.start click SYSERR: May 21 16:08:05 :: Input: no quest running for pc, cannot process input : 9088 SYSERR: May 21 16:08:07 :: RunState: LUA_ERROR: [string "costume"]:8: attempt to call field `costume' (a nil value) SYSERR: May 21 16:08:07 :: WriteRunningStateToSyserr: LUA_ERROR: quest costume.start click SYSERR: May 21 16:08:07 :: Input: no quest running for pc, cannot process input : 9088 my problem you Link to comment Share on other sites More sharing options...
Zeke 814 Posted May 21, 2016 Author Share Posted May 21, 2016 2 hours ago, gummyantifi said: Where i have problem ? Reveal hidden contents quest costume begin state start begin when login begin cmdchat("costume "..q.getcurrentquestindex()) end when button or info begin if pc.getqf("costume") == 1 then chat("You chose visibility costume.") pc.setqf("costume", 2) pc.costume(0) elseif pc.getqf("costume") == 2 then chat("You chose visibility armor.") pc.setqf("costume", 1) pc.costume(1) end end end end syserr Reveal hidden contents SYSERR: May 21 16:08:05 :: RunState: LUA_ERROR: [string "costume"]:4: attempt to call field `costume' (a nil value) SYSERR: May 21 16:08:05 :: WriteRunningStateToSyserr: LUA_ERROR: quest costume.start click SYSERR: May 21 16:08:05 :: Input: no quest running for pc, cannot process input : 9088 SYSERR: May 21 16:08:07 :: RunState: LUA_ERROR: [string "costume"]:8: attempt to call field `costume' (a nil value) SYSERR: May 21 16:08:07 :: WriteRunningStateToSyserr: LUA_ERROR: quest costume.start click SYSERR: May 21 16:08:07 :: Input: no quest running for pc, cannot process input : 9088 Try this two quest's vega's had post: Spoiler quest costume begin state start begin when login begin cmdchat("costume "..q.getcurrentquestindex()) end when button or info begin if pc.getqf("costume") == 1 then chat("You chose visibility costume.") pc.setqf("costume", 2) pc.costume(0) elseif pc.getqf("costume") == 2 then chat("You chose visibility armor.") pc.setqf("costume", 1) pc.costume(1) end end end end Spoiler quest login_costume_use begin state start begin when login with pc.getqf("block_quest") == 0 begin pc.setqf("block_quest", 1) pc.setf("costume", "costume", 1) end end end (Make sure you have in quest functions pc.costume) Link to comment Share on other sites More sharing options...
gummyantifi 2 Posted May 21, 2016 Share Posted May 21, 2016 2 minutes ago, Law™ said: Try this two quest's vega's had post: Hide contents quest costume begin state start begin when login begin cmdchat("costume "..q.getcurrentquestindex()) end when button or info begin if pc.getqf("costume") == 1 then chat("You chose visibility costume.") pc.setqf("costume", 2) pc.costume(0) elseif pc.getqf("costume") == 2 then chat("You chose visibility armor.") pc.setqf("costume", 1) pc.costume(1) end end end end Hide contents quest login_costume_use begin state start begin when login with pc.getqf("block_quest") == 0 begin pc.setqf("block_quest", 1) pc.setf("costume", "costume", 1) end end end (Make sure you have in quest functions pc.costume) I test this. In game click on button and "text in chat" and no reaktion I have kostume and armor on equipment and sysser write this SYSERR: May 21 16:08:05 :: RunState: LUA_ERROR: [string "costume"]:4: attempt to call field `costume' (a nil value)SYSERR: May 21 16:08:05 :: WriteRunningStateToSyserr: LUA_ERROR: quest costume.start clickSYSERR: May 21 16:08:05 :: Input: no quest running for pc, cannot process input : 9088SYSERR: May 21 16:08:07 :: RunState: LUA_ERROR: [string "costume"]:8: attempt to call field `costume' (a nil value)SYSERR: May 21 16:08:07 :: WriteRunningStateToSyserr: LUA_ERROR: quest costume.start clickSYSERR: May 21 16:08:07 :: Input: no quest running for pc, cannot process input : 9088 Link to comment Share on other sites More sharing options...
Zeke 814 Posted May 21, 2016 Author Share Posted May 21, 2016 add me on skype so i try to help you on night 1 Link to comment Share on other sites More sharing options...
gummyantifi 2 Posted May 21, 2016 Share Posted May 21, 2016 1 minute ago, Law™ said: add me on skype so i try to help you on night Thanks you have request thanks Link to comment Share on other sites More sharing options...
EmreGokceSnsz 0 Posted May 21, 2016 Share Posted May 21, 2016 7 minutes ago, Law™ said: add me on skype so i try to help you on night readly file uiscript/costumewindows.py can you throw I got an error pack sysser Spoiler 521 13:01:33885 :: Traceback (most recent call last): 0521 13:01:33885 :: File "ui.py", line 1097, in CallEvent 0521 13:01:33885 :: File "ui.py", line 88, in __call__ 0521 13:01:33885 :: File "ui.py", line 70, in __call__ 0521 13:01:33886 :: File "uiInventory.py", line 507, in ClickCostumeButton 0521 13:01:33886 :: File "uiInventory.py", line 47, in __init__ 0521 13:01:33886 :: File "uiInventory.py", line 89, in __LoadWindow 0521 13:01:33886 :: AttributeError 0521 13:01:33886 :: : 0521 13:01:33886 :: 'CostumeWindow' object has no attribute 'costume' 0521 13:01:33886 :: they have costumewindow.py http://paste2.org/yg28Cjvd what cloud be my problem Link to comment Share on other sites More sharing options...
kimameixede 6 Posted May 21, 2016 Share Posted May 21, 2016 i can´t see the video. can you give me another link? tankx Link to comment Share on other sites More sharing options...
gummyantifi 2 Posted May 21, 2016 Share Posted May 21, 2016 1 hour ago, EmreGokceSnsz said: readly file uiscript/costumewindows.py can you throw I got an error pack sysser Hide contents 521 13:01:33885 :: Traceback (most recent call last): 0521 13:01:33885 :: File "ui.py", line 1097, in CallEvent 0521 13:01:33885 :: File "ui.py", line 88, in __call__ 0521 13:01:33885 :: File "ui.py", line 70, in __call__ 0521 13:01:33886 :: File "uiInventory.py", line 507, in ClickCostumeButton 0521 13:01:33886 :: File "uiInventory.py", line 47, in __init__ 0521 13:01:33886 :: File "uiInventory.py", line 89, in __LoadWindow 0521 13:01:33886 :: AttributeError 0521 13:01:33886 :: : 0521 13:01:33886 :: 'CostumeWindow' object has no attribute 'costume' 0521 13:01:33886 :: they have costumewindow.py http://paste2.org/yg28Cjvd what cloud be my problem Check your file uiinventory.py Link to comment Share on other sites More sharing options...
EmreGokceSnsz 0 Posted May 21, 2016 Share Posted May 21, 2016 2 minutes ago, gummyantifi said: Check your file uiinventory.py are you throw uiinventoy.py my compare Link to comment Share on other sites More sharing options...
Zeke 814 Posted May 21, 2016 Author Share Posted May 21, 2016 4 hours ago, kimameixede said: i can´t see the video. can you give me another link? tankx i edited the topic check plese Link to comment Share on other sites More sharing options...
avertuss 48 Posted May 22, 2016 Share Posted May 22, 2016 ... Link to comment Share on other sites More sharing options...
CDG 1 Posted July 1, 2016 Share Posted July 1, 2016 Hello all when i put this i have that CostumeWindow.LoadWindow.BindObject - exceptions.NameError:global name 'GetObject' is not defined Link to comment Share on other sites More sharing options...
CDG 1 Posted July 3, 2016 Share Posted July 3, 2016 Nobody know? Link to comment Share on other sites More sharing options...
evils666 0 Posted July 20, 2016 Share Posted July 20, 2016 On 2.07.2016 at 0:41 AM, CDG said: CostumeWindow.LoadWindow.BindObject - exceptions.NameError:global name 'GetObject' is not defined I have to this problem. Please help. Link to comment Share on other sites More sharing options...
TekkForCeAD2 160 Posted July 24, 2016 Share Posted July 24, 2016 On 20.7.2016 at 11:21 AM, evils666 said: I have to this problem. Please help. Here same problem, anybody can help? Link to comment Share on other sites More sharing options...
Denis 1474 Posted July 24, 2016 Share Posted July 24, 2016 Use GetChild instead of GetObject Link to comment Share on other sites More sharing options...
evils666 0 Posted July 26, 2016 Share Posted July 26, 2016 On 25.07.2016 at 1:51 AM, Denis said: Use GetChild instead of GetObject Now I have this problem: it also did not work CostumeWindow.LoadWindow.BindObject - <type 'exceptions.NameError'>:global name 'GetChild' is not defined Link to comment Share on other sites More sharing options...
Recommended Posts