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-09-30, 19:32:52

Cím: Adott szint alatt EXP kapás tiltása
Írta: Chookez Dátum 2017-09-30, 19:32:52
Üdvözletem. A segítségeteket szeretném kérni abban hogy egy adott pályán hogyan tudom letiltani az EXP kapást egy adott szint alatt.

Példa: Bemész várkapuba ahol csak 105-ős szint felett kapsz tapasztalati pontokat!

Forrást használok.

UI: Igen tudom van itt téma de nekem ez nem megy, ez az 1 része. :D Köszi előre is mindent.
Cím: Re:Adott szint alatt EXP kapás tiltása
Írta: Distraught Dátum 2017-09-30, 19:51:38
char_battle.cpp keress rá: if (to->GetMapIndex() >= 660000 && to->GetMapIndex() < 670000)

elágazás alá:

if (to->GetMapIndex() == mapindexed && to->GetLevel() < szint)
iExp = 0;
Cím: Re:Adott szint alatt EXP kapás tiltása
Írta: Chookez Dátum 2017-10-13, 09:36:14
Minden jól megy, most felőlem lenézhettek de beletudnál nekem varázsolni egy rendszerüzenetet? Amit locale_string-ből olvas be?
Cím: Re:Adott szint alatt EXP kapás tiltása
Írta: 5310pati Dátum 2017-10-13, 14:25:14
if (to->GetMapIndex() == mapindexed && to->GetLevel() < szint)
{
to->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Too high level."));
iExp = 0;
}
EhPortal 1.39 © 2025, WebDev