Metin2 Hungarian Forum

Metin2 => Szerver készítés => Privát szerverek => Segítség => A témát indította: Chookez Dátum 2017-11-17, 15:32:56

Cím: Nem jelenik meg a szöveg
Írta: Chookez Dátum 2017-11-17, 15:32:56
Sziasztok. A problémám a következő lenne. Betettem ezt így forrásba:

if (to->GetMapIndex() == 207 && to->GetLevel() < 105)
{
to->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NOEXPINMAP"));
iExp = 0;
}
else if (to->GetMapIndex() == 208 && to->GetLevel() < 105)
{
to->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NOEXPINMAP"));
iExp = 0;
}
else if (to->GetMapIndex() == 209 && to->GetLevel() < 105)
{
to->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NOEXPINMAP"));
iExp = 0;
}
else if (to->GetMapIndex() == 210 && to->GetLevel() < 105)
{
to->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NOEXPINMAP"));
iExp = 0;
}


Hozzá van rendelve az üzenet, locale_stringben is de hiába portolok el az index által megadott pályára, a szöveg nem jelenik meg. Esetleg valaki tudja miért?
Cím: Re:Nem jelenik meg a szöveg
Írta: Meli Dátum 2017-11-18, 10:17:45
Idézetet írta: Chookez™ Dátum 2017-11-17, 15:32:56
Sziasztok. A problémám a következő lenne. Betettem ezt így forrásba:

if (to->GetMapIndex() == 207 && to->GetLevel() < 105)
{
to->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NOEXPINMAP"));
iExp = 0;
}
else if (to->GetMapIndex() == 208 && to->GetLevel() < 105)
{
to->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NOEXPINMAP"));
iExp = 0;
}
else if (to->GetMapIndex() == 209 && to->GetLevel() < 105)
{
to->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NOEXPINMAP"));
iExp = 0;
}
else if (to->GetMapIndex() == 210 && to->GetLevel() < 105)
{
to->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NOEXPINMAP"));
iExp = 0;
}


Hozzá van rendelve az üzenet, locale_stringben is de hiába portolok el az index által megadott pályára, a szöveg nem jelenik meg. Esetleg valaki tudja miért?

to helyett esetleg ch?
Tehát így írd át az összeset:
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NOEXPINMAP"));
Cím: Re:Nem jelenik meg a szöveg
Írta: Distraught Dátum 2017-11-18, 13:10:08
Idézetet írta: Meli Dátum 2017-11-18, 10:17:45
Idézetet írta: Chookez™ Dátum 2017-11-17, 15:32:56
Sziasztok. A problémám a következő lenne. Betettem ezt így forrásba:

if (to->GetMapIndex() == 207 && to->GetLevel() < 105)
{
to->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NOEXPINMAP"));
iExp = 0;
}
else if (to->GetMapIndex() == 208 && to->GetLevel() < 105)
{
to->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NOEXPINMAP"));
iExp = 0;
}
else if (to->GetMapIndex() == 209 && to->GetLevel() < 105)
{
to->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NOEXPINMAP"));
iExp = 0;
}
else if (to->GetMapIndex() == 210 && to->GetLevel() < 105)
{
to->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NOEXPINMAP"));
iExp = 0;
}


Hozzá van rendelve az üzenet, locale_stringben is de hiába portolok el az index által megadott pályára, a szöveg nem jelenik meg. Esetleg valaki tudja miért?

to helyett esetleg ch?
Tehát így írd át az összeset:
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NOEXPINMAP"));
a ch nem egy varázsszó .__.
hol látsz te itt olyat?
static void GiveExp(LPCHARACTER from, LPCHARACTER to, int iExp)
Cím: Re:Nem jelenik meg a szöveg
Írta: Fl4T!K Dátum 2017-11-19, 03:12:57
Hányas szinten voltál mikor portoltál? :D
Cím: Re:Nem jelenik meg a szöveg
Írta: Chookez Dátum 2017-11-19, 06:16:36
Próbáltam 61-75-90-99-105. Egyik szinten se írta ki a szöveget, amit kellett volna.
Cím: Re:Nem jelenik meg a szöveg
Írta: Heavenâ„¢ Dátum 2017-11-19, 14:47:51
Csinálj egy gombot/questet, amit megnyomva/megnyitva kiírja a jelenlegi mapindexet és a szintedet, debugold amit írtál, légy kreatív.
Cím: Re:Nem jelenik meg a szöveg
Írta: [VIP]P3NG3R Dátum 2017-11-19, 23:17:45
GiveExp és a teleport... :D Oké
Cím: Re:Nem jelenik meg a szöveg
Írta: Chookez Dátum 2017-11-20, 13:40:27
Elkezdtem ölni azért a fentebb megadott pályákon és kiderült hogy a szöveg akkor jelenik meg ha megölsz egy ottani mobot. De minden 1-es mob ölésnél ki írja.
EhPortal 1.39 © 2025, WebDev