Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: (tooltiparray*)NewAddressData3 (CUSTOM TOOLTIP) for 1.04d  (Visto 4401 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline realman Posteado: March 14, 2023, 04:09:34 PM | Modificado: March 17, 2023, 03:54:17 PM by realman

  • 0 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 106
  • Gracias recibida: 1427
  • md
Custom Tooltip code for 1.04d version from 1.04e




credits MercurialXen
credits All Mu Emu Community

Discord: mercurialxen
Final

Gracias:

hoangha001, EmersonCorrea, finalfts24, xsojomx, m4rd0k, wener1992, judakiss21, nailsonbr, rando, devemu, usuariomassiel, nofeara, backerchen, Melita007, emersonx13, maskter, NexusMu, Eureka26, CodexMu, gordodotoi, elfazor, shiun, siebenpatricio, Macêdo, jorgemol, branquin.dev, anonymousgh, Hoangtu34, Phelim98, hieuvt, dkservermus6, manhiptn, BDCAM, DeilanSasame, carper, birdy491, blacksexy, makyntosh, Watuyusei, ta6akus7, gambasoxd, hoanmaster, iuri220, Bladimir1, neuda, darkes607, angel321, testaccount, distuber1, hyonzinho666, Xysad, Xenos, Dressan, joaopaulobiesek, DjGamer, thangnvv92, emiliano31, komandirbk, draco425, qixar, ์Nightz, PhantomKr, Shellshock, Analista, Honghai1992, kosama11, PachoRasta, MsotoC, powerpatic, joaovithor1, rapha_eu, 1732313, shuyin1992, hu7vo6, lkt22, tutu100, tangyi90, somlee, Overkomp, unico, ElNico, animator, artem, CezarMaster, vsro11, Genius05, DEATH, RaduOnica, skinmuonline, roshux, POSTHanc, donciukas14, c4nhsatcodong, jangaka1, coolgepds, lstuan, hfhmu, anderinho, SkazFire, laulinh2, Heimdall, 452745444, Genilson23, Mazepa, kaiocnx, Androjd123, zhujianhui, erickmalfoy, matheusgom, SPK, xlockee, marksync, wnz5678, onlinezajzaj, ronglovel, SaintZeus, lanxin3243, phuongcuongmsqm, kksky, ntcong295810, quyanxu, knight.php, EaglE, BaTmaaN, xuanyuan, scfmt, npt.formu, 153426, boylasd, beecubin, Dexign, plyn, nylanpro, LTP Team, ledemkhoc, vcore30, andreyzz, Wendigo, rodrigoo22, ariandel, sagamacus, kove0816, showmax, pimkungclub, jhonhy, mubongma, Rindy, Matt1995, dakosmu, Nakamura, mediodas20, miracle1, redf0x, liron003, dreamboy7, esteban, Pyke, mos02673, Thormat, NghienMU, yang82476151, muzic25, ailsoncost, djagripnos, nic269, Smudevelop, Dizzy, z348870672, stopk, GX_KYO, Dragonvl15, manfromvn, fengyun52894, zhangjianle865, camxano1, s00x, havanty, deathsquad, dahouzi, KhongGianOL, dieguitox, tucumanito, xufqing, antoniodel, GabrielDev, samsunggon, pedrob, Jarvis, duglas_nike9, Sergio Franco, TheSilencer, mustx1, kaisudo, zHammer, gredy, korron, muccone, ballas, Bruce, allhoy, cri0, CorsarioDgx, JavixFer, lechianh88, usersa, stark98, Hoangsy99, h3yShOk, chuckhai, mugloves99, Sweng, Murilo, Dieguinho, RafhaelSouza, RinOv, 183358, Amarilofx, HazzdeN, dizzys, tammadall, wildriff66

Offline fengyun52894 #1 Posteado: March 15, 2023, 12:25:27 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 57
  • Gracias recibida: 32
  • cn

Offline realman #2 Posteado: March 15, 2023, 05:01:18 AM

  • 0 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 106
  • Gracias recibida: 1427
  • md
No  Works in 1.04D.

check your custom tooltip code for errors in offsets
and if you have alote of customs, you need to disable sockets options text and make your own socket text creator

here is the code to disable socket text


Discord: mercurialxen
Final

Offline fengyun52894 #3 Posteado: March 16, 2023, 10:30:25 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 57
  • Gracias recibida: 32
  • cn

Offline realman #4 Posteado: March 16, 2023, 12:05:12 PM | Modificado: March 17, 2023, 09:47:13 AM by realman

  • 0 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 106
  • Gracias recibida: 1427
  • md
Discord: mercurialxen
Final

Offline fengyun52894 #5 Posteado: March 17, 2023, 01:04:54 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 57
  • Gracias recibida: 32
  • cn
int AttachToolTipForSocketItemNOP(LPVOID thisa, ITEM* Temp, int TextNum); 

Missing ITEM structure


Offline realman #6 Posteado: March 17, 2023, 05:17:32 AM

  • 0 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 106
  • Gracias recibida: 1427
  • md
int AttachToolTipForSocketItemNOP(LPVOID thisa, ITEM* Temp, int TextNum); 

Missing ITEM structure

#pragma pack(push, 1)
typedef struct tagITEM  //-> Complete (size: 107)
{
 /*+0*/      short   ItemID;
  /*+2*/    int   Level;
  /*+6*/    BYTE  Part;
  /*+7*/    BYTE  Class;
  /*+8*/    bool  TwoHand;
  /*+9*/    WORD  DamageMin;
  /*+11*/   WORD  DamageMax;
  /*+13*/   BYTE  SuccessfulBlocking;
  /*+14*/   WORD  Defense;
  /*+16*/   WORD  MagicDefense;
  /*+18*/   BYTE  MagicPower;
  /*+19*/   BYTE  WeaponSpeed;
  /*+20*/   WORD  WalkSpeed;
  /*+22*/   BYTE  Durability;
  /*+23*/   BYTE  Option1;
  /*+24*/   BYTE  ExtOption;
  /*+25*/   WORD  RequireStrength;
  /*+27*/   WORD  RequireDexterity;
  /*+29*/   WORD  RequireEnergy;
  /*+31*/   WORD  RequireVitality;
  /*+33*/   WORD  RequireCharisma;
  /*+35*/   WORD  RequireLevel;
  /*+37*/   BYTE  SpecialNum;
  /*+38*/   WORD  Special[MAX_ITEM_SPECIAL];
  /*+54*/   BYTE  SpecialValue[MAX_ITEM_SPECIAL];
  /*+62*/   DWORD UniqueID;
  /*+66*/   BYTE  bySelectedSlotIndex;
  /*+67*/   BYTE  PosX;
  /*+68*/   BYTE  PosY;
  /*+69*/   WORD  Jewel_Of_Harmony_Option;
  /*+71*/   WORD  Jewel_Of_Harmony_OptionLevel;
  /*+73*/   bool  option_380;
  /*+74*/   BYTE  bySocketOption[MAX_SOCKETS];
  /*+79*/   BYTE  SocketCount;
  /*+80*/   BYTE  SocketSeedID[MAX_SOCKETS];
  /*+85*/   BYTE  SocketSphereLv[MAX_SOCKETS];
  /*+90*/   BYTE  SocketSeedSetOption;
  int   Number;
  BYTE  Color;
  /*+96*/   BYTE  byColorState;
  /*+97*/   bool  PeriodItem;
  /*+98*/   bool  ExpiredItem;
  /*+99*/   int   lExpireTime;
  /*+103*/  int   RefCount;
} ITEM;

Discord: mercurialxen
Final

Offline onlinezajzaj #7 Posteado: March 17, 2023, 09:37:04 AM

  • MAESTRO

  • US. DE HONOR

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 661
  • Gracias recibida: 20175
  • vn

Gracias:


Offline realman #8 Posteado: March 17, 2023, 09:47:23 AM

  • 0 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 106
  • Gracias recibida: 1427
  • md
Discord: mercurialxen
Final

Offline fengyun52894 #9 Posteado: April 20, 2023, 01:04:48 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 57
  • Gracias recibida: 32
  • cn

Offline fengyun52894 #10 Posteado: April 20, 2023, 02:08:35 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 57
  • Gracias recibida: 32
  • cn
void __declspec (naked) CSItemOption::ItemDrawInfoASM()
{
   static DWORD dwJMPTrue = 0x007E3D1C;
   static DWORD dwJMPFalse = 0x007E5B73;
   static DWORD dwItem = 0;
   static DWORD dwArg4 = 0;

   __asm{ MOV dwItem, ECX }

   if(dwItem == -1)
   {
      __asm { JMP dwJMPFalse }
   }

   __asm
   {
      MOV EAX, DWORD PTR SS:[EBP+0x10]
      MOV dwArg4, EAX
   }

   lpItem = (MuObjectItemData*)dwArg4;
   gCItemSetOption.m_TempItem = lpItem;

   __asm { JMP dwJMPTrue }
}

no  lpItem,and socketitem Crash the main.exe


Offline fengyun52894 #11 Posteado: April 20, 2023, 03:29:49 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 57
  • Gracias recibida: 32
  • cn

If gCItemSetOption. Load(); Placing it below will not load this function


Offline realman #12 Posteado: April 20, 2023, 05:17:53 AM

  • 0 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 106
  • Gracias recibida: 1427
  • md
it work correctly
just install it normaly

Discord: mercurialxen
Final

Offline realman #13 Posteado: April 20, 2023, 06:22:17 AM

  • 0 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 106
  • Gracias recibida: 1427
  • md
Missing MuObjectItemData structure

SERIALIZED_OBJECT_ON
struct MuObjectItemData
{
  public:
    unsigned char level() {
        return ( Level >> 3 ) & 0x0F;
    }
    unsigned char addopt() {
        return ( Unknown6 >> 4 ) & 0x0F;
    }

  public:
    /*+00*/  short            ItemID;
    /*+02*/  int              Level;
    /*+06*/  char             Unknown6;
    /*+07*/  char             Unknown7;
    /*+08*/  char             Unknown8;
    /*+09*/  short            DamageMin;
    /*+11*/  short            DamageMax;
    /*+13*/  char             Unknown13;
    /*+14*/  short            Unknown14;
    /*+16*/  short            Unknown16;
    /*+18*/  char             Unknown18;
    /*+19*/  char             Unknown19;
    /*+20*/  short            Unknown20;
    /*+22*/  char             Durability;
    /*+23*/  char             ExcellentOption;
    /*+24*/  char             AncientOption;
    /*+25*/  short            ReqStrenght;
    /*+27*/  short            ReqDextirity;
    /*+29*/  short            ReqEnergy;
    /*+31*/  short            ReqVitality;
    /*+33*/  short            ReqCommand;
    /*+35*/  short            ReqLevel;
    /*+37*/  char             SpecialCount;
    /*+38*/  unsigned short   SpecialType[8];
    /*+54*/  unsigned char    SpecialValue[8];
    /*+62*/  int              UniqueID;
    /*+66*/  char             CurrentActiveSlotIndex;
    /*+67*/  char             PosX;
    /*+68*/  char             PosY;
    /*+69*/  unsigned short   HarmonyType;
    /*+71*/  short            HarmonyValue;
    /*+73*/  char             Is380Item;
    /*+74*/  char             SocketOption[5];
    /*+79*/  char             Unknown79;
    /*+80*/  char             SocketSeedIndex[5];
    /*+85*/  char             SocketSphereLevel[5];
    /*+90*/  char             SocketSet;
    /*+91*/  unsigned char    gap01[5];
    /*+96*/  char             DurabilityState;
    /*+97*/  char             PeriodItem;
    /*+98*/  char             ExpiredItem;
    /*+99*/  int              ExpireDateConvert;
    /*+103*/ int              MaybeRefCount;
};
SERIALIZED_OBJECT_OFF

Discord: mercurialxen
Final

Offline fengyun52894 #14 Posteado: April 26, 2023, 10:42:34 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 57
  • Gracias recibida: 32
  • cn

Offline fengyun52894 #15 Posteado: April 27, 2023, 05:49:23 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 57
  • Gracias recibida: 32
  • cn
pInfo = &m_SocketOptionInfo[SOT_MIX_SET_BONUS_OPTIONS][pItem->SocketSeedSetOption];
CalcSocketOptionValueText(szOptionValueText, pInfo->m_bOptionType, (float)pInfo->m_iOptionValue[0]);

===================================================================================
Lack of support for the structure and fields of the above two functions


Offline realman #16 Posteado: April 28, 2023, 05:23:14 PM

  • 0 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 106
  • Gracias recibida: 1427
  • md
pInfo = &m_SocketOptionInfo[SOT_MIX_SET_BONUS_OPTIONS][pItem->SocketSeedSetOption];
CalcSocketOptionValueText(szOptionValueText, pInfo->m_bOptionType, (float)pInfo->m_iOptionValue[0]);

===================================================================================
Lack of support for the structure and fields of the above two functions

if (pItem->SocketSet < 50)
   {
      wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;

      wsprintf ( TooltipLine[iTextNum], "%s", pGetTextLine(pTextLineThis, 2656));   // "єёіКЅє јТДП їЙјЗ"
      ColorTexto[iTextNum] = 6;
      LineWeight[iTextNum] = false;
      ++iTextNum;
      wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;

   }

Discord: mercurialxen
Final

Offline NghienMU #17 Posteado: April 29, 2023, 01:45:10 AM

  • 0 puntos por ventas
  • *
  • Rank: Liga mayor
  • Posts: 196
  • Gracias recibida: 61
  • vn
pInfo = &m_SocketOptionInfo[SOT_MIX_SET_BONUS_OPTIONS][pItem->SocketSeedSetOption];
CalcSocketOptionValueText(szOptionValueText, pInfo->m_bOptionType, (float)pInfo->m_iOptionValue[0]);

===================================================================================
Lack of support for the structure and fields of the above two functions

if (pItem->SocketSet < 50)
   {
      wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;

      wsprintf ( TooltipLine[iTextNum], "%s", pGetTextLine(pTextLineThis, 2656));   // "єёіКЅє јТДП їЙјЗ"
      ColorTexto[iTextNum] = 6;
      LineWeight[iTextNum] = false;
      ++iTextNum;
      wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;

   }


How to show Items expiration line?? -> 1.04E


Offline realman #18 Posteado: April 29, 2023, 07:08:40 AM

  • 0 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 106
  • Gracias recibida: 1427
  • md
pInfo = &m_SocketOptionInfo[SOT_MIX_SET_BONUS_OPTIONS][pItem->SocketSeedSetOption];
CalcSocketOptionValueText(szOptionValueText, pInfo->m_bOptionType, (float)pInfo->m_iOptionValue[0]);

===================================================================================
Lack of support for the structure and fields of the above two functions

if (pItem->SocketSet < 50)
   {
      wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;

      wsprintf ( TooltipLine[iTextNum], "%s", pGetTextLine(pTextLineThis, 2656));   // "єёіКЅє јТДП їЙјЗ"
      ColorTexto[iTextNum] = 6;
      LineWeight[iTextNum] = false;
      ++iTextNum;
      wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;

   }


How to show Items expiration line?? -> 1.04E

somthing like this

if( pItem->PeriodItem == true )      // ±в°ЈБ¦ ѕЖАМЕЫ
   {
      tm* ExpireTime;
      _tzset();
      if( pItem->ExpireDateConvert != 0 )
      {
         ExpireTime = localtime((time_t*)&(pItem->ExpireDateConvert));
      }
      if( pItem->ExpiredItem == true )      // ±в°Јёё·б
      {
         wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;
         wsprintf ( TooltipLine[iTextNum], "%s", pGetTextLine(pTextLineThis, 3266));   // "єёіКЅє јТДП їЙјЗ"   
         ColorTexto[iTextNum] = 2;
           LineWeight[iTextNum] = false;
           ++iTextNum;
           wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;
      }
      else
      {
         wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;
         //sprintf(TextList[TextNum], GlobalText[3265]);
         wsprintf ( TooltipLine[iTextNum], "%s", pGetTextLine(pTextLineThis, 3265));   // "єёіКЅє јТДП їЙјЗ"   
         ColorTexto[iTextNum] = 13;
           LineWeight[iTextNum] = false;
           ++iTextNum;

           wsprintf ( TooltipLine[iTextNum], "%d-%02d-%02d  %02d:%02d", ExpireTime->tm_year+1900, ExpireTime->tm_mon+1,
               ExpireTime->tm_mday, ExpireTime->tm_hour, ExpireTime->tm_min);   // "єёіКЅє јТДП їЙјЗ"   
         ColorTexto[iTextNum] = 1;
           LineWeight[iTextNum] = false;
          wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;
      }

       ++iTextNum;
   }

i write it in about 3 min,dont test it

Discord: mercurialxen
Final

Offline NghienMU #19 Posteado: April 29, 2023, 11:19:24 PM

  • 0 puntos por ventas
  • *
  • Rank: Liga mayor
  • Posts: 196
  • Gracias recibida: 61
  • vn
How to show Items expiration line?? -> 1.04E

somthing like this

if( pItem->PeriodItem == true )      // ±в°ЈБ¦ ѕЖАМЕЫ
   {
      tm* ExpireTime;
      _tzset();
      if( pItem->ExpireDateConvert != 0 )
      {
         ExpireTime = localtime((time_t*)&(pItem->ExpireDateConvert));
      }
      if( pItem->ExpiredItem == true )      // ±в°Јёё·б
      {
         wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;
         wsprintf ( TooltipLine[iTextNum], "%s", pGetTextLine(pTextLineThis, 3266));   // "єёіКЅє јТДП їЙјЗ"   
         ColorTexto[iTextNum] = 2;
           LineWeight[iTextNum] = false;
           ++iTextNum;
           wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;
      }
      else
      {
         wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;
         //sprintf(TextList[TextNum], GlobalText[3265]);
         wsprintf ( TooltipLine[iTextNum], "%s", pGetTextLine(pTextLineThis, 3265));   // "єёіКЅє јТДП їЙјЗ"   
         ColorTexto[iTextNum] = 13;
           LineWeight[iTextNum] = false;
           ++iTextNum;

           wsprintf ( TooltipLine[iTextNum], "%d-%02d-%02d  %02d:%02d", ExpireTime->tm_year+1900, ExpireTime->tm_mon+1,
               ExpireTime->tm_mday, ExpireTime->tm_hour, ExpireTime->tm_min);   // "єёіКЅє јТДП їЙјЗ"   
         ColorTexto[iTextNum] = 1;
           LineWeight[iTextNum] = false;
          wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;
      }

       ++iTextNum;
   }

i write it in about 3 min,dont test it

@realman If my item hasn't been created in the character inventory. How to draw it in Itemtooltip? I mean I want it to show in preview version. not the created item. The expiration time will reset every time I mouseover the Item image


Offline realman #20 Posteado: April 30, 2023, 05:39:07 AM

  • 0 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 106
  • Gracias recibida: 1427
  • md
How to show Items expiration line?? -> 1.04E

somthing like this

if( pItem->PeriodItem == true )      // ±в°ЈБ¦ ѕЖАМЕЫ
   {
      tm* ExpireTime;
      _tzset();
      if( pItem->ExpireDateConvert != 0 )
      {
         ExpireTime = localtime((time_t*)&(pItem->ExpireDateConvert));
      }
      if( pItem->ExpiredItem == true )      // ±в°Јёё·б
      {
         wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;
         wsprintf ( TooltipLine[iTextNum], "%s", pGetTextLine(pTextLineThis, 3266));   // "єёіКЅє јТДП їЙјЗ"   
         ColorTexto[iTextNum] = 2;
           LineWeight[iTextNum] = false;
           ++iTextNum;
           wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;
      }
      else
      {
         wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;
         //sprintf(TextList[TextNum], GlobalText[3265]);
         wsprintf ( TooltipLine[iTextNum], "%s", pGetTextLine(pTextLineThis, 3265));   // "єёіКЅє јТДП їЙјЗ"   
         ColorTexto[iTextNum] = 13;
           LineWeight[iTextNum] = false;
           ++iTextNum;

           wsprintf ( TooltipLine[iTextNum], "%d-%02d-%02d  %02d:%02d", ExpireTime->tm_year+1900, ExpireTime->tm_mon+1,
               ExpireTime->tm_mday, ExpireTime->tm_hour, ExpireTime->tm_min);   // "єёіКЅє јТДП їЙјЗ"   
         ColorTexto[iTextNum] = 1;
           LineWeight[iTextNum] = false;
          wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;
      }

       ++iTextNum;
   }

i write it in about 3 min,dont test it

@realman If my item hasn't been created in the character inventory. How to draw it in Itemtooltip? I mean I want it to show in preview version. not the created item. The expiration time will reset every time I mouseover the Item image


Discord: mercurialxen
Final

Gracias:


Offline NghienMU #21 Posteado: April 30, 2023, 06:48:23 AM

  • 0 puntos por ventas
  • *
  • Rank: Liga mayor
  • Posts: 196
  • Gracias recibida: 61
  • vn
How to show Items expiration line?? -> 1.04E

somthing like this

if( pItem->PeriodItem == true )      // ±в°ЈБ¦ ѕЖАМЕЫ
   {
      tm* ExpireTime;
      _tzset();
      if( pItem->ExpireDateConvert != 0 )
      {
         ExpireTime = localtime((time_t*)&(pItem->ExpireDateConvert));
      }
      if( pItem->ExpiredItem == true )      // ±в°Јёё·б
      {
         wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;
         wsprintf ( TooltipLine[iTextNum], "%s", pGetTextLine(pTextLineThis, 3266));   // "єёіКЅє јТДП їЙјЗ"   
         ColorTexto[iTextNum] = 2;
           LineWeight[iTextNum] = false;
           ++iTextNum;
           wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;
      }
      else
      {
         wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;
         //sprintf(TextList[TextNum], GlobalText[3265]);
         wsprintf ( TooltipLine[iTextNum], "%s", pGetTextLine(pTextLineThis, 3265));   // "єёіКЅє јТДП їЙјЗ"   
         ColorTexto[iTextNum] = 13;
           LineWeight[iTextNum] = false;
           ++iTextNum;

           wsprintf ( TooltipLine[iTextNum], "%d-%02d-%02d  %02d:%02d", ExpireTime->tm_year+1900, ExpireTime->tm_mon+1,
               ExpireTime->tm_mday, ExpireTime->tm_hour, ExpireTime->tm_min);   // "єёіКЅє јТДП їЙјЗ"   
         ColorTexto[iTextNum] = 1;
           LineWeight[iTextNum] = false;
          wsprintf(TooltipLine[iTextNum], "\n"); ++iTextNum;// ++SkipNum;
      }

       ++iTextNum;
   }

i write it in about 3 min,dont test it

@realman If my item hasn't been created in the character inventory. How to draw it in Itemtooltip? I mean I want it to show in preview version. not the created item. The expiration time will reset every time I mouseover the Item image



bro! I have the code with the above name but it's not the same as yours. How do I input the item expiration data so that it shows the tooltip in the client? Thanks!


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
1 Replies
3284 Views
Last post October 09, 2018, 05:40:20 PM
by ZabiinoOo
0 Replies
826 Views
Last post March 20, 2019, 10:29:19 AM
by Incompetech
19 Replies
4102 Views
Last post June 22, 2022, 09:51:40 PM
by PhantomKr
4 Replies
1071 Views
Last post November 19, 2022, 04:35:42 AM
by RaduOnica
10 Replies
890 Views
Last post November 05, 2025, 08:05:50 AM
by kskooper