Problema c++ Sticla cunoasterii

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
tastatura
Nivel 2

Nivel 2
Mesaje: 156
Membru din: 03 Mar 2016, 17:43
Server: 2021
Regat: Shinsoo
Aprecieri: 731  
Mulţumiri: 21  
Discord: Copiază ID
 Contact:
Medalii

*Problemă/Întrebare: Problema c++ sticla cunoasterii
Tipologie server: pvm
*Resursă folosită: -
*ServerFiles utilizat: -
*Syserr: Nu am ce
Poză: -
*Detalii suplimentare: Am chatul global si vreau sa pastrez si sticla, dar nu mai pot trimite un mesaj la un jucator anume. Imi scrie in pm - Sticla cunoasterii chineza text

Pot arata itemul in pm, dar nu merge scrisul... O mica indrumare??? Multumesc
Avatar utilizator
Petrinel
Nivel 4

Nivel 4
Mesaje: 539
Membru din: 31 Mar 2018, 00:58
Server: Fara
Regat: Jinno
Aprecieri: 319  
Mulţumiri: 101  
Discord: Copiază ID
Medalii

Pai faza aia cu stricla cunoasteri si text-ul in chineza e din locale_string.txt.
Imagine
Afișează semnătura
Avatar utilizator
tastatura
Nivel 2

Nivel 2
Mesaje: 156
Membru din: 03 Mar 2016, 17:43
Server: 2021
Regat: Shinsoo
Aprecieri: 731  
Mulţumiri: 21  
Discord: Copiază ID
 Contact:
Medalii

Petrinel scrie: ↑12 Ian 2021, 14:45 Pai faza aia cu stricla cunoasteri si text-ul in chineza e din locale_string.txt.
Acum caut altul ca la mine nu e... imi zice not found "sticla"

Bun cu pm-ul am "rezolvat" asa si merge :D
#ifdef DISABLE_GLASS
return 0;
#endif
//2012.05.17 ±è¿ë¿í
//0 : Á¤»óÀûÀ¸·Î »ç¿ë
//1 : ±Ý°­°æ ºÎÁ·
//2 : ±Ý°­°æÀÌ ÀÖÀ¸³ª, °³ÀλóÁ¡¿¡¼­ »ç¿ëÁß
//3 : ±³È¯Áß
//4 : ¿¡·¯
int hyperlinks;
bool colored;

GetTextTagInfo(c_pszText, len, hyperlinks, colored);

if (colored == true && hyperlinks == 0)
return 0;

if (ch->GetExchange())
{
if (hyperlinks == 0)
return 0;
else
return 1;
}

int nPrismCount = ch->CountSpecifyItem(ITEM_PRISM);

if (nPrismCount < hyperlinks)
return 1;


if (!ch->GetMyShop())
{
ch->RemoveSpecifyItem(ITEM_PRISM, hyperlinks);
return 0;
} else
{
int sellingNumber = ch->GetMyShop()->GetNumberByVnum(ITEM_PRISM);
if(nPrismCount - sellingNumber < hyperlinks)
{
return 1;
} else
{
ch->RemoveSpecifyItem(ITEM_PRISM, hyperlinks);
return 0;
}
}

return 1;
}
Mesajul ala in alte locale_string nu e...

Am gasit si rezolvarea la acel mesaj

Cauti dupa asta ±³È¯Áß dar vezi ca poate are alte simboluri la tine.

mai exact
int processReturn = ProcessTextTag(ch, chatbuf, len);
if (0!=processReturn)
{
const TItemTable* pTable = ITEM_MANAGER::instance().GetTable(ITEM_PRISM);

if (NULL != pTable)
{
if (3==processReturn) //±³È¯Áß
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("´Ù¸¥ °Å·¡Áß(â°í,±³È¯,»óÁ¡)¿¡´Â °³ÀλóÁ¡À» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù."), pTable->szLocaleName);
else
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Aici pui mesajul - Ai nevoie de sticla cunoasterii"), pTable->szLocaleName);

}

return iExtraLen;
Închis
Răspunsuri
3
Vizualizări
318
Răspunsuri
5
Vizualizări
400
Răspunsuri
3
Vizualizări
560
Răspunsuri
1
Vizualizări
244

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 53 vizitatori